17622710571439941340101698911579849274250157175434152470741551629971606237873521848276551955423988188452160812200904685823540665571779821356615220956451834591421091430954206315398815240057063162947408881118381938891139212532688327179137115693939059998315453255917111862159238104801494958842085477188706143574173134280071792366856918291711916994496147305118044146399122458193221135347104109706826916218120374060708837022115376205167172015120498126542185529181285120347212048931221324712073021085213825115028618981113789310556141796213151127644200276162436206061