Chương 19: Chương 19: Đối xử khác biệt

{

"translated_text": "Đứng chờ tận hai mươi phút? Không phải Hàn Hành Châu nói là ‘vừa mới đến’ sao? Tạ Chỉ Vi liếc nhìn Hàn Hành Châu một cái, vì những lời của Tiết Mỹ Châu mà tai cô nóng bừng, cảm thấy hơi ngượng ngùng. Hàn Hành Châu vẫn giữ vẻ mặt bình thản, nghiêng người sang cài dây an toàn cho cô: “Em đang bận công việc thôi, không cần phải không tự nhiên đâu. Hơn nữa, sau này chúng ta cũng không thường xuyên qua lại.” Tạ Chỉ Vi nghe ra giọng điệu hờ hững của Hàn Hành Châu, nghĩ rằng đó là do tính cách của anh nên cũng không suy nghĩ sâu xa, chủ động xuống xe chào hỏi Tiết Mỹ Châu: “Cháu chào bác ạ.” Đây là lần đầu tiên Tiết Mỹ Châu gặp cô. Vẻ mặt vốn dĩ lạnh lùng của bà bỗng khựng lại khi nhìn thấy Tạ Chỉ Vi, thần sắc đột nhiên dịu đi rất nhiều: “Buổi tối trời lạnh, sao không mặc thêm áo? Vào nhà với bác.” Nói xong, bà trực tiếp nắm lấy tay cô, chẳng thèm liếc nhìn Hàn Hành Châu lấy một cái, dắt cô vào nhà. Trong sảnh biệt thự, quản gia đang chỉ đạo người bày tiệc. Tiết Mỹ Châu thấp giọng dặn dò: “Đóng hết mấy cái cửa sổ gần đây lại, đừng để Vi Vi bị lạnh.” Dặn xong, bà chỉ vào chiếc ghế bên cạnh: “Qua đây ngồi với bác.” Tạ Chỉ Vi hơi ngẩn người. Vị mẹ chồng tương lai nổi tiếng là ghê gớm trong lời đồn này, dường như cũng không khó gần đến thế. Cô kín đáo quan sát không gian trong biệt thự. Tiết Mỹ Châu có vẻ rất yêu hoa, từ trong sân đến mọi ngóc ngách trong phòng khách đều là các loại hoa đang nở rộ: nhài trắng, thược dược xanh, cẩm tú cầu xanh, hồ điệp lan… đều không phải là giống quá quý hiếm, màu sắc cũng không phô trương, những đóa hoa đua nhau khoe sắc khiến lòng người thư thái. Phong cách biệt thự mang hơi hướng hoài cổ đầy tinh tế, những bức tranh danh họa và tủ sách chiếm kín vài bức tường, ngay cả những món đồ cổ trang trí cũng đều là bút, mực, giấy, nghiên. Cả căn nhà tràn ngập hương vị của sách vở. Bản thân Tiết Mỹ Châu cũng là một mỹ nhân mang nét cổ điển điển hình, dù tuổi tác đã cao nhưng vẫn toát lên khí chất và phong thái, chỉ là đôi lông mày hơi nhạt nhòa, phảng phất chút u sầu. Tạ Chỉ Vi ra hiệu cho Hàn Hành Châu mang quà tới: “Lần đầu gặp bác, cháu không biết bác thích gì. Cháu là người Ma Đô, mang chút đặc sản từ lầu Hộ Yến đến để bác nếm thử ạ.” Tiết Mỹ Châu tỏ ra hứng thú: “Mở ra xem nào.” Vừa nói, bà vừa nhìn sang Hàn Hành Châu: “Con mở đi.” Hộp quà được đóng gói khá cứng, chỗ niêm phong có chiếc nơ nhỏ, đầu dây hơi sắc. Hàn Hành Châu im lặng cầm kéo cắt, mở hai hộp quà của lầu Hộ Yến ra. Tạ Chỉ Vi còn chưa kịp giới thiệu, Tiết Mỹ Châu đã ngạc nhiên thốt lên: “Bánh hồ điệp, vịt bát bảo.” “Bác nhận ra hai món này ạ?” “Khoảng hai mươi năm trước bác từng đến Ma Đô một lần, đã ăn qua cả hai loại này rồi.” Tiết Mỹ Châu bảo quản gia bày cả hai món lên bàn, tiện miệng nói thêm: “Sau này bạn bè ở Ma Đô thỉnh thoảng cũng gửi đặc sản cho bác, mới hai hôm trước bác vừa nhận được bánh hồ điệp. Vịt bát bảo thì không tiện gửi qua đường bưu điện, bác thật sự rất nhớ hương vị này.” Nói đoạn, bà cầm một miếng vịt bát bảo lên cắn một miếng, khẽ cau mày: “Lầu Hộ Yến để chiều theo khẩu vị ở Đế Đô nên đã thay đổi công thức, vẫn không chuẩn vị như ở Ma Đô.” “Đúng là ở Ma Đô ngon hơn thật, nhưng những năm ở Đế Đô cháu cũng đã thử qua nhiều nơi, quán này là làm gần giống nhất rồi ạ.” Tạ Chỉ Vi khẽ nói: “Lần tới về Ma Đô, cháu sẽ mang loại chính gốc nhất cho bác, đi bằng chuyên cơ, đảm bảo vịt bát bảo đến tay bác vẫn còn nóng hổi.” Tiết Mỹ Châu gật đầu: “Được, bác chờ.” “Em có thời gian đó sao?” Hàn Hành Châu tiện tay kéo chiếc ghế bên cạnh, giọng điệu nhạt nhẽo: “Không phải em đang lên kế hoạch đi du lịch vòng quanh thế giới à?” “Ngắm cảnh nhiều rồi cũng chỉ đến thế thôi, tạm thời bác không định đi nữa.” Tiết Mỹ Châu liếc anh một cái: “Nhưng dù bác có ở Đế Đô, chúng ta vẫn nên nước sông không phạm nước giếng thì hơn.” Hàn Hành Châu đáp: “Tất nhiên.” Tạ Chỉ Vi nhìn Hàn Hành Châu, rồi lại nhìn Tiết Mỹ Châu, cảm thấy cách cư xử của hai mẹ con này thật kỳ lạ. Bảo là khách sáo thì cũng không hẳn, mà bảo là thân thiết thì cũng không phải, một cảm giác khó tả. Quản gia sai người dọn lên hơn mười món ăn cao cấp. Đều là những nguyên liệu thượng hạng, cách chế biến thiên về thanh đạm, bày biện vô cùng tinh xảo, rõ ràng là đã bỏ ra không ít tâm tư. Hàn Hành Châu im lặng đứng dậy: “Chẳng phải đã nói không cần chuẩn bị cơm sao? Đã gặp mặt rồi, chúng con cũng nên đi thôi.” “Đúng là không chuẩn bị phần của con.” Tiết Mỹ Châu liếc anh đầy chán ghét: “Chỉ chuẩn bị cho Vi Vi thôi, con cút ra xe mà đợi, nó ăn xong rồi con hẵng đón nó về.” Không phải bà cố tình nói lời cay nghiệt. Tạ Chỉ Vi phát hiện ra, phía quản gia bày biện đúng là chỉ có hai bộ bát đũa, thậm chí lúc mang thức ăn lên, tất cả đều đặt trước mặt cô, khu vực trước mặt Hàn Hành Châu hoàn toàn trống trơn. Hàn Hành Châu nhìn cô một lúc, rồi ra lệnh cho quản gia: “Lấy cho tôi một bộ bát đũa.” Bữa ăn diễn ra trong bầu không khí đầy áp lực. Mà cũng không hẳn là hoàn toàn áp lực. Hàn Hành Châu suốt cả bữa không nói một lời, Tiết Mỹ Châu thì thỉnh thoảng lại tìm vài chủ đề không quan trọng để trò chuyện với Tạ Chỉ Vi, cuối cùng còn đề nghị đưa Tạ Chỉ Vi đi mua vài bộ trang sức: “Con gái con lứa, sao lại ăn mặc đơn giản thế, phải đeo trang sức lấp lánh mới đẹp. Bác có một thương hiệu trang sức riêng, cuối tuần bác dẫn con đi chọn vài món về thay đổi.” Tạ Chỉ Vi thấp giọng cảm ơn, chỉ nghĩ đó là lời khách sáo, không để trong lòng. Ngược lại, Hàn Hành Châu lại nhìn mẹ mình đầy dò xét. Đợi đến khi Tạ Chỉ Vi đứng dậy đi vào phòng vệ sinh, Hàn Hành Châu mới sắc bén hỏi: “Mẹ đối với Vi Vi hình như khác hẳn với những người phụ nữ khác?” “Những người phụ nữ khác, con đang nói ai?” Tiết Mỹ Châu cười lạnh, hỏi ngược lại: “Tiểu thư nhà họ Sở kiêu căng hống hách, tiểu thư nhà họ Hứa ba phải trước mặt ta và bố con, hay là cô tiểu thư nhà họ Giang suốt ngày giao du với hạng người không ra gì?” Hàn Hành Châu: “...” “Chẳng lẽ con nghĩ cứ là phụ nữ thì ta đều phải ghét sao?” Tiết Mỹ Châu mỉa mai: “Bớt dùng cái vẻ ngoài đó đi quyến rũ ong bướm đi. Ba ngày một bữa lại có mấy cô ả không ra gì muốn đến chỗ ta để ‘gần nước ban công’, con không chán thì ta cũng chán rồi.” “Con quyến rũ ong bướm hồi nào?” Hàn Hành Châu đặt đũa xuống, giọng điệu không mấy dễ chịu: “Trợ lý bên cạnh con toàn là nam, khách hàng nữ con cũng gần như không lộ diện, đều giao cho cấp dưới. Còn mấy cô tiểu thư Sở, Hứa, Giang gì đó, con thậm chí còn chưa gặp bao giờ. Mẹ đổ oan cho con như vậy có thấy vui không?” Tiết Mỹ Châu từ tốn uống một ngụm canh, giọng điệu đầy gai góc: “Vậy thì tiếp tục cố gắng làm một quả trứng không vết nứt đi, đừng học thói xấu của bố con, đi đến đâu cũng rước ruồi nhặng đến đó.” Câu nói này ít nhiều mang ý hạ thấp người khác. Hàn Hành Châu cụp mắt, lười cả nhìn bà. Khi Tạ Chỉ Vi quay lại, cô cảm thấy không khí có chút bất thường. Hai người vốn dĩ đã lạnh nhạt, giờ dường như còn lạnh nhạt hơn, chẳng ai nói với ai câu nào, cũng không nhìn nhau, hoàn toàn coi đối phương như người xa lạ. “Vi Vi, uống thêm bát canh đi.” Tiết Mỹ Châu vẫy tay với cô. Hàn Hành Châu thì tiến tới, nắm lấy tay cô đầy bá đạo: “Vi Vi, đi thôi.”} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0} 0}

Cố bắc thần

Đề cử truyện này

MessengerFacebookZaloThreads

Đề xuất cho bạn