...ci sono errori di calcoli....

secondo il tuo script ale500 ho 17 anni e....-2 mesi!!