בית HOUSE
כתובת: ‎242 STRATFORD Road
מיקוד: 11218
5 חדר שינה , 3 חדר אמבטיה , 1 חצי חדר אמבטיה , 2225 רגל רבוע
分享到
$2,150,000
7,300,000 ₪
ID # RLS20066813
עִברִית Hebrew
Are you the listing agent? Sign up to add your name and cell #
Douglas Elliman Real Estate משרד: ‍212-891-7000

$2,150,000 - 242 STRATFORD Road, הברונקס Ditmas Park, NY 11218|ID # RLS20066813

Property Description « עִברִית Hebrew »

עם 5 חדרי שינה ו-4 חדרי רחצה, 242 רחוב סטרטפורד הוא דוגמה מצוינת לבית בסגנון אמריקאי "פורט סקוואר" המושפע מוויקטוריאני, שהופיע בסוף שנות ה-90 של המאה ה-19 כאשר חיי המשפחה עברו לכיוון יעילות ונוחות גדולות יותר. השמירה על מסורות רבות מתקופת המלכה אן והתחייה הקולוניאלית, יוצרת סגנון שמשווה בין יופי ומלאכת יד לבין פרקטיות וערך נגיש. 242 רחוב סטרטפורד מציע תכונות אלה דרך פרופורציות מאוזנות וצורתו המיוחדת, מה שמוביל לבית שמרגיש מזמין, פרטי, ומתאים לחיים המודרניים.

מרפסת קדמית רחבה מובילה לנחיתה מרוצפת שיש, כאשר המדרגות בצד ימין והסלון בצד שמאל, ומקנה מבנה ברור ואינטואיטיבי מהרגע הראשון שנכנסים. מפלס הסלון נפתח לסלון רשמי רחב שמבדיל את עצמו עם רצפות פרקט ממוסגרות מקוריות במצב כמעט מושלם, תקרות גבוהות, footprint נדיב מספיק כדי לשמש כשתי אזורי ישיבה שונים. חלונות גדולים בשני צדדים ממלאים את החדר באור. הפרופורציות והמבנה מזכירים את הסלונים הפורמליים של התקופה, ומאפשרים הן לבידור מסורתי והן לשימוש מודרני גמיש, ומבחינתם הם נשארים מופרדים מהמ dining room המלא של הבית.

מידסלון, חדר האוכל מוגדר על ידי גודלו ורצפותיו היפות, ומציע מספיק מקום לשולחן עגול המיועד לשמונה עד עשרה. חלונות נדיבים משקיפים על ירקות מגוללים מהבמבוק והשתילים שסביב, ומביאים אור ואווירה רגועה, שקטה לחדר. מבט פתוח לכיוון המטבח מחבר את החללים בעודו שומר על הפרדה לארוחות ובילויים.

דרך חדר האוכל, המטבח הגדול מרגיש מזמין ומואר, עם חלונות קשתיים ומסגרות מעוגלות שמרככות את החלל ומסגרות אור יום קבוע ונוף לגינה. טווח מקצועי, מאוורר ומקרר כפול תומכים בהכנת ארוחות רצינית, בעוד ש אי מרכזי נייד מאפשר שימוש גמיש. גופים תלויים ותאורה שקועה מוסיפים חמימות וקסם. חדר רחצה נוסף קרוב מביא נוחות יומיומית.

מחוץ לדלתות הצרפתיות, דק רחב מציע מקום לבישול, אכילה ובילויים, וכך מאפשר אירוח קל לאורחים לאירועים חיצוניים. מעבר לדק, בריכת קוי מותאמת אישית מייצבת את החצר הפרטית ויוצרת מפלט שקט. הבנק יכול גם להיות מומר לבריכת טבילה בסגנון ספא.

הקומה השנייה מאורגנת סביב חדר השינה הראשי עם חדר רחצה, החדר כולל מקום נישה, ארון טיוטה מעץ ארז, וגישה ישירה לדק ישיבה באורך מלא עם נוף לגינה ועצים שסביבה. חדר הרחצה הראשי הוא חדר רטוב מותאם אישית בעיצוב עם קירות מצפחה, רצפת אבנים קטנות, חלונות בלוקים זכוכית, כיור אבן, ומקלחון רחב מתחת לתקרת עץ מנותקת. רמה זו כוללת גם סלון או חדר גמיש בגודל נדיב, חדר שינה נוסף, וחדר רחצה מלא עם אמבטיה יפה טפסנית – מושלם!

הקומה העליונה מציעה שלושה חדרי שינה בגודל נדיב עם רצפות לוחות אורן מקוריות. תקרות בשיפוע屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋

ID #‎ RLS20066813
פרטי בנין
Details
5 חדר שינה , 3 חדר אמבטיה , 1 חצי חדר אמבטיה , מכונת כביסה , מייבש כביסה , שטח פנימי 2225 רגל מרובע , 207 מ”ר , בבניין יש 3 קומות
21 ימים (DOM)
שנת בנייה
Construction Year
1920
מיסים (בשנה)
Taxes
(per year)
$10,476
אוטובוס
Bus
1 דקות לאוטובוס B68
2 דקות לאוטובוס B103, BM3, BM4
4 דקות לאוטובוס BM1, BM2
5 דקות לאוטובוס B35
8 דקות לאוטובוס B16
רכבת תחתית
Subway
5 דקות לרכבת תחתית B, Q
תחנת רכבת
LIRR
2.7 מיילים לתחנת הרכבת "Nostrand Avenue"
2.8 מיילים לתחנת הרכבת "Atlantic Terminal"
Are you the listing agent? Sign up to add your name/photo/cell to your flyers. helpdesk@Samaki.com
房屋概況 Property Description « עִברִית Hebrew »« ENGLISH »

