Development and Evaluation of SARS CoV-2 Main Protease Inhibitors via Fragment-based and Protein-templated Drug Discovery