25413017571619431867120866295213813360190519729631132133894259358319781795124034617471186182887237145316771165804163915949986691382386124682614841118966200108513972193418851460460611729713197186423835801010155168374011691325