עם 5 חדרי שינה ו-4 חדרי רחצה, 242 רחוב סטרטפורד הוא דוגמה מצוינת לבית בסגנון אמריקאי "פורט סקוואר" המושפע מוויקטוריאני, שהופיע בסוף שנות ה-90 של המאה ה-19 כאשר חיי המשפחה עברו לכיוון יעילות ונוחות גדולות יותר. השמירה על מסורות רבות מתקופת המלכה אן והתחייה הקולוניאלית, יוצרת סגנון שמשווה בין יופי ומלאכת יד לבין פרקטיות וערך נגיש. 242 רחוב סטרטפורד מציע תכונות אלה דרך פרופורציות מאוזנות וצורתו המיוחדת, מה שמוביל לבית שמרגיש מזמין, פרטי, ומתאים לחיים המודרניים.

מרפסת קדמית רחבה מובילה לנחיתה מרוצפת שיש, כאשר המדרגות בצד ימין והסלון בצד שמאל, ומקנה מבנה ברור ואינטואיטיבי מהרגע הראשון שנכנסים. מפלס הסלון נפתח לסלון רשמי רחב שמבדיל את עצמו עם רצפות פרקט ממוסגרות מקוריות במצב כמעט מושלם, תקרות גבוהות, footprint נדיב מספיק כדי לשמש כשתי אזורי ישיבה שונים. חלונות גדולים בשני צדדים ממלאים את החדר באור. הפרופורציות והמבנה מזכירים את הסלונים הפורמליים של התקופה, ומאפשרים הן לבידור מסורתי והן לשימוש מודרני גמיש, ומבחינתם הם נשארים מופרדים מהמ dining room המלא של הבית.

מידסלון, חדר האוכל מוגדר על ידי גודלו ורצפותיו היפות, ומציע מספיק מקום לשולחן עגול המיועד לשמונה עד עשרה. חלונות נדיבים משקיפים על ירקות מגוללים מהבמבוק והשתילים שסביב, ומביאים אור ואווירה רגועה, שקטה לחדר. מבט פתוח לכיוון המטבח מחבר את החללים בעודו שומר על הפרדה לארוחות ובילויים.

דרך חדר האוכל, המטבח הגדול מרגיש מזמין ומואר, עם חלונות קשתיים ומסגרות מעוגלות שמרככות את החלל ומסגרות אור יום קבוע ונוף לגינה. טווח מקצועי, מאוורר ומקרר כפול תומכים בהכנת ארוחות רצינית, בעוד ש אי מרכזי נייד מאפשר שימוש גמיש. גופים תלויים ותאורה שקועה מוסיפים חמימות וקסם. חדר רחצה נוסף קרוב מביא נוחות יומיומית.

מחוץ לדלתות הצרפתיות, דק רחב מציע מקום לבישול, אכילה ובילויים, וכך מאפשר אירוח קל לאורחים לאירועים חיצוניים. מעבר לדק, בריכת קוי מותאמת אישית מייצבת את החצר הפרטית ויוצרת מפלט שקט. הבנק יכול גם להיות מומר לבריכת טבילה בסגנון ספא.

הקומה השנייה מאורגנת סביב חדר השינה הראשי עם חדר רחצה, החדר כולל מקום נישה, ארון טיוטה מעץ ארז, וגישה ישירה לדק ישיבה באורך מלא עם נוף לגינה ועצים שסביבה. חדר הרחצה הראשי הוא חדר רטוב מותאם אישית בעיצוב עם קירות מצפחה, רצפת אבנים קטנות, חלונות בלוקים זכוכית, כיור אבן, ומקלחון רחב מתחת לתקרת עץ מנותקת. רמה זו כוללת גם סלון או חדר גמיש בגודל נדיב, חדר שינה נוסף, וחדר רחצה מלא עם אמבטיה יפה טפסנית – מושלם!

הקומה העליונה מציעה שלושה חדרי שינה בגודל נדיב עם רצפות לוחות אורן מקוריות. תקרות בשיפוע屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋屋

Read the English version or choose another language

This information is not verified for authenticity or accuracy and is not guaranteed and may not reflect all real estate activity in the market. ©2025 The Real Estate Board of New York, Inc., All rights reserved.

Courtesy of Douglas Elliman Real Estate

公司: ‍212-891-7000




分享 Share
$2,150,000
בית HOUSE
ID # RLS20066813
‎242 STRATFORD Road
Brooklyn, NY 11218
5 חדר שינה , 3 חדר אמבטיה , 1 חצי חדר אמבטיה , 2225 רגל רבוע


Listing Agent(s):‎
Are you the listing agent? Sign up to add your name and cell #‎
משרד: ‍212-891-7000
请说您在SAMAKI.COM看此广告
请也给我ID # RLS20066813