57336588535833852937518386137457419572305375543765940366215639949675519604076596551665505847558638510956420517965992740446181761733594944763533705396557163554754057440251207514236112156248510825442752107598193923585135696255967419154068539425594361392600915777256327615455148053880585285238853972610425871462826040534225099855589562995245358747478855954587455907959398444651716480046356195453843617355119355840597745836152046412357168528315878461900620225976956432586395336058964