190527317666160614993471151791356118714353207221330952192312751182843727180173814071481728256805177947827517321322533173712467081549198215661338865399570174416415133591748108413231516324117847214391255459177192346300878913170399918915942542453741294161715061863140316816641985216189810576951156760