589503202834636518289504269304809691176785416733912270124454055119528035017046114568882656573321525275868974646627463227950582862306190702343167288562377425685678108221208728202553765386533084243335141202117451138278047176572434421543522281713532961987825633136434562042863992296905182932511752485362783314597371872706871409820520334083580537470230