var Characters = {
      lower: 'abcdefghijklmnopqrstuvwxyz'.split(''),
      upper: 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'.split(''),
      number: '0123456789'.split(''),
      special: '!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~'.split('')