Hard compilation

STANDARD - 181,583   GOLD - 16,566