Andreescu T. 104 Number Theory Problems...Training of the USA IMO Team 2006