Middle class donate over Rs 113bn a year in Punjab