197216842009327021505370111648106314111673101956184272056626193056050593913387769412037345801184461728132215243371303118446711676159616771615432104812598818849201358134149963415648103415521323238771179119332133590149683125983218771386950334883891