ranges from 300 to 1,000,000
ranges from 40 to 11,000
ranges from 1 to 9
ranges from 1 to 6
ranges from 100 to 10,000