Chương 29: Chương 29: Những lời thủ thỉ trước ngày Tết Đoan Ngọ

{

"translated_text": "Chương Liên Phương khẽ nói bên cạnh: \"Hôm qua mẫu thân dạy ta thêu túi thơm.\" Giọng nàng rất nhỏ, Cố Lệ nghe không rõ, bèn nhìn nàng rồi lớn tiếng giục: \"Liên Phương, cậu nói to lên chút đi. Tớ nghe người ta bảo mấy chị em kia bắt nạt cậu, chắc chắn là do cậu nói chuyện nhỏ nhẹ quá đấy.\" Đôi mắt Chương Liên Phương đỏ hoe: \"Cậu đừng nói bậy.\" Cố Lệ đáp lại dõng dạc: \"Tớ không nói bậy. Cái cô đường muội gì đó của cậu đi rêu rao khắp nơi là cậu tính tình nhỏ mọn, không phóng khoáng. Liên Phương, cậu rõ ràng là người rộng rãi, sao lại để cô ta nói xấu sau lưng như vậy? Chắc chắn là do cậu quá tốt với họ rồi. Cậu phải đối xử với họ như với tớ ấy, phải biết phản bác lại. Nếu không được nữa thì cứ làm căng lên, quyết liệt một chút, họ sẽ chẳng dám đắc tội với cậu đâu.\" Tống Kế Bạch nhìn Chương Liên Phương đang đỏ mắt ngồi xuống, bèn nói với Cố Lệ: \"Lệ nương, hôm qua tớ được tổ mẫu dạy cách tách sợi chỉ đấy.\" Cố Lệ nhìn cô đầy ngưỡng mộ: \"Tổ mẫu cậu mà cũng chịu dạy cậu tách chỉ sao?\" Tống Kế Bạch gật đầu chắc nịch: \"Tỷ tỷ bảo rằng tổ mẫu đối với chị em trong nhà đều vô cùng từ ái.\" Cố Lệ nhìn sâu vào mắt Tống Kế Bạch, đoạn cười nói: \"Tổ mẫu tớ bận nhiều việc lắm, tớ học mẹ cách tết dây trường mệnh.\" Chương Liên Phương ngước nhìn hai người rồi lại cúi đầu xuống, nàng không muốn gây thêm rắc rối cho mẫu thân mình. \"Suỵt, đừng nói nữa, phu tử đến rồi.\" Cố Thập Bát chạy từ ngoài vào, vừa chạy vừa nhắc nhở mọi người. Lớp học bỗng chốc im phăng phắc, phu tử cầm sách bước vào. Tiếng chuông đồng vang lên, tan học, mưa cũng tạnh. Buổi sáng trôi qua nhanh chóng, lúc tan học, Tống Kế Bạch vẫn còn chút lưu luyến chưa muốn rời khỏi lớp. Nhưng cô vẫn thu dọn bút mực giấy nghiên trên bàn. Cố Lệ lẩm bẩm bên cạnh: \"Hôm nay tâm trạng phu tử tốt, bài giảng cũng hay.\" Khi Tống Kế Bạch và Cố Lệ bước ra khỏi cửa lớp, Cố Lệ hỏi: \"Cậu vẫn đến đình Ngắm Cá à?\" Tống Kế Bạch gật đầu, Cố Lệ tỏ vẻ ngưỡng mộ: \"Mẹ tớ bảo tớ còn nhỏ, vẫn có thể ăn cơm cùng các huynh đệ.\" Tống Kế Bạch mỉm cười: \"Vậy lát nữa dùng bữa xong, cậu qua đình Ngắm Cá đi, tớ giữ chỗ cho.\" Cố Lệ vui vẻ cười đáp: \"Được.\" Cô bé sải bước nhẹ nhàng về phía bên kia, Tống Kế Bạch ngước nhìn về phía cổng vòm. \"Thập Lục!\" Tống Kế Cúc vẫy tay gọi từ xa. Hôm nay nàng mặc bộ váy áo màu hoa ngó sen, dải lụa đỏ trên búi tóc đôi đung đưa theo nhịp tay vẫy. Tống Kế Bạch vẫy tay lại, đồng thời thấy tỷ tỷ Tống Kế Uẩn vén váy bước ra sau lưng Tống Kế Cúc. Tống Kế Uẩn thay bộ áo màu đỏ hạnh, thắt lưng dải lụa vàng nhạt, dáng đi uyển chuyển như gió xuân lướt qua hàng liễu. Trong mắt Tống Kế Bạch, tỷ tỷ của cô xinh đẹp đến mức không gì sánh bằng. Ba người họ cùng đến đình Ngắm Cá, Thanh Đoàn và Đoàn Tử cùng hai nha đầu đang bận rộn trong đó. Trên chỗ ngồi của ba người đã được trải sẵn tấm đệm cỏ sạch sẽ. Sau khi dùng bữa trưa xong, cả ba cùng tựa vào lan can ngắm cá dưới hồ. Tống Kế Cúc ngạc nhiên: \"Trong hồ nhiều cá quá.\" Tống Kế Uẩn cảm thán: \"Hôm kia chúng ta xem, trong hồ đâu có nhiều cá thế này.\" Tống Kế Cúc nhìn quanh, ghé sát tai Tống Kế Uẩn nói nhỏ: \"Cá ăn dịp Tết Đoan Ngọ cũng nuôi trong hồ này đấy.\" Ban đầu, câu chuyện của hai người họ còn có thể kéo Tống Kế Bạch vào, nhưng về sau, cô chỉ có thể lặng lẽ lắng nghe. Khi Cố Lệ đến, ánh mắt Tống Kế Bạch đang dừng lại trên khóm chuối non xanh mướt ngoài đình. Sau khi Cố Lệ đến, Tống Kế Bạch mời cô cùng ngắm chuối. \"Oa, khóm chuối sau mưa trông xanh mướt hơn hẳn ngày thường.\" Lời cảm thán của Cố Lệ khiến Tống Kế Uẩn và Tống Kế Cúc bật cười. Tống Kế Cúc cười hỏi Cố Lệ: \"Hôm nay nghe người ta nói, thuyền rồng phủ các cậu đã đóng gần xong, vài ngày nữa là hạ thủy chạy thử rồi à?\" Cố Lệ gật đầu, vẻ mặt đầy tự hào: \"Hôm qua tớ xem rồi, đầu rồng được sơn nhũ vàng đấy. Nghe nói sơn vàng có thể trấn thủy trừ tà, lấy điềm lành. Đến ngày Đoan Ngọ, thuyền rồng sẽ lướt sóng ra khơi.\" Tống Kế Bạch nhìn vẻ đắc ý của Cố Lệ, đang suy nghĩ xem nên tiếp lời thế nào thì Tống Kế Cúc đã cười hỏi: \"Cố Lệ, thuyền rồng nhà cậu chở được bao nhiêu tay chèo?\" Cố Lệ nhíu mày nhìn Tống Kế Cúc: \"Cúc cô cô, tớ chỉ biết thuyền nhà tớ rất lớn thôi.\" Tống Kế Cúc cười nói: \"Năm ngoái, thuyền rồng bên ngoại tớ phải cần đến hai mươi bốn tay chèo. Đầu thuyền còn phải có người cầm cờ, người đánh trống, nghe nói oai phong lắm.\" Ngoại tổ của Tống Kế Cúc chính là nhà mẹ đẻ của đích mẫu nàng, nhưng việc nàng nhắc đến chuyện này vào lúc này khiến Tống Kế Bạch phải nhìn nàng thêm vài lần. Tống Kế Uẩn như không cảm nhận được luồng sóng ngầm ấy, nàng tươi cười nói: \"Đoan Ngọ năm nay phủ sẽ chuẩn bị bánh ú nhân táo mật, nhân đậu đỏ, còn có cả bánh ú nhân thịt mặn nữa.\" \"Tổ mẫu bảo, chúng ta phải tự tay gói bánh.\" Tống Kế Bạch tiếp lời Tống Kế Uẩn rồi quay sang hỏi Cố Lệ: \"Cậu biết gói bánh ú không?\" Cố Lệ cười gật đầu: \"Biết chứ, chỉ là tớ gói không khéo lắm, vẫn phải nhờ mẹ buộc dây giúp.\" Lúc này Tống Kế Uẩn kéo Tống Kế Cúc thì thầm: \"Cúc tỷ, đại bá phụ thích bánh ú mặn nhất, ông ấy còn phải dùng kèm rượu hùng hoàng mới cho là đúng vị.\" Tống Kế Cúc gật đầu: \"Tớ từng nếm rượu hùng hoàng rồi, đắng lắm. Nhưng nghe các huynh trưởng bảo, Đoan Ngọ nhất định phải uống rượu hùng hoàng.\" Tống Kế Uẩn cười: \"Cúc tỷ, năm nay chúng ta không dùng rượu hùng hoàng vẽ lên trán nữa. Nhưng Thập Lục còn nhỏ, con bé vẫn phải vẽ chữ 'Cát' trên trán. Năm ngoái, mẹ và tớ phải dỗ dành mãi con bé mới chịu cho vẽ đấy.\" Tống Kế Cúc gật đầu: \"Trẻ con nhất định phải vẽ, mới trừ tà tránh độc được. Vài năm trước, di nương vẽ cho tớ một chữ, tận ba ngày sau mới rửa sạch.\" Tống Kế Bạch khẽ kéo tay áo Cố Lệ, hai người mỉm cười cáo từ Tống Kế Uẩn và Tống Kế Cúc: \"Tỷ tỷ (Lục cô cô), Cúc tỷ (Cúc cô cô), chúng muội về lớp học đây.\" Sau khi hai người đi khỏi, Tống Kế Uẩn nhìn Tống Kế Cúc một lúc rồi hỏi: \"Muội không thích Lệ nhi à?\" Tống Kế Cúc suy nghĩ nghiêm túc rồi đáp: \"Muội không thích tính cách của cô ấy, hay khoe khoang.\" Tống Kế Uẩn cười nói: \"Cô bé được cưng chiều trong nhà, những đứa trẻ lớn lên trong sự ưu ái thường sẽ có chút tùy hứng. Tính cách cô bé thực ra cũng không đến nỗi nào.\" \"Lục Lục, tỷ là vì Thập Lục thân với cô ấy nên mới yêu ai yêu cả đường đi lối về đấy thôi.\" Tống Kế Uẩn cười gật đầu: \"Cũng có lý do đó, nhưng Lệ tỷ nhi thật sự không phải người kiêu căng đâu.\" Tống Kế Cúc nhìn nàng: \"Thập Lục trong nhà chúng ta cũng được cưng chiều hết mực, nhưng tính cách con bé rất tốt.\" Tống Kế Uẩn liếc nhìn nàng: \"Các bậc trưởng bối thực ra chẳng thiên vị Thập Lục bao nhiêu đâu. Họ chỉ thương con bé sức khỏe yếu, chứ thực ra Thập Lục là người rất có chủ kiến.\" }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' } }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' } }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }

Cố bắc thần

Đề cử truyện này

MessengerFacebookZaloThreads

Đề xuất cho bạn