若乘积1*2*3*.*N的尾部正好有107个连续的0,那么自然数N的最大值是多少