527688805690288782243251737442270306211518399339827514340198187230809152195248687279541202376701229721226853434615036577453535043506892933323134598914578563653333678280632083083312041672554663047120717424804154182656762203108643244176140828702589540228269536425221985385655624702052787466915055817555182028611345635217017137632190377296826835834274