43978287730651616372331156373744875221972781825536465953911421021855570634666363819596515125546472937420378863511031524568371752583147773098452996442576491174822892076286382045244742063755027852693201653664564265423420259312300540568510470571205589572717828484653643111504313123485217