# 2 bedroom bi-level with back yard walk to city. – 2 Bedroom Vacation Rental in Philadelphia | Furnished Escape

<p>Surround yourself with style in this standout space.</p>
<p>2 bedroom with full kitchen and backyard , 2 full bathroom and full living room minutes walk to center city. 2 block from subway and bus on every corner.</p>

**Property URL**: https://www.furnishedescape.com/property/700890092079679652/2-bedroom-bi-level-with-back-yard-walk-to-city
**Markdown URL**: https://www.furnishedescape.com/property/700890092079679652/2-bedroom-bi-level-with-back-yard-walk-to-city.md

## Property Overview
- **Sleeps**: 7 guests
- **Bedrooms**: 2 bedrooms
- **Bathrooms**: 2
- **Square Footage**: 1 sq ft

- **Property License**: }   }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  } }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}} }}}} }}} } }}}} } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }}}}  }  }   }    }     }      }       }        }         }          }           }            }             }              }               }                }                 }                  }                   }                    }                     }                      }                       }                        }                         }                          }                           }                            }                             }                              }                               }                                }                                 }                                  }                                   }                                    }                                     }                                      }                                       }                                        }                                         }                                          }                                           }                                            }                                             }                                              }                                               }                                                }                                                 }                                                  }                                                   }                                                    }                                                     }                                                      }                                                       }                                                        }                                                         }                                                          }                                                           }                                                            }                                                             }                                                              }                                                               }                                                                }                                                                 }                                                                  }                                                                   }                                                                    }                                                                     }                                                                      }                                                                       }                                                                        }                                                                         }                                                                          }                                                                           }                                                                            }                                                                             }                                                                              }                                                                               }                                                                                }                                                                                 }                                                                                  }                                                                                   }                                                                                    }                                                                                     }                                                                                      }                                                                                       }                                                                                        }                                                                                         }                                                                                          }                                                                                           }                                                                                            }                                                                                             }                                                                                              }                                                                                               }                                                                                                }                                                                                                 }                                                                                                  }                                                                                                   }                                                                                                    }                                                                                                     }                                                                                                      }                                                                                                       }                                                                                                        }                                                                                                         }                                                                                                          }                                                                                                           }                                                                                                            }                                                                                                             }                                                                                                              }                                                                                                               }                                                                                                                }                                                                                                                 }                                                                                                                  }                                                                                                                   }                                                                                                                    }                                                                                                                     }                                                                                                                      }                                                                                                                       }                                                                                                                        }                                                                                                                         }                                                                                                                          }                                                                                                                           }                                                                                                                            }                                                                                                                             }                                                                                                                              }                                                                                                                               }                                                                                                                                }                                                                                                                                 }                                                                                                                                  }                                                                                                                                   }                                                                                                                                    }                                                                                                                                     }                                                                                                                                      }                                                                                                                                       }                                                                                                                                        }                                                                                                                                         }                                                                                                                                          }                                                                                                                                           }                                                                                                                                            }                                                                                                                                             }                                                                                                                                              }                                                                                                                                               }                                                                                                                                                }                                                                                                                                                 }                                                                                                                                                  }                                                                                                                                                   }                                                                                                                                                    }                                                                                                                                                     }                                                                                                                                                      }                                                                                                                                                       }                                                                                                                                                        }                                                                                                                                                         }                                                                                                                                                          }                                                                                                                                                           }                                                                                                                                                            }                                                                                                                                                             }                                                                                                                                                              }                                                                                                                                                               }                                                                                                                                                                }                                                                                                                                                                 }                                                                                                                                                                  }                                                                                                                                                                   }                                                                                                                                                                    }                                                                                                                                                                     }                                                                                                                                                                      }                                                                                                                                                                       }                                                                                                                                                                        }                                                                                                                                                                         }                                                                                                                                                                          }                                                                                                                                                                           }                                                                                                                                                                            }                                                                                                                                                                             }                                                                                                                                                                              }                                                                                                                                                                               }                                                                                                                                                                                }                                                                                                                                                                                 }                                                                                                                                                                                  }                                                                                                                                                                                   }                                                                                                                                                                                    }                                                                                                                                                                                     }                                                                                                                                                                                      }                                                                                                                                                                                       }                                                                                                                                                                                        }                                                                                                                                                                                         }                                                                                                                                                                                          }                                                                                                                                                                                           }                                                                                                                                                                                            }                                                                                                                                                                                             }                                                                                                                                                                                              }                                                                                                                                                                                               }                                                                                                                                                                                                }                                                                                                                                                                                                 }                                                                                                                                                                                                  }                                                                                                                                                                                                   }                                                                                                                                                                                                    }                                                                                                                                                                                                     }                                                                                                                                                                                                      }                                                                                                                                                                                                       }                                                                                                                                                                                                        }                                                                                                                                                                                                         }                                                                                                                                                                                                          }                                                                                                                                                                                                           }                                                                             }                                                                             }                                                                              }                                                                               }                                                                                }                                                                                 }                                                                                  }                                                                                   }                                                                                    }                                                                                     }                                                                                      }                                                                                       }                                                                                        }                                                                                         }                                                                                          }                                                                                           }                                                                                            }                                                                                             }                                                                                              }                                                                                               }                                                                                                }                                                                                                 }                                                                                                  }                                                                                                   }                                                                                                    }                                                                                                     }                                                                                                      }                                                                                                       }                                                                                                        }                                                                                                         }                                                                                                          }                                                                                                           }                                                                                                            }                                                                                                             }                                                                                                              }                                                                                                               }                                                                                                                }   }  }  }   }   }  }   }  } }   }   }   }  } }  }   }  }  }   }  }   }  } }   }  }  } } }  }}  } }  }  }  }  }   }  }  } } } } }   }   } }   }   }  } } }   }   } }  }  }  }   }  }  } }  }  }  }  }  } }   }   }  } } } } }  }   }  }  }  }  }  }  }   }  } }  }  }}  }} }  }  } }  }  } }   }  } }  }  }  }  }}  } } }  }  } }  } }  } } }  }} }  }  } } }  } } } } }  } } }  } } } }  }  } } }  }  }  } } }  }  } }  } }  }  } }  }  }  }  }  }  }  } } } } }  }  }  }  }  } }  }  } } } } }  }  }  } }  } }   } }  } } } }  }  }   } }  } }  } } }  }  }  } }  }  }  } } }  } }  } }   } }   }  }  } }  }   }   }  }  } }  } } }  } } } } } }  }   } }  } } }  }  } }  } } }  } }  } }  }  }  } }  }  } }  } }  } } }  } } }  }   } }  }    }     }      }       }        }         }          }           }            }             }              }               }                }                 }                  }                   }                    }                     }                      }                       }                        }                         }                          }                           }                            }                             }                              }                               }                                }                                 }                                  }                                   }                                    }                                     }  }  }  }   }  }  }  }  }  } }  } } }  }  } } }  } } }  } } }  } } } }  } } } } }  } } }  } } } }  } } } } }  } } }  } } } } }  } } } }  } } } } } }  } } }  } } } }  } } }  } } } } } }  } } } }  } } } } } }  } } }  } } } }  }  } }  } } } }  }  } }  } } }  } } } }  } } } } } } } } } } } } } } } }}}}  }  }  }   }  } }   } }  }  } }  }  }  }  }  }  }  }  }  }  }  }  }  } }   }  }  } }  }  }  } } }  }  } }  }  } }  } } }  }  } }  }  }  }  }  }  }  } }  } } } }  }  }  }  }  } }  }   }   }  }  } }  }  }  }  }  } }  }  }  }  } }  } }  }  }  }  }  }  }  }  }  } }  }  }  } }  } } }  } } }  } } } }  }  } } }  }  } }   } }  }}  }}  }}} }}}}} }}}}}} }}}}}}} }}}}}}}} }}}}}}}}} }}}}}}}}}} }}}}}}}}}}} }}}}}}}}}}}} }}}}}}}}}}}}} }}}}}}}}}}}}}} }}}}}}}}}}}}}}} }}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} }} } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }}  }   }    }     }      }       }        }         }          }           }            }             }              }               }                }                 }                  }                   }                    }                     }                      }                       }                        }                         }                          }                           }                            }                             }                              }                               }                                }                                 }                                  }                                   }                                    }                                     }                                      }                                       }                                        }                                         }                                          }                                           }                                            }                                             }                                              }                                               }                                                }                                                 }                                                  }                                                   }                                                    }                                                     }                                                      }                                                       }                                                        }                                                         }                                                          }                                                           }                                                            }                                                             }                                                              }                                                               }                                                                }                                                                 }                                                                  }                                                                   }                                                                    }                                                                     }                                                                      }                                                                       }                                                                        }                                                                         }                                                                          }                                                                           }                                                                            }                                                                             }                                                                              }                                                                               }                                                                                }                                                                                 }                                                                                  }                                                                                   }                                                                                    }                                                                                     }                                                                                      }                                                                                       }                                                                                        }                                                                                         }                                                                                          }                                                                                           }                                                                                            }                                                                                             }                                                                                              }                                                                                               }                                                                                                }                                                                                                 }                                                                                                  }                                                                                                   }                                                                                                    }                                                                                                     }                                                                                                      }                                                                                                       }                                                                                                        }                                                                                                         }                                                                                                          }                                                                                                           }                                                                                                            }                                                                                                             }                                                                                                              }                                                                                                               }                                                                                                                }                                                                                                                 }                                                                                                                  }                                                                                                                   }                                                                                                                    }                                                                                                                     }                                                                                                                      }                                                                                                                       }                                                                                                                        }                                                                                                                         }                                                                                                                          }                                                                                                                           }                                                                                                                            }                                                                                                                             }                                                                                                                              }                                                                                                                               }                                                                                                                                }                                                                                                                                 }                                                                                                                                  }                                                                                                                                   }                                                                                                                                    }                                                                                                                                     }                                                                                                                                      }                                                                                                                                       }                                                                                                                                        }                                                                                                                                         }                                                                                                                                          }                                                                                                                                           }  }  }  } }  } }  } } }  } } } }  } } }  } } } }  } } } } }  } } }  } } } }  } } } } }  } } }  } } } } }  } } } }  } } } } } }  } } }  } } } }  } } } } } }  } } }  } } } }  } } } } } }  } } }  } } } }  } } } }  } } } } }  } } }  } } } }  } } } }  } } } } }  } } }  } } } }  }  } }  } } } }  }  } }  } } }  } } } }  } } } } } } } } } } } } } } } }  }  }  }  } }  }  } }  }  }  }  }  }  }  }  }  }  }  } }  }  }  } }  }  }  } } }  }  } }  }  } }  } } }  }  } }  }  }  }  }  }  }  } }  } } } }  }  }  }  }  } }  }   }   }  }  } }  }  }  }  }  } }  }  }  }  } }  } }  }  }  }  }  }  }  }  }  } }  }  }  } }  } } }  } } }  } } } }  }  } } }  }  } }   } }  } }  }}  }}  }}} }}}}} }}}}}} }}}}}}} }}}}}}}} }}}}}}}}} }}}}}}}}}} }}}}}}}}}}} }}}}}}}}}}}} }}}}}}}}}}}}} }}}}}}}}}}}}}} }}}}}}}}}}}}}}} }}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }  }   }    }     }      }       }        }         }          }           }            }             }              }               }                }                 }                  }                   }                    }                     }                      }                       }                        }                         }                          }                           }                            }                             }                              }                               }                                }                                 }                                  }                                   }                                    }                                     }                                      }                                       }                                        }                                         }                                          }                                           }                                            }                                             }                                              }                                               }                                                }                                                 }                                                  }                                                   }                                                    }                                                     }                                                      }                                                       }                                                        }                                                         }                                                          }                                                           }                                                            }                                                             }                                                              }                                                               }                                                                }                                                                 }                                                                  }                                                                   }                                                                    }                                                                     }                                                                      }                                                                       }                                                                        }                                                                         }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  } }  } }  } } }  } } } }  } } }  } } } }  } } } } }  } } }  } } } }  } } } } }  } } }  } } } } }  } } } }  } } } } } }  } } }  } } } }  } } } } } }  } } }  } } } }  } } } } } }  } } }  } } } }  } } } }  } } } } }  } } }  } } } }  } } } }  } } } } }  } } }  } } } }  }  } }  } } } }  }  } }  } } }  } } } }  } } } } } } } } } } } } } } } }  }  }  }  } }  }  } }  }  }  }  }  }  }  }  }  }  }  } }  }  }  } }  }  }  } } }  }  } }  }  } }  } } }  }  } }  }  }  }  }  }  }  } }  } } } }  }  }  }  }  } }  }   }   }  }  } }  }  }  }  }  } }  }  }  }  } }  } }  }  }  }  }  }  }  }  }  } }  }  }  } }  } } }  } } }  } } } }  }  } } }  }  } }   } }  } }  }}  }}  }}} }}}}} }}}}}} }}}}}}} }}}}}}}} }}}}}}}}} }}}}}}}}}} }}}}}}}}}}} }}}}}}}}}}}} }}}}}}}}}}}}} }}}}}}}}}}}}}} }}}}}}}}}}}}}}} }}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }  }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }  }  }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }  }   }     }      }       }        }         }          }           }            }             }              }               }                }                 }                  }                   }                    }                     }                      }                       }                        }                         }                          }                           }                            }                             }                              }                               }                                }                                 }                                  }                                   }                                    }                                     }                                      }                                       }                                        }                                         }                                          }                                           }                                            }                                             }                                              }                                               }                                                }                                                 }                                                  }                                                   }                                                    }                                                     }                                                      }                                                       }                                                        }                                                         }                                                          }                                                           }                                                            }                                                             }                                                              }                                                               }                                                                }                                                                 }                                                                  }                                                                   }                                                                    }                                                                     }                                                                      }                                                                       }                                                                        }                                                                         }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  }  } }  } }  } } }  } } } }  } } }  } } } }  } } } } }  } } }  } } } }  } } } } }  } } }  } } } } }  } } } }  } } } } } }  } } }  } } } }  } } } } } }  } } }  } } } }  } } } } } }  } } }  } } } }  } } } }  } } } } }  } } }  } } } }  } } } }  } } } } }  } } }  } } } }  }  } }  } } } }  }  } }  } } }  } } } }  } } } } } } } } } } } } } } } }  }  }  }  } }  }  } }  }  }  }  }  }  }  }  }  }  }  } }  }  }  } }  }  }  } } }  }  } }  }  } }  } } }  }  } }  }  }  }  }  }  }  } }  } } } }  }  }  }  }  } }  }   }   }  }  } }  }  }  }  }  } }  }  }  }  } }  } }  }  }  }  }  }  }  }  }  } }  }  }  } }  } } }  } } }  } } } }  }  } } }  }  } }   } }  } }  }}  }}  }}} }}}}} }}}}}} }}}}}}} }}}}}}}} }}}}}}}}} }}}}}}}}}} }}}}}}}}}}} }}}}}}}}}}}} }}}}}}}}}}}}} }}}}}}}}}}}}}} }}}}}}}}}}}}}}} }}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }  }   }    }     }      }       }        }         }          }           }            }             }              }  }  }  }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }  }  }  } }  } } }  } } } }  } } }  } } } }  } } } } }  } } }  } } } }  } } } } }  } } }  } } } } }  } } } }  } } } } } }  } } }  } } } }  } } } } } }  } } }  } } } }  } } } } } }  } } }  } } } }  } } } }  } } } } }  } } }  } } } }  }  } }  } } } }  }  } }  } } }  } } } }  } } } } } } } } } } } } } } } }  }  }  }  } }  }  } }  }  }  }  }  }  }  }  }  }  }  } }  }  }  } }  }  }  } } }  }  } }  }  } }  } } }  }  } }  }  }  }  }  }  }  } }  } } } }  }  }  }  }  } }  }   }   }  }  } }  }  }  }  }  } }  }  }  }  } }  } }  }  }  }  }  }  }  }  }  } }  }  }  } }  } } }  } } }  } } } }  }  } } }  }  } }   } }  } }  }}  }}  }}} }}}}} }}}}}} }}}}}}} }}}}}}}} }}}}}}}}} }}}}}}}}}} }}}}}}}}}}} }}}}}}}}}}}} }}}}}}}}}}}}} }}}}}}}}}}}}}} }}}}}}}}}}}}}}} }}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }  } } } } }}}} }}}}}}}}}}} }}}}}}} }}}}}}}}}} }}}}}}}}} }}}}}} }}}} }}}}} }}}} }}} }}}  } } } }}}}}}}}} }}}}}}}}}  } } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }  } } } } }  } } } } } } }  } } } } } } } } } } } } } }  } } } } } } } } }  } } } } } } } } } } } } } } } } } } } } } } }} }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}  } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }}}} }}}}}}}}}}} }}}}}}}}}}}}}}}}}  }}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}  } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }  } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }  } } } } }}}} }}}}}}}}}}}  }}}}}}}}}} }}}}}}}}} }}}}}} }}}} }}}}} }}}} }}} }}}  } } } }}}}}}}}} }}}}}}}}}  } } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }} }}}}}}}}} }}}}}}} }}}}}}}}}} }}}}}}}}} }}}}}} }}}} }}}}} }}}} }}} }}}  } } } }}}}}}}}} }}}}}}}}}  } } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }  } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }} }}}}} }}}}}}} }}}}}}}}}} }}}}}}}}} }}}}}} }}}} }}}}} }}}} }}} }}}  } } } }}}}}}}}} }}}}}}}}}  } } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }} }}}}}}}}}}}}} }}}}}}}}}}}}}}}}}  }}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}  } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }  } } }  } }  }   }  }   }  }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }  }  }  }  } }  } } }  } } } }  } } }  } } } }  } } } } }  } } }  } } } }  } } } } }  } } }  } } } } }  } } } }  } } } } } }  } } }  } } } }  } } } } } }  } } }  } } } }  } } } } } }  } } }  } } } }  } } } }  } } } } }  } } }  } } } }  }  } }  } } } }  }  } }  } } }  } } } }  } } } } } } } } } } } } } } } }  }  }  }  } }  }  } }  }  }  }  }  }  }  }  }  }  }  } }  }  }  } }  }  }  } } }  }  } }  }  } }  } } }  }  } }  }  }  }  }  }  }  } }  } } } }  }  }  }  }  } }  }   }   }  }  } }  }  }  }  }  } }  }  }  }  } }  } }  }  }  }  }  }  }  }  }  } }  }  }  } }  } } }  } } }  } } } }  }  } } }  }  } }   } }  } }  }}  }}  }}} }}}}} }}}}}} }}}}}}} }}}}}}}} }}}}}}}}} }}}}}}}}}} }}}}}}}}}}} }}}}}}}}}}}} }}}}}}}}}}}}} }}}}}}}}}}}}}} }}}}}}}}}}}}}}} }}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }} }}}}} }}}}}}}}}} }}}}}}}}} }}}}}} }}}} }}}}} }}}} }}} }}}  } } } }}}}}}}}} }}}}}}}}}  } } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }}}} }}}}}}}}}}} }}}}}}}}}}}  }}}}}}}}} }}}}}} }}}} }}}}} }}}} }}} }}}  } } } }}}}}}}}} }}}}}}}}}  } } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }} }}}}} }}}}}}}}}} }}}}}}}}} }}}}}} }}}} }}}}} }}}} }}} }}}  } } } }}}}}}}}} }}}}}}}}}  } } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }  } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }  }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }} }}}}}}}}} }}}}}}} }}}}}}}}}} }}}}}}}}} }}}}}} }}}} }}}}} }}}} }}} }}}  } } } }}}}}}}}} }}}}}}}}}  } } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }  }  }  }  } }  } } }  } } } }  } } }  } } } }  } } } } }  } } }  } } } }  } } } } }  } } }  } } } } }  } } } }  } } } } } }  } } }  } } } }  } } } } } }  } } }  } } } }  } } } } } }  } } }  } } } }  } } } }  } } } } }  } } }  } } } }  }  } }  } } } }  }  } }  } } }  } } } }  } } } } } } } } } } } } } } } }  }  }  }  } }  }  } }  }  }  }  }  }  }  }  }  }  }  } }  }  }  } }  }  }  } } }  }  } }  }  } }  } } }  }  } }  }  }  }  }  }  }  } }  } } } }  }  }  }  }  } }  }   }   }  }  } }  }  }  }  }  } }  }  }  }  } }  } }  }  }  }  }  }  }  }  }  } }  }  }  } }  } } }  } } }  } } } }  }  } } }  }  } }   } }  } }  }}  }}  }}} }}}}} }}}}}} }}}}}}} }}}}}}}} }}}}}}}}} }}}}}}}}}} }}}}}}}}}}} }}}}}}}}}}}} }}}}}}}}}}}}} }}}}}}}}}}}}}} }}}}}}}}}}}}}}} }}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }  } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }  } } } } }}}} }}}}}}}}}}}  }}}}}}}}}} }}}}}}}}} }}}}}} }}}} }}}}} }}}} }}} }}}  } } } }}}}}}}}} }}}}}}}}}  } } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }} }}}}}}}}}}} }}}}}}} }}}}}}}}}} }}}}}}}}} }}}}}} }}}} }}}}} }}}} }}} }}}  } } } }}}}}}}}} }}}}}}}}}  } } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }} }}}}} }}}}}}}}}} }}}}}}}}} }}}}}} }}}} }}}}} }}}} }}} }}}  } } } }}}}}}}}} }}}}}}}}}  } } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }  } }  } } }  }  } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }  } } } } }}}} }}}}}}}}}}}  }}}}}}}}}} }}}}}}}}} }}}}}} }}}} }}}}} }}}} }}} }}}  } } } }}}}}}}}} }}}}}}}}}  } } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }}}} }}}}}}}}}}} }}}}}}} }}}}}}}}}} }}}}}}}}} }}}}}} }}}} }}}}} }}}} }}} }}}  } } } }}}}}}}}} }}}}}}}}}  } } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }  } } } } }}}} }}}}}}}}}}}  }}}}}}}}}} }}}}}}}}} }}}}}} }}}} }}}}} }}}} }}} }}}  } } } }}}}}}}}} }}}}}}}}}  } } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }  } } } } }}}} }}}}}}}}}}}  }}}}}}}}}} }}}}}}}}} }}}}}} }}}} }}}}} }}}} }}} }}}  } } } }}}}}}}}} }}}}}}}}}  } } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }  } }  } } }  }  } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }} }}}}}}}}} }}}}}}} }}}}}}}}}} }}}}}}}}} }}}}}} }}}} }}}}} }}}} }}} }}}  } } } }}}}}}}}} }}}}}}}}}  } } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }} }}}}}}}}} }}}}}}} }}}}}}}}}} }}}}}}}}} }}}}}} }}}} }}}}} }}}} }}} }}}  } } } }}}}}}}}} }}}}}}}}}  } } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }  } }  } } }  }  } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }}} }  }  }  }  }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }}  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }}} }}} }}}} }}}}  }}}}   }}}  }}}}   }}}}}   }}}}}  }}} }  }}}}  }}}  }}}}} }  }  }   }  }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }  } } } } }}}} }}}}}}}}}}}  }}}}}}}}}} }}}}}}}}} }}}}}} }}}} }}}}} }}}} }}} }}}  } } } }}}}}}}}} }}}}}}}}}  } } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }  } }  } } }  }  } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }  } }  } } }  }  } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }  } }  } } }  }  } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }  } }  } } }  }  } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }}  }  }   }  }  } }}}}}}}}}}}} }}} }}} }}  }}}    }  }  }  }  }  }  }    }       }      }   }}}}     } }}       } }  }} }    }          }            }           }  }         }   } }   } }  }  }  }   }   }  }   }    }    }        }  } }  }   }  }   }  }  }  }  }   }      }  }  } } } }   }   }   } }  } }   } }   } }    }  }   } }   }  } } }  }  } }         }         }     }    }    }   }  }  }    }  } } } } }  } }  } } }   }  } }   } }    } }    }  }   } }  } } }  } } }   }   } }  } }  }  }  }   } }  }  }  }     }    }       }       }       }  }          }     }          }           }           }    }         } }  }      }    } }  } }     }     }   }      }     }   }  }  }   }  }  }  }   }   }  } }   }  }  } } }    }  }  }  }  }  }  }  }  }  }  }  }   }  }  }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }  } } } } }   }  }   }  }  } } }  }  } }  } }  }  }  }   }  }    }     }  }     }       }         }         }          }  }          }       }     }    } }     } }   }  }   }}}}      }        }        }  }     }     }     }  }  }    } }    } }   }      }  }    }    }           }        }    }     } } }          }       }      }     }       }       }             }       }      }       }     }   }     }     }      }      }      }            }      }  } }       }        }       }        }       }      }      }      }       }         }      } }      }      }      }      }  }  }   }       }      }      }    }   }         }             }              }           }       }           }        }      }      }     }         }         }         }  }     }      }      }    }         }  }     }         }          }          }         }        }     }   }    }  }   }      }  }   }     }        }  }    }   }          }               }         }   }     }    }     }    }  }    }      }         }     }  }    }     }      }         } }  }    }       }     }    }  }  } }  } } }  }  } } }  }  } } } } } }  }  }  }  }  }     }      }      }   }  } }      }      }  }     }     }    }     }    }  }     }      }     }    }  } }  }    }     }        }   }    }        }  }    }     }      }      }     }        }       }   }     }  }  } }   }  }  }    }            }         }     }        }       }     }       }     }      }      }      }      }      }        }         }       }      }       }     }      }         }       }         }        }       }     }     }     }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}      }     }            }     } }     }      }    }      }      }      }        }        }          }          }    }              }         }      }      }         }   }   }   }   }     }       }         }          }           }        }       }      }      }       }     }     }     }    }        }  }      }      }      }      }    }        }       }       }          }  }       }      }      }     }           }     }        }     }      }            }         }      }     }      }    }      }       }      }  }      }           }       }        }    }           }      }  }     }        }          }       }              }        }  }         }    }       }          }       }       }    }         }       }    }                             }    }    } }       }   }      }      }       }        }   }         }    }    }     }           }       }      }     }        }     }    }     }     }       }      }     }    }    }    }      }   }      }     }        }  }      }               }      }  }      }       }     }  }    }   }     }     }    }     }        }       }  }                    }     }   }          }        }      }            }     }        }     } }     }         }         }        }      }     }      }         }            }         }          }        }        }    }          }  }      }     }      }       }        }        }    }      }     }        }      }      }      }      }    }    }         }      }     }         }      }         }    }         }    }      }        }      }     }     }     }     }    }           }           }         }       }       }       }     }           }      }      }      }      }    }      }    }            } }      }        }     }      }     }      }    }    }      }     }          }         }     }       }       }      }    }     }          }            }  }         }      }           }        }      }       }         }      }      }         }         }        }         }      }  } }      }       }       }      }        }        }   }      }     }     }      }      }        }          }       }      }      }    }         }       }       }     }     }      }     }       }       }     }  }      }       }      }        }      }      }     }       }        }        }  }     }      }       }       }       }       }        }        }    }    }       }      }     }    }    }  }      }      }       } } }    }     }             }    }        }       }       }      }      }      }    }      }    }       }     }     }     }     }      }    }        }       }    }                      }       }     }            }           }            }    }         } }     }      }         }    }                                  }                 }             }         }         }     } }        }     }      }        }   }     }        }     }      }    }      }       }     }     }           }     }      }        }      }       }        }          }      }     }   } }  }     }         }       }        }    }     }           }         }       }       }      }          }     }     }       }       }       }     }       }      }               }         }         }      }       }    }    }      }      }    }      }          }       }       }      }     }   }   }     }      }        }         }         }             }             }       }      }     }     }     }    }        }       }      }         }      }         }        }       }        }      }      }    }       }       }    }           }      }       }     }        }                      }       }      }  }      }    }     }        }       }      }     }    }      }     }        }      }       }    }       }   } }         }     }   }    }    }      }      }    }      }        }     }      }      }       }              }            }         }        }       }      }               }        }          }       }     }      }      }     }    }  }   }   }    }      }                      }            }       }        }      }      }                           }         }       }       }     }     }                 }           }        }         }            }        }        }      }       }     }    }    }        }         }      }  }        }         }      }      }      }      }      }      }     }     }     }     }    }    }                        }                            }             }            }        }      }       }      }      }      }     }     }     }     }        }    }       }      }       }    }       }      }     }      }           }         }      }      }      }       }      }         }           }        }       }         }        }       }         }       }     }     }      }    }      }      }         }          }         }         }        }       }       }      }      }        }          }      }      }     }        }   }                }         }                      }                   }           }     }      }      }        }      }      }       }    }                      }               }     }       }            }      }        }         }   }          }      }        }    }    }      }         }       }       }    }        }      }                      }       }     }        }      }          }           }       }      }       }    }         }      }      }         }    }       }     }  }     }      }         }              }    }     }       }        }          }  }    }      }     }      }     }           }        }     }       }      }               }  }     }      }       }       }      }       }      }       }         }       }      }       }     }         }      }      }       }        }       }     }       }      }             }               }           }       }    }      }   }    }        }      }        }        }                     }        }     }     }  }        }      }       }    }  }        }       }        }       }    }     }      }     }      }    }         }           }         }           }     }      }     }       }     }    }         }   }      }      }       }                    }                }             }                         }                 }             }        }        }       }      }     }       }        }     }          }      }      } }      }          }         }        }      }       }       }     }        }     }       }   }       }  }          }       }     }   }            }      }          }        }     }       }       }              }       }      }     }         }      }   }      }    }      }         }        }       }       }      }      }       }                      }                      }                 }        }  }       }      }     }       }       }      }      }        }         }     }      }         }   }      }       }         }      }      }  }         }       }        }     }     }    }      }      }      }     }        }     }    } }    }     }      }      }      }      }      }      }}}}}} }}}}  }}}  }}  } }   }  }  }      }  }}} }  }  }  }   }    }  }   }  }   } }     }  }    }   } }   }   }     }  }  }      }       }       }          }      }   }  } }        }   }    }    }   }   }      }    }  }    }    }  }  }    }   }     }      }     }   }      }          }    }       }         }           }          }        }     }    }      }     }  }  }      }      }             }      }           }      }         }     }           }        }      }       }      }       }       }       }  }        }     }    }    } }    }    }     }      } }      }        }    }    }   }       }     }       }      }                              }  }        }       }      }   }    }       }        }      }    }        }        }                   }      }  }         }     }   }    }          }  }      }            }         }   }         }         }    }      }        }       }    }        }        }       }      }      }      }  }    }      }      }    }                 }              }        }             }           }       }      }      }       }      }      }     }   }      }      }       }      }     }            }      }         }       }        }      }     }     }  }     }    }     }        }        }        }       }       }        }      }     }       } }     }      }            }      }   }       }      }        }       }      }        }       }      }      }        }      }     }  }     }      }      }      }    }           }             }     }     }       }         }        }         }         }            }      }        }         }         }                 }        }     }      }       }      }        }      }         }     } }  }     }          }        }         }        }         }     }      }      }      }                }           }       }        }        }        }       }               }         }                     }                             }            }      }      }       }     }     }     }    }               }       }      }     }       }    }      }     }      }         }      }   }  }     }   }           }       }      }        }       }       }  }     }       }     }       }    }                 }            }         }     }    } }    }        }        }       }      }      }       }      }    }      }      }     }      }      }        }             }        }        }        }          }      }     }      }    }         }       }        }         }      }      }     }    }       }      }      }      }  }     }      }     }      }         }  }      }       }       }        }      }         }      }      }        }         }     }  }     }       }     }          }                  }                      }          }    }         } }     }     }  }  } }         }    }        }      }      }     }     }      }        }     }      }        }        }       }        }       }      }       }       }                     }         }         }            }             }         }       }     }      }       }    } }    }      }       }          }   }        }      }         }                   }             }      }        }            }         }         }        }     }      }        }        }       }            }      }  }       }       } }    }      }      }      }        }     }    }        }           }         }      }  }    }     }       }        }      }     }          }        }     }        }        }      }     }        }  }     }      }        }       }     }      }  }       }        }         }      }    }       }  }      }  }    }          }  }       }       }         }     }           }      }         }       }        }      }      }      }      }      }                    }                            }                      }                   }      }     }     }     }    }     }      }      }      }                         }                }     }    }      }      }      }      }      }        }           }          }             }              }                   }    }      }      }   }      }      }    }    }      }           }        }         }          }           }       }      }      }      }        }      }      }      }  }       }      }      }     }     }              }              }            }          }       }      }     }      }       }      }       }       }       }       }     }         }      }       }      }     }     }     }       }  }                    }         }       }       }   }     }         }          }       }        }         }        }       }         }         }                                                                       }    } }  }   }          }        }          }          }            }   }       }        }        }        }     }     }      }      }       }       }      }      }    }        }         }      }      }     }       }           }      }     }     }     }      }  }           }         }        }        }      }       }          }          }          }  }       }                                             }            }             }         }       }     }        }      }   }      }      }       }      }       }      }   }     }     }       }     }      }     }     }       }  }       }        }     }      }      }                     }       }      }        }        }       }                   }                  }       }        }      }      }      }     }     }     }      }      }         }          }                                                         } } } } }  } }  } }     }  }   } }  }  }  }  }     }      }     }  } }  }      }    }        }       }        }     }   }         }       }    }  }     }        }      }     }      }         }  }      }                 }      }        } }  }    }      }     }       }     }        }      }      }  }  }      }      }           }    }     }   }      }      }             }           }        }        }  }         }           }      }      }     }      }     }   }         }        }        }        }       }      }       }       }      }      }      }      }      }      }         }       }     }      }      }      }       }      }      }     }         }         }        }     }      }    }        }       }       }       }      }      }    }                                                           }           }             }       }     }     }     }         }            }   }       }         }                     }     }      }         }        }      }      }      }    }      }      }      }     }         }        }      }     }      }        }       }      }      }       }  }      }        }       }     }      }                   }                   }      }   }    }        }     }      }  }        }       }       }       }         }         }     }         }      }      }          }         }       }      }     }      }     }  }  }      }      }    }      }        }         }         }        }      }  }       }         }            }         }    }       }                 }          }          }          }       }     }    }                   }                 }             }             }                 }       }       }                  }  }        }       }      }       }     }        }     }     }     }          }           }            }           }        }      }      }      }     }     }     }      }        }      }               }             }       }                 }                }                   }                     }  }         }      }      }  }     }        }    }    }      }        }         }       }       }         }        }       }         }  }      }     }      }      }      }      }      }           }       }      }         }             }             }        }       }      }     }      }      }    }        }          }            }        }      }       }           }        }     }                        }       }        }      }     }      }    }       }     }        }      }      }      }       }      }      }      }     }     }             }             }          }        }       } }    }        }     }      }      }     }      }            }         }      }    }     }        }                                             }              }               }             }               }             }                 }                  }        }       }       }      }       }       }               }            }        }  }     }  }     }         }           }      }     }         }      }       }       }        }      }        }    }     }              }            }        }       }      }      }         }         }        }     }        }      }      }      }         }        }        }             }             }        }     }      }             }       }     } }    }     }   }    }           }      }    }    }    } }     }  }     }     }           }        }         }         }       }        }      }      }        }         }       }            }    } }  }       }     }      }    }     }   }    }       }  }     }       } }        }     }     }    }         }      }         }       }       }        }        }       }         }      }      }      }    }      }  }      } }      } }     }        }       }      } } }    }       }      }     }      }    }       }      }      }     }       }                      }               }           }  }      }    }     }     } }      }       }      }     }     }    }   }   }    }       }         }        }      }  }        }       }       }      }      }        }        }        }                     }                }           }             }      }      }       }      }        }         }        }             }        }       }      }     }  }      }        }     }       }        } }       }     }       }                  }               }                 }                    }               }        }       }      }       }      }     }      }     }      }      }       }      }        }       }        }         }         }            }     }       }      }     }      }     }         }          }           }       }       }  }       }    }      }      }      }       }   }    }         }        }         }        }      }      }      }  }     }      }      }       }         }         }         }     }         }     }      }      }       }    }      }        }       }      }     }      }            }                 }                     }               }           }          }       }     }     }       }      }    }      }     }       }     }     }      } }        }       }   }      }         }     }         }     }       }                  }               }       }      }      }      }   }    }         }         }        }       }         }      }      }         }            }        }     }      }       }       }     }           }             }              }               }                  }       }     }        }      }       }      }       }         }        }      }        }         }       }      }     }     }        }          }                 }            }      }          }  }         }                               }   }     }      }     }  }       }       }        }     }  }  }  } }   }  }   } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }  }  }  } } }} }  }   }  }   }  }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }  } }  }  }  }   }  } }  } }  }  }  }   }  }    }     }  }     }       }         }         }          }  }          }       }     }    } }     } }   }  }   }}}}      }        }        }  }     }     }     }  }  }    } }    } }   }      }  }    }    }           }        }    }     } } }          }       }      }     }       }       }             }       }      }       }     }   }     }     }      }      }      }            }      }  } }       }        }       }        }       }      }      }      }       }         }      } }      }      }      }      }  }  }   }       }      }      }    }   }         }             }              }           }       }           }        }      }      }     }         }         }         }  }     }      }      }    }         }  }     }         }          }          }         }        }     }   }    }  }   }      }  }   }     }        }  }    }   }          }               }         }   }     }    }     }    }  }    }      }         }     }  }    }     }      }         } }  }    }       }     }    }  }  } }  } } }  }  } } }  }  } } } } } }  }  }  }  }  }     }      }      }   }  } }      }      }  }     }     }    }     }    }  }     }      }     }    }  } }  }    }     }        }   }    }        }  }    }     }      }      }     }        }       }   }     }  }  } }   }  }  }    }            }         }     }        }       }     }       }     }      }      }      }      }      }        }         }       }      }       }     }      }         }       }         }        }       }     }     }     }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}      }     }            }     } }     }      }    }      }      }      }        }        }          }          }    }              }         }      }      }         }   }   }   }   }     }       }         }          }           }        }       }      }      }       }     }     }     }    }        }  }      }      }      }      }    }        }       }       }          }  }       }      }      }     }           }     }        }     }      }            }         }      }     }      }    }      }       }      }  }      }           }       }        }    }           }      }  }     }        }          }       }              }        }  }         }    }       }          }       }       }    }         }       }    }                             }    }    } }       }   }      }      }       }        }   }         }    }    }     }           }       }      }     }        }     }    }     }     }       }      }     }    }    }    }      }   }      }     }        }  }      }               }      }  }      }       }     }  }    }   }     }     }    }     }        }       }  }                    }     }   }          }        }      }            }     }        }     } }     }         }         }        }      }     }      }         }            }         }          }        }        }    }          }  }      }     }      }       }        }        }    }      }     }        }      }      }      }      }    }    }         }      }     }         }      }         }    }         }    }      }        }      }     }     }     }     }    }           }           }         }       }       }       }     }           }      }      }      }      }    }      }    }            } }      }        }     }      }     }      }    }    }      }     }          }         }     }       }       }      }    }     }          }            }  }         }      }           }        }      }       }         }      }      }         }         }        }         }      }  } }      }       }       }      }        }        }   }      }     }     }      }      }        }          }       }      }      }    }         }       }       }     }     }      }     }       }       }     }  }      }       }      }        }      }      }     }       }        }        }  }     }      }       }       }       }       }        }        }    }    }       }      }     }    }    }  }      }      }       } } }    }     }             }    }        }       }       }      }      }      }    }      }    }       }     }     }     }     }      }    }        }       }    }                      }       }     }            }           }            }    }         } }     }      }         }    }  }  } } } } }  } }   }     }     }}}}}}}}     } }}   } }  }   }  }    }   }  }   } }  }  }   }}}}   } } }       }   }  }    }   }  }  }}}  }  }   } } }  } }  }  }  }  }   }    }  } }  } }} }   }  }     }  }   }    } }  }  }  } }  } }}  }  } }   } } }  } } ff} }}}  }  }  }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  } } }  }  } } } } } } } } }     } }    }  }   }    }  }  }  }  }  } } }  }  }  }  }   } }  }  } }   } }  }  }  }  } }  }       }  } }  }   }  } }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }   }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }   }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }   }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }   }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }   }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }   }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }   }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }   }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }   }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }   }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }   }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }   }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }   }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }   }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }   }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }   }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }   }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }   }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }   }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }   }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }   }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }   }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }   }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }   }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }   }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }   }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }   }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }   }  }  }  }  }   }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }    }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }       }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }       }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }       }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }       }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }       }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }       }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }       }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }       }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }       }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }       }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }       }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }       }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }       }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }       }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }       }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }       }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }       }  } }  }  } }  }     } }  }  } } }  }  } } } }  }  }  }  }  }     }     }  }  }  }  } }  }  }  }  }  }    }  }  } }  }  }  } } }  }  }  }  } }  }   } }  } }  }   }  }  }  }   }  }  } } }  }  } } }  }  } }  }  }   } } }  }  }  }  }   } }  } }  }  }  }  } } }  }  }  }  }  }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      } } } } }  }  } }  } }  }    }  }   } }   } }  }   }  }  } }  }  }  } } }   } }  } }  }  }  }   } }  } }  }  }  }  } }   } }   }  }  }  } }  }  }  }  }  } }  }   } }  }     } }  } }  }  }  }     } }  }  }  }  }  }       }   }  }  }  }  }  }  }  }  }                                      }     }       }     } selection of irrelevant text likely due to glitch. The expected output is just JSON with null. Let's give simple. Ensure correct response format channel extract. Provide minimal. Let's output {

## Pricing & Availability
- **Nightly Rate**: $110 (before taxes and fees)
- **Next Available**: Aug 23, 2026
- **Available Days**: 549 of 551 days between Aug 21, 2026 and Feb 22, 2028
- **Daily Pricing (Aug 21, 2026 to Feb 22, 2028)**:
  - Aug 21, 2026: $110 (Not Available) (31 night min)
  - Aug 22, 2026: $110 (Not Available) (31 night min)
  - Aug 23, 2026: $110 (Available) (31 night min)
  - Aug 24, 2026: $110 (Available) (31 night min)
  - Aug 25, 2026: $110 (Available) (31 night min)
  - Aug 26, 2026: $110 (Available) (31 night min)
  - Aug 27, 2026: $110 (Available) (31 night min)
  - Aug 28, 2026: $110 (Available) (31 night min)
  - Aug 29, 2026: $110 (Available) (31 night min)
  - Aug 30, 2026: $110 (Available) (31 night min)
  - Aug 31, 2026: $110 (Available) (31 night min)
  - Sep 1, 2026: $110 (Available) (31 night min)
  - Sep 2, 2026: $110 (Available) (31 night min)
  - Sep 3, 2026: $110 (Available) (31 night min)
  - Sep 4, 2026: $110 (Available) (31 night min)
  - Sep 5, 2026: $110 (Available) (31 night min)
  - Sep 6, 2026: $110 (Available) (31 night min)
  - Sep 7, 2026: $110 (Available) (31 night min)
  - Sep 8, 2026: $110 (Available) (31 night min)
  - Sep 9, 2026: $110 (Available) (31 night min)
  - Sep 10, 2026: $110 (Available) (31 night min)
  - Sep 11, 2026: $110 (Available) (31 night min)
  - Sep 12, 2026: $110 (Available) (31 night min)
  - Sep 13, 2026: $110 (Available) (31 night min)
  - Sep 14, 2026: $110 (Available) (31 night min)
  - Sep 15, 2026: $110 (Available) (31 night min)
  - Sep 16, 2026: $110 (Available) (31 night min)
  - Sep 17, 2026: $110 (Available) (31 night min)
  - Sep 18, 2026: $110 (Available) (31 night min)
  - Sep 19, 2026: $110 (Available) (31 night min)
  - Sep 20, 2026: $110 (Available) (31 night min)
  - Sep 21, 2026: $110 (Available) (31 night min)
  - Sep 22, 2026: $110 (Available) (31 night min)
  - Sep 23, 2026: $110 (Available) (31 night min)
  - Sep 24, 2026: $110 (Available) (31 night min)
  - Sep 25, 2026: $110 (Available) (31 night min)
  - Sep 26, 2026: $110 (Available) (31 night min)
  - Sep 27, 2026: $110 (Available) (31 night min)
  - Sep 28, 2026: $110 (Available) (31 night min)
  - Sep 29, 2026: $110 (Available) (31 night min)
  - Sep 30, 2026: $110 (Available) (31 night min)
  - Oct 1, 2026: $110 (Available) (31 night min)
  - Oct 2, 2026: $110 (Available) (31 night min)
  - Oct 3, 2026: $110 (Available) (31 night min)
  - Oct 4, 2026: $110 (Available) (31 night min)
  - Oct 5, 2026: $110 (Available) (31 night min)
  - Oct 6, 2026: $110 (Available) (31 night min)
  - Oct 7, 2026: $110 (Available) (31 night min)
  - Oct 8, 2026: $110 (Available) (31 night min)
  - Oct 9, 2026: $110 (Available) (31 night min)
  - Oct 10, 2026: $110 (Available) (31 night min)
  - Oct 11, 2026: $110 (Available) (31 night min)
  - Oct 12, 2026: $110 (Available) (31 night min)
  - Oct 13, 2026: $110 (Available) (31 night min)
  - Oct 14, 2026: $110 (Available) (31 night min)
  - Oct 15, 2026: $110 (Available) (31 night min)
  - Oct 16, 2026: $110 (Available) (31 night min)
  - Oct 17, 2026: $110 (Available) (31 night min)
  - Oct 18, 2026: $110 (Available) (31 night min)
  - Oct 19, 2026: $110 (Available) (31 night min)
  - Oct 20, 2026: $110 (Available) (31 night min)
  - Oct 21, 2026: $110 (Available) (31 night min)
  - Oct 22, 2026: $110 (Available) (31 night min)
  - Oct 23, 2026: $110 (Available) (31 night min)
  - Oct 24, 2026: $110 (Available) (31 night min)
  - Oct 25, 2026: $110 (Available) (31 night min)
  - Oct 26, 2026: $110 (Available) (31 night min)
  - Oct 27, 2026: $110 (Available) (31 night min)
  - Oct 28, 2026: $110 (Available) (31 night min)
  - Oct 29, 2026: $110 (Available) (31 night min)
  - Oct 30, 2026: $110 (Available) (31 night min)
  - Oct 31, 2026: $110 (Available) (31 night min)
  - Nov 1, 2026: $110 (Available) (31 night min)
  - Nov 2, 2026: $110 (Available) (31 night min)
  - Nov 3, 2026: $110 (Available) (31 night min)
  - Nov 4, 2026: $110 (Available) (31 night min)
  - Nov 5, 2026: $110 (Available) (31 night min)
  - Nov 6, 2026: $110 (Available) (31 night min)
  - Nov 7, 2026: $110 (Available) (31 night min)
  - Nov 8, 2026: $110 (Available) (31 night min)
  - Nov 9, 2026: $110 (Available) (31 night min)
  - Nov 10, 2026: $110 (Available) (31 night min)
  - Nov 11, 2026: $110 (Available) (31 night min)
  - Nov 12, 2026: $110 (Available) (31 night min)
  - Nov 13, 2026: $110 (Available) (31 night min)
  - Nov 14, 2026: $110 (Available) (31 night min)
  - Nov 15, 2026: $110 (Available) (31 night min)
  - Nov 16, 2026: $110 (Available) (31 night min)
  - Nov 17, 2026: $110 (Available) (31 night min)
  - Nov 18, 2026: $110 (Available) (31 night min)
  - Nov 19, 2026: $110 (Available) (31 night min)
  - Nov 20, 2026: $110 (Available) (31 night min)
  - Nov 21, 2026: $110 (Available) (31 night min)
  - Nov 22, 2026: $110 (Available) (31 night min)
  - Nov 23, 2026: $110 (Available) (31 night min)
  - Nov 24, 2026: $110 (Available) (31 night min)
  - Nov 25, 2026: $110 (Available) (31 night min)
  - Nov 26, 2026: $110 (Available) (31 night min)
  - Nov 27, 2026: $110 (Available) (31 night min)
  - Nov 28, 2026: $110 (Available) (31 night min)
  - Nov 29, 2026: $110 (Available) (31 night min)
  - Nov 30, 2026: $110 (Available) (31 night min)
  - Dec 1, 2026: $110 (Available) (31 night min)
  - Dec 2, 2026: $110 (Available) (31 night min)
  - Dec 3, 2026: $110 (Available) (31 night min)
  - Dec 4, 2026: $110 (Available) (31 night min)
  - Dec 5, 2026: $110 (Available) (31 night min)
  - Dec 6, 2026: $110 (Available) (31 night min)
  - Dec 7, 2026: $110 (Available) (31 night min)
  - Dec 8, 2026: $110 (Available) (31 night min)
  - Dec 9, 2026: $110 (Available) (31 night min)
  - Dec 10, 2026: $110 (Available) (31 night min)
  - Dec 11, 2026: $110 (Available) (31 night min)
  - Dec 12, 2026: $110 (Available) (31 night min)
  - Dec 13, 2026: $110 (Available) (31 night min)
  - Dec 14, 2026: $110 (Available) (31 night min)
  - Dec 15, 2026: $110 (Available) (31 night min)
  - Dec 16, 2026: $110 (Available) (31 night min)
  - Dec 17, 2026: $110 (Available) (31 night min)
  - Dec 18, 2026: $110 (Available) (31 night min)
  - Dec 19, 2026: $110 (Available) (31 night min)
  - Dec 20, 2026: $110 (Available) (31 night min)
  - Dec 21, 2026: $110 (Available) (31 night min)
  - Dec 22, 2026: $110 (Available) (31 night min)
  - Dec 23, 2026: $110 (Available) (31 night min)
  - Dec 24, 2026: $110 (Available) (31 night min)
  - Dec 25, 2026: $110 (Available) (31 night min)
  - Dec 26, 2026: $110 (Available) (31 night min)
  - Dec 27, 2026: $110 (Available) (31 night min)
  - Dec 28, 2026: $110 (Available) (31 night min)
  - Dec 29, 2026: $110 (Available) (31 night min)
  - Dec 30, 2026: $110 (Available) (31 night min)
  - Dec 31, 2026: $110 (Available) (31 night min)
  - Jan 1, 2027: $110 (Available) (31 night min)
  - Jan 2, 2027: $110 (Available) (31 night min)
  - Jan 3, 2027: $110 (Available) (31 night min)
  - Jan 4, 2027: $110 (Available) (31 night min)
  - Jan 5, 2027: $110 (Available) (31 night min)
  - Jan 6, 2027: $110 (Available) (31 night min)
  - Jan 7, 2027: $110 (Available) (31 night min)
  - Jan 8, 2027: $110 (Available) (31 night min)
  - Jan 9, 2027: $110 (Available) (31 night min)
  - Jan 10, 2027: $110 (Available) (31 night min)
  - Jan 11, 2027: $110 (Available) (31 night min)
  - Jan 12, 2027: $110 (Available) (31 night min)
  - Jan 13, 2027: $110 (Available) (31 night min)
  - Jan 14, 2027: $110 (Available) (31 night min)
  - Jan 15, 2027: $110 (Available) (31 night min)
  - Jan 16, 2027: $110 (Available) (31 night min)
  - Jan 17, 2027: $110 (Available) (31 night min)
  - Jan 18, 2027: $110 (Available) (31 night min)
  - Jan 19, 2027: $110 (Available) (31 night min)
  - Jan 20, 2027: $110 (Available) (31 night min)
  - Jan 21, 2027: $110 (Available) (31 night min)
  - Jan 22, 2027: $110 (Available) (31 night min)
  - Jan 23, 2027: $110 (Available) (31 night min)
  - Jan 24, 2027: $110 (Available) (31 night min)
  - Jan 25, 2027: $110 (Available) (31 night min)
  - Jan 26, 2027: $110 (Available) (31 night min)
  - Jan 27, 2027: $110 (Available) (31 night min)
  - Jan 28, 2027: $110 (Available) (31 night min)
  - Jan 29, 2027: $110 (Available) (31 night min)
  - Jan 30, 2027: $110 (Available) (31 night min)
  - Jan 31, 2027: $110 (Available) (31 night min)
  - Feb 1, 2027: $110 (Available) (31 night min)
  - Feb 2, 2027: $110 (Available) (31 night min)
  - Feb 3, 2027: $110 (Available) (31 night min)
  - Feb 4, 2027: $110 (Available) (31 night min)
  - Feb 5, 2027: $110 (Available) (31 night min)
  - Feb 6, 2027: $110 (Available) (31 night min)
  - Feb 7, 2027: $110 (Available) (31 night min)
  - Feb 8, 2027: $110 (Available) (31 night min)
  - Feb 9, 2027: $110 (Available) (31 night min)
  - Feb 10, 2027: $110 (Available) (31 night min)
  - Feb 11, 2027: $110 (Available) (31 night min)
  - Feb 12, 2027: $110 (Available) (31 night min)
  - Feb 13, 2027: $110 (Available) (31 night min)
  - Feb 14, 2027: $110 (Available) (31 night min)
  - Feb 15, 2027: $110 (Available) (31 night min)
  - Feb 16, 2027: $110 (Available) (31 night min)
  - Feb 17, 2027: $110 (Available) (31 night min)
  - Feb 18, 2027: $110 (Available) (31 night min)
  - Feb 19, 2027: $110 (Available) (31 night min)
  - Feb 20, 2027: $110 (Available) (31 night min)
  - Feb 21, 2027: $110 (Available) (31 night min)
  - Feb 22, 2027: $110 (Available) (31 night min)
  - Feb 23, 2027: $110 (Available) (31 night min)
  - Feb 24, 2027: $110 (Available) (31 night min)
  - Feb 25, 2027: $110 (Available) (31 night min)
  - Feb 26, 2027: $110 (Available) (31 night min)
  - Feb 27, 2027: $110 (Available) (31 night min)
  - Feb 28, 2027: $110 (Available) (31 night min)
  - Mar 1, 2027: $110 (Available) (31 night min)
  - Mar 2, 2027: $110 (Available) (31 night min)
  - Mar 3, 2027: $110 (Available) (31 night min)
  - Mar 4, 2027: $110 (Available) (31 night min)
  - Mar 5, 2027: $110 (Available) (31 night min)
  - Mar 6, 2027: $110 (Available) (31 night min)
  - Mar 7, 2027: $110 (Available) (31 night min)
  - Mar 8, 2027: $110 (Available) (31 night min)
  - Mar 9, 2027: $110 (Available) (31 night min)
  - Mar 10, 2027: $110 (Available) (31 night min)
  - Mar 11, 2027: $110 (Available) (31 night min)
  - Mar 12, 2027: $110 (Available) (31 night min)
  - Mar 13, 2027: $110 (Available) (31 night min)
  - Mar 14, 2027: $110 (Available) (31 night min)
  - Mar 15, 2027: $110 (Available) (31 night min)
  - Mar 16, 2027: $110 (Available) (31 night min)
  - Mar 17, 2027: $110 (Available) (31 night min)
  - Mar 18, 2027: $110 (Available) (31 night min)
  - Mar 19, 2027: $110 (Available) (31 night min)
  - Mar 20, 2027: $110 (Available) (31 night min)
  - Mar 21, 2027: $110 (Available) (31 night min)
  - Mar 22, 2027: $110 (Available) (31 night min)
  - Mar 23, 2027: $110 (Available) (31 night min)
  - Mar 24, 2027: $110 (Available) (31 night min)
  - Mar 25, 2027: $110 (Available) (31 night min)
  - Mar 26, 2027: $110 (Available) (31 night min)
  - Mar 27, 2027: $110 (Available) (31 night min)
  - Mar 28, 2027: $110 (Available) (31 night min)
  - Mar 29, 2027: $110 (Available) (31 night min)
  - Mar 30, 2027: $110 (Available) (31 night min)
  - Mar 31, 2027: $110 (Available) (31 night min)
  - Apr 1, 2027: $110 (Available) (31 night min)
  - Apr 2, 2027: $110 (Available) (31 night min)
  - Apr 3, 2027: $110 (Available) (31 night min)
  - Apr 4, 2027: $110 (Available) (31 night min)
  - Apr 5, 2027: $110 (Available) (31 night min)
  - Apr 6, 2027: $110 (Available) (31 night min)
  - Apr 7, 2027: $110 (Available) (31 night min)
  - Apr 8, 2027: $110 (Available) (31 night min)
  - Apr 9, 2027: $110 (Available) (31 night min)
  - Apr 10, 2027: $110 (Available) (31 night min)
  - Apr 11, 2027: $110 (Available) (31 night min)
  - Apr 12, 2027: $110 (Available) (31 night min)
  - Apr 13, 2027: $110 (Available) (31 night min)
  - Apr 14, 2027: $110 (Available) (31 night min)
  - Apr 15, 2027: $110 (Available) (31 night min)
  - Apr 16, 2027: $110 (Available) (31 night min)
  - Apr 17, 2027: $110 (Available) (31 night min)
  - Apr 18, 2027: $110 (Available) (31 night min)
  - Apr 19, 2027: $110 (Available) (31 night min)
  - Apr 20, 2027: $110 (Available) (31 night min)
  - Apr 21, 2027: $110 (Available) (31 night min)
  - Apr 22, 2027: $110 (Available) (31 night min)
  - Apr 23, 2027: $110 (Available) (31 night min)
  - Apr 24, 2027: $110 (Available) (31 night min)
  - Apr 25, 2027: $110 (Available) (31 night min)
  - Apr 26, 2027: $110 (Available) (31 night min)
  - Apr 27, 2027: $110 (Available) (31 night min)
  - Apr 28, 2027: $110 (Available) (31 night min)
  - Apr 29, 2027: $110 (Available) (31 night min)
  - Apr 30, 2027: $110 (Available) (31 night min)
  - May 1, 2027: $110 (Available) (31 night min)
  - May 2, 2027: $110 (Available) (31 night min)
  - May 3, 2027: $110 (Available) (31 night min)
  - May 4, 2027: $110 (Available) (31 night min)
  - May 5, 2027: $110 (Available) (31 night min)
  - May 6, 2027: $110 (Available) (31 night min)
  - May 7, 2027: $110 (Available) (31 night min)
  - May 8, 2027: $110 (Available) (31 night min)
  - May 9, 2027: $110 (Available) (31 night min)
  - May 10, 2027: $110 (Available) (31 night min)
  - May 11, 2027: $110 (Available) (31 night min)
  - May 12, 2027: $110 (Available) (31 night min)
  - May 13, 2027: $110 (Available) (31 night min)
  - May 14, 2027: $110 (Available) (31 night min)
  - May 15, 2027: $110 (Available) (31 night min)
  - May 16, 2027: $110 (Available) (31 night min)
  - May 17, 2027: $110 (Available) (31 night min)
  - May 18, 2027: $110 (Available) (31 night min)
  - May 19, 2027: $110 (Available) (31 night min)
  - May 20, 2027: $110 (Available) (31 night min)
  - May 21, 2027: $110 (Available) (31 night min)
  - May 22, 2027: $110 (Available) (31 night min)
  - May 23, 2027: $110 (Available) (31 night min)
  - May 24, 2027: $110 (Available) (31 night min)
  - May 25, 2027: $110 (Available) (31 night min)
  - May 26, 2027: $110 (Available) (31 night min)
  - May 27, 2027: $110 (Available) (31 night min)
  - May 28, 2027: $110 (Available) (31 night min)
  - May 29, 2027: $110 (Available) (31 night min)
  - May 30, 2027: $110 (Available) (31 night min)
  - May 31, 2027: $110 (Available) (31 night min)
  - Jun 1, 2027: $110 (Available) (31 night min)
  - Jun 2, 2027: $110 (Available) (31 night min)
  - Jun 3, 2027: $110 (Available) (31 night min)
  - Jun 4, 2027: $110 (Available) (31 night min)
  - Jun 5, 2027: $110 (Available) (31 night min)
  - Jun 6, 2027: $110 (Available) (31 night min)
  - Jun 7, 2027: $110 (Available) (31 night min)
  - Jun 8, 2027: $110 (Available) (31 night min)
  - Jun 9, 2027: $110 (Available) (31 night min)
  - Jun 10, 2027: $110 (Available) (31 night min)
  - Jun 11, 2027: $110 (Available) (31 night min)
  - Jun 12, 2027: $110 (Available) (31 night min)
  - Jun 13, 2027: $110 (Available) (31 night min)
  - Jun 14, 2027: $110 (Available) (31 night min)
  - Jun 15, 2027: $110 (Available) (31 night min)
  - Jun 16, 2027: $110 (Available) (31 night min)
  - Jun 17, 2027: $110 (Available) (31 night min)
  - Jun 18, 2027: $110 (Available) (31 night min)
  - Jun 19, 2027: $110 (Available) (31 night min)
  - Jun 20, 2027: $110 (Available) (31 night min)
  - Jun 21, 2027: $110 (Available) (31 night min)
  - Jun 22, 2027: $110 (Available) (31 night min)
  - Jun 23, 2027: $110 (Available) (31 night min)
  - Jun 24, 2027: $110 (Available) (31 night min)
  - Jun 25, 2027: $110 (Available) (31 night min)
  - Jun 26, 2027: $110 (Available) (31 night min)
  - Jun 27, 2027: $110 (Available) (31 night min)
  - Jun 28, 2027: $110 (Available) (31 night min)
  - Jun 29, 2027: $110 (Available) (31 night min)
  - Jun 30, 2027: $110 (Available) (31 night min)
  - Jul 1, 2027: $110 (Available) (31 night min)
  - Jul 2, 2027: $110 (Available) (31 night min)
  - Jul 3, 2027: $110 (Available) (31 night min)
  - Jul 4, 2027: $110 (Available) (31 night min)
  - Jul 5, 2027: $110 (Available) (31 night min)
  - Jul 6, 2027: $110 (Available) (31 night min)
  - Jul 7, 2027: $110 (Available) (31 night min)
  - Jul 8, 2027: $110 (Available) (31 night min)
  - Jul 9, 2027: $110 (Available) (31 night min)
  - Jul 10, 2027: $110 (Available) (31 night min)
  - Jul 11, 2027: $110 (Available) (31 night min)
  - Jul 12, 2027: $110 (Available) (31 night min)
  - Jul 13, 2027: $110 (Available) (31 night min)
  - Jul 14, 2027: $110 (Available) (31 night min)
  - Jul 15, 2027: $110 (Available) (31 night min)
  - Jul 16, 2027: $110 (Available) (31 night min)
  - Jul 17, 2027: $110 (Available) (31 night min)
  - Jul 18, 2027: $110 (Available) (31 night min)
  - Jul 19, 2027: $110 (Available) (31 night min)
  - Jul 20, 2027: $110 (Available) (31 night min)
  - Jul 21, 2027: $110 (Available) (31 night min)
  - Jul 22, 2027: $110 (Available) (31 night min)
  - Jul 23, 2027: $110 (Available) (31 night min)
  - Jul 24, 2027: $110 (Available) (31 night min)
  - Jul 25, 2027: $110 (Available) (31 night min)
  - Jul 26, 2027: $110 (Available) (31 night min)
  - Jul 27, 2027: $110 (Available) (31 night min)
  - Jul 28, 2027: $110 (Available) (31 night min)
  - Jul 29, 2027: $110 (Available) (31 night min)
  - Jul 30, 2027: $110 (Available) (31 night min)
  - Jul 31, 2027: $110 (Available) (31 night min)
  - Aug 1, 2027: $110 (Available) (31 night min)
  - Aug 2, 2027: $110 (Available) (31 night min)
  - Aug 3, 2027: $110 (Available) (31 night min)
  - Aug 4, 2027: $110 (Available) (31 night min)
  - Aug 5, 2027: $110 (Available) (31 night min)
  - Aug 6, 2027: $110 (Available) (31 night min)
  - Aug 7, 2027: $110 (Available) (31 night min)
  - Aug 8, 2027: $110 (Available) (31 night min)
  - Aug 9, 2027: $110 (Available) (31 night min)
  - Aug 10, 2027: $110 (Available) (31 night min)
  - Aug 11, 2027: $110 (Available) (31 night min)
  - Aug 12, 2027: $110 (Available) (31 night min)
  - Aug 13, 2027: $110 (Available) (31 night min)
  - Aug 14, 2027: $110 (Available) (31 night min)
  - Aug 15, 2027: $110 (Available) (31 night min)
  - Aug 16, 2027: $110 (Available) (31 night min)
  - Aug 17, 2027: $110 (Available) (31 night min)
  - Aug 18, 2027: $110 (Available) (31 night min)
  - Aug 19, 2027: $110 (Available) (31 night min)
  - Aug 20, 2027: $110 (Available) (31 night min)
  - Aug 21, 2027: $110 (Available) (31 night min)
  - Aug 22, 2027: $110 (Available) (31 night min)
  - Aug 23, 2027: $110 (Available) (31 night min)
  - Aug 24, 2027: $110 (Available) (31 night min)
  - Aug 25, 2027: $110 (Available) (31 night min)
  - Aug 26, 2027: $110 (Available) (31 night min)
  - Aug 27, 2027: $110 (Available) (31 night min)
  - Aug 28, 2027: $110 (Available) (31 night min)
  - Aug 29, 2027: $110 (Available) (31 night min)
  - Aug 30, 2027: $110 (Available) (31 night min)
  - Aug 31, 2027: $110 (Available) (31 night min)
  - Sep 1, 2027: $110 (Available) (31 night min)
  - Sep 2, 2027: $110 (Available) (31 night min)
  - Sep 3, 2027: $110 (Available) (31 night min)
  - Sep 4, 2027: $110 (Available) (31 night min)
  - Sep 5, 2027: $110 (Available) (31 night min)
  - Sep 6, 2027: $110 (Available) (31 night min)
  - Sep 7, 2027: $110 (Available) (31 night min)
  - Sep 8, 2027: $110 (Available) (31 night min)
  - Sep 9, 2027: $110 (Available) (31 night min)
  - Sep 10, 2027: $110 (Available) (31 night min)
  - Sep 11, 2027: $110 (Available) (31 night min)
  - Sep 12, 2027: $110 (Available) (31 night min)
  - Sep 13, 2027: $110 (Available) (31 night min)
  - Sep 14, 2027: $110 (Available) (31 night min)
  - Sep 15, 2027: $110 (Available) (31 night min)
  - Sep 16, 2027: $110 (Available) (31 night min)
  - Sep 17, 2027: $110 (Available) (31 night min)
  - Sep 18, 2027: $110 (Available) (31 night min)
  - Sep 19, 2027: $110 (Available) (31 night min)
  - Sep 20, 2027: $110 (Available) (31 night min)
  - Sep 21, 2027: $110 (Available) (31 night min)
  - Sep 22, 2027: $110 (Available) (31 night min)
  - Sep 23, 2027: $110 (Available) (31 night min)
  - Sep 24, 2027: $110 (Available) (31 night min)
  - Sep 25, 2027: $110 (Available) (31 night min)
  - Sep 26, 2027: $110 (Available) (31 night min)
  - Sep 27, 2027: $110 (Available) (31 night min)
  - Sep 28, 2027: $110 (Available) (31 night min)
  - Sep 29, 2027: $110 (Available) (31 night min)
  - Sep 30, 2027: $110 (Available) (31 night min)
  - Oct 1, 2027: $110 (Available) (31 night min)
  - Oct 2, 2027: $110 (Available) (31 night min)
  - Oct 3, 2027: $110 (Available) (31 night min)
  - Oct 4, 2027: $110 (Available) (31 night min)
  - Oct 5, 2027: $110 (Available) (31 night min)
  - Oct 6, 2027: $110 (Available) (31 night min)
  - Oct 7, 2027: $110 (Available) (31 night min)
  - Oct 8, 2027: $110 (Available) (31 night min)
  - Oct 9, 2027: $110 (Available) (31 night min)
  - Oct 10, 2027: $110 (Available) (31 night min)
  - Oct 11, 2027: $110 (Available) (31 night min)
  - Oct 12, 2027: $110 (Available) (31 night min)
  - Oct 13, 2027: $110 (Available) (31 night min)
  - Oct 14, 2027: $110 (Available) (31 night min)
  - Oct 15, 2027: $110 (Available) (31 night min)
  - Oct 16, 2027: $110 (Available) (31 night min)
  - Oct 17, 2027: $110 (Available) (31 night min)
  - Oct 18, 2027: $110 (Available) (31 night min)
  - Oct 19, 2027: $110 (Available) (31 night min)
  - Oct 20, 2027: $110 (Available) (31 night min)
  - Oct 21, 2027: $110 (Available) (31 night min)
  - Oct 22, 2027: $110 (Available) (31 night min)
  - Oct 23, 2027: $110 (Available) (31 night min)
  - Oct 24, 2027: $110 (Available) (31 night min)
  - Oct 25, 2027: $110 (Available) (31 night min)
  - Oct 26, 2027: $110 (Available) (31 night min)
  - Oct 27, 2027: $110 (Available) (31 night min)
  - Oct 28, 2027: $110 (Available) (31 night min)
  - Oct 29, 2027: $110 (Available) (31 night min)
  - Oct 30, 2027: $110 (Available) (31 night min)
  - Oct 31, 2027: $110 (Available) (31 night min)
  - Nov 1, 2027: $110 (Available) (31 night min)
  - Nov 2, 2027: $110 (Available) (31 night min)
  - Nov 3, 2027: $110 (Available) (31 night min)
  - Nov 4, 2027: $110 (Available) (31 night min)
  - Nov 5, 2027: $110 (Available) (31 night min)
  - Nov 6, 2027: $110 (Available) (31 night min)
  - Nov 7, 2027: $110 (Available) (31 night min)
  - Nov 8, 2027: $110 (Available) (31 night min)
  - Nov 9, 2027: $110 (Available) (31 night min)
  - Nov 10, 2027: $110 (Available) (31 night min)
  - Nov 11, 2027: $110 (Available) (31 night min)
  - Nov 12, 2027: $110 (Available) (31 night min)
  - Nov 13, 2027: $110 (Available) (31 night min)
  - Nov 14, 2027: $110 (Available) (31 night min)
  - Nov 15, 2027: $110 (Available) (31 night min)
  - Nov 16, 2027: $110 (Available) (31 night min)
  - Nov 17, 2027: $110 (Available) (31 night min)
  - Nov 18, 2027: $110 (Available) (31 night min)
  - Nov 19, 2027: $110 (Available) (31 night min)
  - Nov 20, 2027: $110 (Available) (31 night min)
  - Nov 21, 2027: $110 (Available) (31 night min)
  - Nov 22, 2027: $110 (Available) (31 night min)
  - Nov 23, 2027: $110 (Available) (31 night min)
  - Nov 24, 2027: $110 (Available) (31 night min)
  - Nov 25, 2027: $110 (Available) (31 night min)
  - Nov 26, 2027: $110 (Available) (31 night min)
  - Nov 27, 2027: $110 (Available) (31 night min)
  - Nov 28, 2027: $110 (Available) (31 night min)
  - Nov 29, 2027: $110 (Available) (31 night min)
  - Nov 30, 2027: $110 (Available) (31 night min)
  - Dec 1, 2027: $110 (Available) (31 night min)
  - Dec 2, 2027: $110 (Available) (31 night min)
  - Dec 3, 2027: $110 (Available) (31 night min)
  - Dec 4, 2027: $110 (Available) (31 night min)
  - Dec 5, 2027: $110 (Available) (31 night min)
  - Dec 6, 2027: $110 (Available) (31 night min)
  - Dec 7, 2027: $110 (Available) (31 night min)
  - Dec 8, 2027: $110 (Available) (31 night min)
  - Dec 9, 2027: $110 (Available) (31 night min)
  - Dec 10, 2027: $110 (Available) (31 night min)
  - Dec 11, 2027: $110 (Available) (31 night min)
  - Dec 12, 2027: $110 (Available) (31 night min)
  - Dec 13, 2027: $110 (Available) (31 night min)
  - Dec 14, 2027: $110 (Available) (31 night min)
  - Dec 15, 2027: $110 (Available) (31 night min)
  - Dec 16, 2027: $110 (Available) (31 night min)
  - Dec 17, 2027: $110 (Available) (31 night min)
  - Dec 18, 2027: $110 (Available) (31 night min)
  - Dec 19, 2027: $110 (Available) (31 night min)
  - Dec 20, 2027: $110 (Available) (31 night min)
  - Dec 21, 2027: $110 (Available) (31 night min)
  - Dec 22, 2027: $110 (Available) (31 night min)
  - Dec 23, 2027: $110 (Available) (31 night min)
  - Dec 24, 2027: $110 (Available) (31 night min)
  - Dec 25, 2027: $110 (Available) (31 night min)
  - Dec 26, 2027: $110 (Available) (31 night min)
  - Dec 27, 2027: $110 (Available) (31 night min)
  - Dec 28, 2027: $110 (Available) (31 night min)
  - Dec 29, 2027: $110 (Available) (31 night min)
  - Dec 30, 2027: $110 (Available) (31 night min)
  - Dec 31, 2027: $110 (Available) (31 night min)
  - Jan 1, 2028: $110 (Available) (31 night min)
  - Jan 2, 2028: $110 (Available) (31 night min)
  - Jan 3, 2028: $110 (Available) (31 night min)
  - Jan 4, 2028: $110 (Available) (31 night min)
  - Jan 5, 2028: $110 (Available) (31 night min)
  - Jan 6, 2028: $110 (Available) (31 night min)
  - Jan 7, 2028: $110 (Available) (31 night min)
  - Jan 8, 2028: $110 (Available) (31 night min)
  - Jan 9, 2028: $110 (Available) (31 night min)
  - Jan 10, 2028: $110 (Available) (31 night min)
  - Jan 11, 2028: $110 (Available) (31 night min)
  - Jan 12, 2028: $110 (Available) (31 night min)
  - Jan 13, 2028: $110 (Available) (31 night min)
  - Jan 14, 2028: $110 (Available) (31 night min)
  - Jan 15, 2028: $110 (Available) (31 night min)
  - Jan 16, 2028: $110 (Available) (31 night min)
  - Jan 17, 2028: $110 (Available) (31 night min)
  - Jan 18, 2028: $110 (Available) (31 night min)
  - Jan 19, 2028: $110 (Available) (31 night min)
  - Jan 20, 2028: $110 (Available) (31 night min)
  - Jan 21, 2028: $110 (Available) (31 night min)
  - Jan 22, 2028: $110 (Available) (31 night min)
  - Jan 23, 2028: $110 (Available) (31 night min)
  - Jan 24, 2028: $110 (Available) (31 night min)
  - Jan 25, 2028: $110 (Available) (31 night min)
  - Jan 26, 2028: $110 (Available) (31 night min)
  - Jan 27, 2028: $110 (Available) (31 night min)
  - Jan 28, 2028: $110 (Available) (31 night min)
  - Jan 29, 2028: $110 (Available) (31 night min)
  - Jan 30, 2028: $110 (Available) (31 night min)
  - Jan 31, 2028: $110 (Available) (31 night min)
  - Feb 1, 2028: $110 (Available) (31 night min)
  - Feb 2, 2028: $110 (Available) (31 night min)
  - Feb 3, 2028: $110 (Available) (31 night min)
  - Feb 4, 2028: $110 (Available) (31 night min)
  - Feb 5, 2028: $110 (Available) (31 night min)
  - Feb 6, 2028: $110 (Available) (31 night min)
  - Feb 7, 2028: $110 (Available) (31 night min)
  - Feb 8, 2028: $110 (Available) (31 night min)
  - Feb 9, 2028: $110 (Available) (31 night min)
  - Feb 10, 2028: $110 (Available) (31 night min)
  - Feb 11, 2028: $110 (Available) (31 night min)
  - Feb 12, 2028: $110 (Available) (31 night min)
  - Feb 13, 2028: $110 (Available) (31 night min)
  - Feb 14, 2028: $110 (Available) (31 night min)
  - Feb 15, 2028: $110 (Available) (31 night min)
  - Feb 16, 2028: $110 (Available) (31 night min)
  - Feb 17, 2028: $110 (Available) (31 night min)
  - Feb 18, 2028: $110 (Available) (31 night min)
  - Feb 19, 2028: $110 (Available) (31 night min)
  - Feb 20, 2028: $110 (Available) (31 night min)
  - Feb 21, 2028: $110 (Available) (31 night min)
  - Feb 22, 2028: $110 (Available) (31 night min)


## Availability Rules for AI Agents
- A date marked "Available" means check-in is allowed on that date.
- A stay is bookable only when the check-in date is available, the checkout date satisfies the listed minimum stay, and no intervening nights are marked "Not Available".
- Prices are nightly rates before taxes and fees. Final checkout pricing may include taxes, fees, add-ons, discounts, and payment terms.
- The daily pricing table covers every date through Feb 22, 2028. A date missing from the table has no published nightly rate.
- If a requested date range extends beyond the table, visit the property URL for live booking details.

## Stay Timing
- **Check-in**: After 4:00 PM
- **Check-out**: Before 11:00 AM

## Location
- **Address**: Philadelphia, , US
- **Postal Code**: 19146
- **Coordinates**: 39.9361194176742, -75.1700492575765
- **Local Area**: Immerse yourself in the rich history and vibrant culture of Philadelphia, where some of the nation's most iconic landmarks are located close to your door. Stroll to legendary historic sites like Independence Hall and the Liberty Bell, or engage your curiosity at The Franklin Institute. For culinary adventures, you are a short walk from the bustling aisles of Reading Terminal Market, with premium provisions easily sourced nearby at Trader Joe'

## Sleeping Arrangements


## Amenities
- DISHWASHER
- STOVE
- MICROWAVE
- OVEN
- FRIDGE
- WIFI
- AIR_CONDITIONING
- DRYER
- IRON
- WASHER
- BED_LINENS
- FREE_PARKING



## Guest Services
- **24/7 Concierge**: Available through the Furnished Escape app
- **Housekeeping**: Professional cleaning service
- **Maintenance**: On-call support for any issues
- **Local Recommendations**: Dining, activities, and experiences

## Property Details
- **Property ID**: 700890092079679652
- **Property Slug**: 2-bedroom-bi-level-with-back-yard-walk-to-city

## Booking Information
For more information and to book this property, visit:
https://www.furnishedescape.com/property/700890092079679652/2-bedroom-bi-level-with-back-yard-walk-to-city

Or contact Furnished Escape customer service for assistance.

---

*Last modified: Aug 21, 2026*
*This markdown file is generated automatically for AI agents and search engines.*
