Refund of the Token Money

I have a property in Gurgaon, I rented out to 3 girls. Summary of the case * I showed the property to the girls on 20th apr 2019 * Girls liked the property, paid the token amount 10k and blocked the deal on 20th apr 2019. * Girls shared their KYC details to make the agreement * To safegaurd my interest and investment, i aksed for additional 30k, which they paid. ( 1st month rent was received ) * Agreement start date was 1st of may 2019, they said they wanted to shift from 1st but they want to keep their stuff on 30th early morning as they have their office at 9:30 am. An one of the girl was pregnant so i understood their problem and as a gesture of goodwill i handed over the keys to them before agreement sign up,as they confirmed over whats app that they will pay the rest amount tomorrow. * On the Day of agreement they ( 1st of may 2019 ) two of them came and said that they dont want to continue due to some reason. * To harras me the girls locked their rooms and said they wont return the keys until refund. ( till now this issue has been resolved , they have taken their stuff out of the property and returned me they keys ) Now they are asking me to return the money, but my point is if they wanted to cancel the deal they should have done it before 1st. i already had few other parties interested for the same. now they property stayed vacant for 1 month and i have covered the loss with their advance. Now the police is chasing me to return the money back. Which i have covered in the loss of the one month vacancy. So am i liable to pay them or i can safegaurd myself Pls guide