Tiny Mersenne Twister(TinyMT) is a pseudo random number generators whose periods
are 2^127-1.