• Leetcode: Valid Number


    Validate if a given string is numeric.

    Some examples:
    "0" => true
    " 0.1 " => true
    "abc" => false
    "1 a" => false
    "2e10" => true

    Note: It is intended for the problem statement to be ambiguous. You should gather all requirements up front before implementing one.

    一开始也想用有限状态机了,后来想想不用也不会太麻烦。

    需要注意各种Test Case:

    bool isNumber(const char *s) {
            // IMPORTANT: Please reset any member data you declared, as
            // the same Solution instance will be reused for each test case.
            string num = s;
    		int i=0;
    		while(num[i]==' ')i++;
    		if(num[i]=='-' || num[i]=='+')i++;
    		int j=num.size()-1;
    		while(num[j]==' ')j--;
    		if(i<=j)
    			num = num.substr(i,j-i+1);
    		else return false;
    
    		int dot = -1;
    		int ee = -1;
    		for(int i=0; i<num.size(); i++)
    		{
    			if(dot == -1 && num[i] == '.')
    				dot = i;
    			else if(ee == -1 && num[i] == 'e'){
    				ee = i;
    				if(num[i+1] == '-' || num[i+1]=='+')
    					i++;
    			}
    			else{ 
    				int tmpnum = num[i]-'0';
    				if(0<=tmpnum && tmpnum<=9)continue;
    				else return false;
    			}
    		}
    		//xxx.xxexx
    		string startstr,midstr,laststr;
    		if(dot==-1 && ee==-1){//xxxx
    			startstr = num;
    			if(startstr.size()<1)return false;
    		}else if(dot!=-1 && ee==-1){//xxx.xxx
    			startstr = num.substr(0,dot);
    			midstr=num.substr(dot+1);//.1,2.,0.1,0.0,2.0
    			if(startstr.size()<1 && midstr.size()<1)
    				return false;
    		}else if(dot==-1 && ee!=-1){//xxxexxx
    			startstr = num.substr(0,ee);
    			if(startstr.size()<1)return false;
    			if(num[ee+1] == '-' || num[ee+1]=='+')
    				laststr = num.substr(ee+2);
    			else
    				laststr = num.substr(ee+1);
    			if(laststr.size()<1)return false;
    		}else{//xxx.xxexx
    			if(dot>ee)return false;
    			startstr = num.substr(0,dot);
    			midstr=num.substr(dot+1,ee-dot-1);
    			if(startstr.size()<1 && midstr.size()<1)
    				return false;
    			if(num[ee+1] == '-' || num[ee+1]=='+')
    				laststr = num.substr(ee+2);
    			else
    				laststr = num.substr(ee+1);
    			if(laststr.size()<1)return false;
    		}
    		return true;
        }



    All Test Cases:

    Input Output Expected
    "3" TRUE TRUE
    "e" FALSE FALSE
    "1" TRUE TRUE
    "." FALSE FALSE
    "4" TRUE TRUE
    "0" TRUE TRUE
    " " FALSE FALSE
    "5" TRUE TRUE
    "2" TRUE TRUE
    "7" TRUE TRUE
    "9" TRUE TRUE
    "6" TRUE TRUE
    " ." FALSE FALSE
    "e9" FALSE FALSE
    "11" TRUE TRUE
    "1 " TRUE TRUE
    ".1" TRUE TRUE
    "19" TRUE TRUE
    "01" TRUE TRUE
    ".2" TRUE TRUE
    "e." FALSE FALSE
    "4 " TRUE TRUE
    "e1" FALSE FALSE
    " 0" TRUE TRUE
    "0e" FALSE FALSE
    ".0" TRUE TRUE
    "3." TRUE TRUE
    "41" TRUE TRUE
    "e7" FALSE FALSE
    "5 " TRUE TRUE
    ".6" TRUE TRUE
    ".." FALSE FALSE
    "61" TRUE TRUE
    "65" TRUE TRUE
    "e0" FALSE FALSE
    "0." TRUE TRUE
    "80" TRUE TRUE
    "5e" FALSE FALSE
    "1e" FALSE FALSE
    "10" TRUE TRUE
    "17" TRUE TRUE
    "13" TRUE TRUE
    "1." TRUE TRUE
    "48" TRUE TRUE
    ".5" TRUE TRUE
    "21" TRUE TRUE
    "00" TRUE TRUE
    ". " FALSE FALSE
    "6e" FALSE FALSE
    "18" TRUE TRUE
    "e6" FALSE FALSE
    "15" TRUE TRUE
    "05" TRUE TRUE
    "56" TRUE TRUE
    "4." TRUE TRUE
    "73" TRUE TRUE
    "44" TRUE TRUE
    "03" TRUE TRUE
    "ee" FALSE FALSE
    "60" TRUE TRUE
    ".e" FALSE FALSE
    "e3" FALSE FALSE
    "66" TRUE TRUE
    " e" FALSE FALSE
    "2e0" TRUE TRUE
    "210" TRUE TRUE
    "1e6" TRUE TRUE
    ".20" TRUE TRUE
    "10e" FALSE FALSE
    "..2" FALSE FALSE
    ". 1" FALSE FALSE
    "0.8" TRUE TRUE
    "4e0" TRUE TRUE
    "5.6" TRUE TRUE
    "151" TRUE TRUE
    "6.1" TRUE TRUE
    ".15" TRUE TRUE
    "1 4" FALSE FALSE
    "114" TRUE TRUE
    "0.7" TRUE TRUE
    "936" TRUE TRUE
    ".e1" FALSE FALSE
    "55e" FALSE FALSE
    "510" TRUE TRUE
    "0.." FALSE FALSE
    "e11" FALSE FALSE
    "010" TRUE TRUE
    "016" TRUE TRUE
    ".0e" FALSE FALSE
    "1 0" FALSE FALSE
    "e81" FALSE FALSE
    "6e0" TRUE TRUE
    "1 " TRUE TRUE
    "605" TRUE TRUE
    ".18" TRUE TRUE
    "e20" FALSE FALSE
    " 74" TRUE TRUE
    "e61" FALSE FALSE
    ".80" TRUE TRUE
    "00e" FALSE FALSE
    " 9." TRUE TRUE
    "000" TRUE TRUE
    "1e." FALSE FALSE
    ".91" TRUE TRUE
    "3. " TRUE TRUE
    "113" TRUE TRUE
    "005" TRUE TRUE
    "111" TRUE TRUE
    "041" TRUE TRUE
    ". 0" FALSE FALSE
    ".1." FALSE FALSE
    "861" TRUE TRUE
    "26." TRUE TRUE
    "1 ." FALSE FALSE
    "..." FALSE FALSE
    "101" TRUE TRUE
    ".00" TRUE TRUE
    "316" TRUE TRUE
    ".1e" FALSE FALSE
    "500" TRUE TRUE
    "01." TRUE TRUE
    "78." TRUE TRUE
    "3e1" TRUE TRUE
    "3.." FALSE FALSE
    "381" TRUE TRUE
    "315" TRUE TRUE
    ".72" TRUE TRUE
    "1e9" TRUE TRUE
    "59." TRUE TRUE
    "110" TRUE TRUE
    "1.0" TRUE TRUE
    "0.1" TRUE TRUE
    "4.." FALSE FALSE
    "1.4" TRUE TRUE
    ".2." FALSE FALSE
    " 9e" FALSE FALSE
    "811" TRUE TRUE
    "10." TRUE TRUE
    " 0e" FALSE FALSE
    "1.." FALSE FALSE
    "225" TRUE TRUE
    "00 " TRUE TRUE
    "341" TRUE TRUE
    "108" TRUE TRUE
    "1.1" TRUE TRUE
    "..0" FALSE FALSE
    "920" TRUE TRUE
    "150" TRUE TRUE
    ".. " FALSE FALSE
    "008" TRUE TRUE
    "e44" FALSE FALSE
    "4e." FALSE FALSE
    "400" TRUE TRUE
    "1.3" TRUE TRUE
    "0e " FALSE FALSE
    "ee6" FALSE FALSE
    "3 " TRUE TRUE
    "46." TRUE TRUE
    "0.e" FALSE FALSE
    "235" TRUE TRUE
    "971" TRUE TRUE
    "ee." FALSE FALSE
    "171" TRUE TRUE
    " .9" TRUE TRUE
    " 0 " TRUE TRUE
    "1e1" TRUE TRUE
    "002" TRUE TRUE
    "3 6" FALSE FALSE
    "e.1" FALSE FALSE
    "0.0" TRUE TRUE
    "8.." FALSE FALSE
    "301" TRUE TRUE
    "7 1" FALSE FALSE
    "370" TRUE TRUE
    "6ee" FALSE FALSE
    ".7." FALSE FALSE
    "070" TRUE TRUE
    "ee0" FALSE FALSE
    "01e" FALSE FALSE
    "761" TRUE TRUE
    "0e1" TRUE TRUE
    "130" TRUE TRUE
    "8 8" FALSE FALSE
    "0 0" FALSE FALSE
    "001" TRUE TRUE
    "911" TRUE TRUE
    "08." TRUE TRUE
    "009" TRUE TRUE
    "6 9" FALSE FALSE
    "700" TRUE TRUE
    "e12" FALSE FALSE
    "115" TRUE TRUE
    " 00" TRUE TRUE
    "11." TRUE TRUE
    ".92" TRUE TRUE
    "801" TRUE TRUE
    "41." TRUE TRUE
    "170" TRUE TRUE
    "3.e" FALSE FALSE
    "900" TRUE TRUE
    "e0 " FALSE FALSE
    "175" TRUE TRUE
    "708" TRUE TRUE
    "1.7" TRUE TRUE
    ".05" TRUE TRUE
    "e9e" FALSE FALSE
    "1.e" FALSE FALSE
    "0 ." FALSE FALSE
    "050" TRUE TRUE
    "1.8" TRUE TRUE
    "01 " TRUE TRUE
    "e1e" FALSE FALSE
    "41e" FALSE FALSE
    " e0" FALSE FALSE
    "100" TRUE TRUE
    "076" TRUE TRUE
    " 10" TRUE TRUE
    "18." TRUE TRUE
    "9e1" TRUE TRUE
    "e90" FALSE FALSE
    " ee" FALSE FALSE
    ".9 " TRUE TRUE
    "8e " FALSE FALSE
    "961" TRUE TRUE
    "8ee" FALSE FALSE
    "05 " TRUE TRUE
    "5e4" TRUE TRUE
    "e51" FALSE FALSE
    "198" TRUE TRUE
    "0e3" TRUE TRUE
    "81." TRUE TRUE
    "934" TRUE TRUE
    "1. " TRUE TRUE
    " 06" TRUE TRUE
    "e01" FALSE FALSE
    "09 " TRUE TRUE
    "f.e" FALSE FALSE
    "85." TRUE TRUE
    "te1" FALSE FALSE
    "Re7" FALSE FALSE
    "3me" FALSE FALSE
    "5 " TRUE TRUE
    "D+ " FALSE FALSE
    "5.5" TRUE TRUE
    "e30" FALSE FALSE
    "Y+." FALSE FALSE
    "G76" FALSE FALSE
    "004" TRUE TRUE
    "e56" FALSE FALSE
    "02." TRUE TRUE
    "3e5" TRUE TRUE
    "e-e" FALSE FALSE
    "O62" FALSE FALSE
    ".e0" FALSE FALSE
    "e.+" FALSE FALSE
    "-1." TRUE TRUE
    " T3" FALSE FALSE
    "Ui." FALSE FALSE
    "53K" FALSE FALSE
    "Z3m" FALSE FALSE
    "M0R" FALSE FALSE
    "+++" FALSE FALSE
    "+-." FALSE FALSE
    "6Ze" FALSE FALSE
    ".5e" FALSE FALSE
    "16U" FALSE FALSE
    "O +" FALSE FALSE
    "j+1" FALSE FALSE
    "i.1" FALSE FALSE
    "2Se" FALSE FALSE
    "OL8" FALSE FALSE
    "J.-" FALSE FALSE
    "-01" TRUE TRUE
    "6+1" FALSE FALSE
    ".8+" FALSE FALSE
    ".9." FALSE FALSE
    "42e" FALSE FALSE
    "-7." TRUE TRUE
    "fe " FALSE FALSE
    "80e" FALSE FALSE
    "55." TRUE TRUE
    "7-c" FALSE FALSE
    "1+8" FALSE FALSE
    "F 3" FALSE FALSE
    ".93" TRUE TRUE
    "tue" FALSE FALSE
    ".p7" FALSE FALSE
    "92m" FALSE FALSE
    "e4." FALSE FALSE
    "7j1" FALSE FALSE
    "A--" FALSE FALSE
    "O ." FALSE FALSE
    "+Fe" FALSE FALSE
    "4. " TRUE TRUE
    ".1+" FALSE FALSE
    "ee7" FALSE FALSE
    " H." FALSE FALSE
    "+eo" FALSE FALSE
    "3-2" FALSE FALSE
    "3x1" FALSE FALSE
    "-+K" FALSE FALSE
    ". ." FALSE FALSE
    "..i" FALSE FALSE
    "+.e" FALSE FALSE
    "05A" FALSE FALSE
    "a1." FALSE FALSE
    "0- " FALSE FALSE
    "o.2" FALSE FALSE
    "2.e" FALSE FALSE
    "e 2" FALSE FALSE
    "ke." FALSE FALSE
    " 8+" FALSE FALSE
    "1-3" FALSE FALSE
    "4 e" FALSE FALSE
    " 75" TRUE TRUE
    "..9" FALSE FALSE
    ".x0" FALSE FALSE
    "M32" FALSE FALSE
    " Uc" FALSE FALSE
    "5+6" FALSE FALSE
    "712" TRUE TRUE
    "525" TRUE TRUE
    "-.V" FALSE FALSE
    "4e+" FALSE FALSE
    "8q4" FALSE FALSE
    "4+w" FALSE FALSE
    ". " FALSE FALSE
    "ex7" FALSE FALSE
    "e+ " FALSE FALSE
    ". +" FALSE FALSE
    " we" FALSE FALSE
    "4.m" FALSE FALSE
    "8f8" FALSE FALSE
    "De4" FALSE FALSE
    "- e" FALSE FALSE
    "22 " TRUE TRUE
    ".e5" FALSE FALSE
    "D m" FALSE FALSE
    "Se6" FALSE FALSE
    " ub" FALSE FALSE
    "3Xe" FALSE FALSE
    "9OU" FALSE FALSE
    "ie7" FALSE FALSE
    "+CW" FALSE FALSE
    "e79" FALSE FALSE
    "Ie." FALSE FALSE
    " 23" TRUE TRUE
    "+ej" FALSE FALSE
    "3O." FALSE FALSE
    "5.g" FALSE FALSE
    "re." FALSE FALSE
    "+N1" FALSE FALSE
    "e-b" FALSE FALSE
    "9 E" FALSE FALSE
    "8-B" FALSE FALSE
    "e+U" FALSE FALSE
    ".+." FALSE FALSE
    "i9a" FALSE FALSE
    "0-e" FALSE FALSE
    "G.+" FALSE FALSE
    "4I2" FALSE FALSE
    "zl4" FALSE FALSE
    "e+8" FALSE FALSE
    "881" TRUE TRUE
    "3xx" FALSE FALSE
    "5-q" FALSE FALSE
    "e.T" FALSE FALSE
    "7e5" TRUE TRUE
    "er2" FALSE FALSE
    "--e" FALSE FALSE
    "69e" FALSE FALSE
    "e.e" FALSE FALSE
    "eu7" FALSE FALSE
    "-R6" FALSE FALSE
    "+ev" FALSE FALSE
    "1-4" FALSE FALSE
    "+ ." FALSE FALSE
    "097" TRUE TRUE
    ".-4" FALSE FALSE
    "eg8" FALSE FALSE
    "J.." FALSE FALSE
    ".t-" FALSE FALSE
    "OBe" FALSE FALSE
    "I L" FALSE FALSE
    "6+x" FALSE FALSE
    "-7e" FALSE FALSE
    "i53" FALSE FALSE
    "e18" FALSE FALSE
    "a2+" FALSE FALSE
    ".7-" FALSE FALSE
    "5fA" FALSE FALSE
    "NE " FALSE FALSE
    "ee4" FALSE FALSE
    "+.8" TRUE TRUE
    "M0E" FALSE FALSE
    "51u" FALSE FALSE
    "J++" FALSE FALSE
    "ReE" FALSE FALSE
    "z6e" FALSE FALSE
    "ee " FALSE FALSE
    "e2+" FALSE FALSE
    "+53" TRUE TRUE
    "8+6" FALSE FALSE
    "+3e" FALSE FALSE
    "Oee" FALSE FALSE
    "U.7" FALSE FALSE
    "4e6" TRUE TRUE
    "-0e" FALSE FALSE
    "-X8" FALSE FALSE
    "e-1" FALSE FALSE
    "0x." FALSE FALSE
    "L7 " FALSE FALSE
    "5-H" FALSE FALSE
    "+eM" FALSE FALSE
    "6e+" FALSE FALSE
    "m-7" FALSE FALSE
    "5e." FALSE FALSE
    "H.P" FALSE FALSE
    "k74" FALSE FALSE
    "1+6" FALSE FALSE
    "1 6" FALSE FALSE
    "10o" FALSE FALSE
    "3 x" FALSE FALSE
    "eR." FALSE FALSE
    "3+e" FALSE FALSE
    "e+." FALSE FALSE
    "Dw." FALSE FALSE
    "n+-" FALSE FALSE
    ".4K" FALSE FALSE
    "-75" TRUE TRUE
    "39E" FALSE FALSE
    "e. " FALSE FALSE
    ".57" TRUE TRUE
    "e98" FALSE FALSE
    " 7e" FALSE FALSE
    "18e" FALSE FALSE
    "e9 " FALSE FALSE
    ".+e" FALSE FALSE
    "-2." TRUE TRUE
    "..o" FALSE FALSE
    "-1 " TRUE TRUE
    "8.0" TRUE TRUE
    "+.2" TRUE TRUE
    ".m5" FALSE FALSE
    "9-e" FALSE FALSE
    "07L" FALSE FALSE
    "17." TRUE TRUE
    ".ee" FALSE FALSE
    "..1" FALSE FALSE
    "4ee" FALSE FALSE
    "8C." FALSE FALSE
    "e7." FALSE FALSE
    "u.1" FALSE FALSE
    "652" TRUE TRUE
    "24g" FALSE FALSE
    "e1." FALSE FALSE
    "e.2" FALSE FALSE
    " -." FALSE FALSE
    "052" TRUE TRUE
    "e8 " FALSE FALSE
    "e52" FALSE FALSE
    "e +" FALSE FALSE
    "9y9" FALSE FALSE
    "ee-" FALSE FALSE
    "-e." FALSE FALSE
    "eE5" FALSE FALSE
    ".3e" FALSE FALSE
    ".83" TRUE TRUE
    "3.9" TRUE TRUE
    "50." TRUE TRUE
    "hee" FALSE FALSE
    "0V." FALSE FALSE
    ".e+" FALSE FALSE
    "ee+" FALSE FALSE
    ".41" TRUE TRUE
    "8.e" FALSE FALSE
    "X46" FALSE FALSE
    "139" TRUE TRUE
    "7 8" FALSE FALSE
    "4.7" TRUE TRUE
    "47." TRUE TRUE
    "e.." FALSE FALSE
    "20." TRUE TRUE
    "68 " TRUE TRUE
    "e6e" FALSE FALSE
    ".e." FALSE FALSE
    "9 8" FALSE FALSE
    "4e3" TRUE TRUE
    "2e " FALSE FALSE
    "928" TRUE TRUE
    "931" TRUE TRUE
    ".W4" FALSE FALSE
    "VKe" FALSE FALSE
    "1 3" FALSE FALSE
    "+ 1" FALSE FALSE
    "e8." FALSE FALSE
    "3e4" TRUE TRUE
    "eeh" FALSE FALSE
    "3 e" FALSE FALSE
    "6.r" FALSE FALSE
    "8e." FALSE FALSE
    " 65" TRUE TRUE
    "eM." FALSE FALSE
    "320" TRUE TRUE
    " 07" TRUE TRUE
    "6.5" TRUE TRUE
    "ey8" FALSE FALSE
    "0e5" TRUE TRUE
    "I5z" FALSE FALSE
    "0 6" FALSE FALSE
    ".ev" FALSE FALSE
    "8eQ" FALSE FALSE
    "0+." FALSE FALSE
    "66." TRUE TRUE
    "33 " TRUE TRUE
    "1ee" FALSE FALSE
    "377" TRUE TRUE
    "ee8" FALSE FALSE
    "07e" FALSE FALSE
    "+93" TRUE TRUE
    "2e5" TRUE TRUE
    "9e3" TRUE TRUE
    "777" TRUE TRUE
    ".-e" FALSE FALSE
    "e60" FALSE FALSE
    "8-." FALSE FALSE
    "X79" FALSE FALSE
    " 42" TRUE TRUE
    "6en" FALSE FALSE
    "9.8" TRUE TRUE
    "4e7" TRUE TRUE
    ".+8" FALSE FALSE
    " -e" FALSE FALSE
    " 56" TRUE TRUE
    "8 5" FALSE FALSE
    "-8-" FALSE FALSE
    "F.4" FALSE FALSE
    ".9e" FALSE FALSE
    " e" FALSE FALSE
    ".96" TRUE TRUE
    "6Ye" FALSE FALSE
    ".1i" FALSE FALSE
    "+61" TRUE TRUE
    "258" TRUE TRUE
    "417" TRUE TRUE
    "6+e" FALSE FALSE
    "e+3" FALSE FALSE
    "976" TRUE TRUE
    "g12" FALSE FALSE
    ".eT" FALSE FALSE
    "94e" FALSE FALSE
    "43e" FALSE FALSE
    "-3." TRUE TRUE
    "0 4" FALSE FALSE
    "R.." FALSE FALSE
    "ee2" FALSE FALSE
    "+E3" FALSE FALSE
    "5.8" TRUE TRUE
    "ez7" FALSE FALSE
    ".45" TRUE TRUE
    "Q.1" FALSE FALSE
    "2. " TRUE TRUE
    "e.5" FALSE FALSE
    "eze" FALSE FALSE
    "5.-" FALSE FALSE
    "e9P" FALSE FALSE
    " 1." TRUE TRUE
    ".t9" FALSE FALSE
    "eeK" FALSE FALSE
    "+8 " TRUE TRUE
    ". 7" FALSE FALSE
    "0m." FALSE FALSE
    "..e" FALSE FALSE
    ".H." FALSE FALSE
    ".7e" FALSE FALSE
    "y60" FALSE FALSE
    " e3" FALSE FALSE
    "e 1" FALSE FALSE
    ".z8" FALSE FALSE
    "1e0" TRUE TRUE
    "435" TRUE TRUE
    "54 " TRUE TRUE
    ". U" FALSE FALSE
    "4 9" FALSE FALSE
    "97e" FALSE FALSE
    "i+-" FALSE FALSE
    ".70.E" FALSE FALSE
    "671.l" FALSE FALSE
    "ee0.5" FALSE FALSE
    "6..8+" FALSE FALSE
    "eeee7" FALSE FALSE
    ".-e.W" FALSE FALSE
    "e2.20" FALSE FALSE
    "4e.9-" FALSE FALSE
    ". 0e7" FALSE FALSE
    "40.81" TRUE TRUE
    " r7 1" FALSE FALSE
    "a.e.q" FALSE FALSE
    "3...." FALSE FALSE
    "94TEP" FALSE FALSE
    " +0e-" FALSE FALSE
    "5-e95" FALSE FALSE
    "9+5 ." FALSE FALSE
    "43b6e" FALSE FALSE
    "4e1.e" FALSE FALSE
    "e.7e5" FALSE FALSE
    "0. .e" FALSE FALSE
    "6.. 3" FALSE FALSE
    "7-5Ae" FALSE FALSE
    "e3e6e" FALSE FALSE
    "e.I85" FALSE FALSE
    "e.617" FALSE FALSE
    ".44.8" FALSE FALSE
    "65eFn" FALSE FALSE
    "6.3.0" FALSE FALSE
    "46.e3" TRUE TRUE
    "Qe4qV" FALSE FALSE
    "75.0." FALSE FALSE
    ".e6ee" FALSE FALSE
    "He9ee" FALSE FALSE
    "9 ee " FALSE FALSE
    "e ..." FALSE FALSE
    "47 ." FALSE FALSE
    "eQe99" FALSE FALSE
    ".-5 b" FALSE FALSE
    " ...e" FALSE FALSE
    "6e6.5" FALSE FALSE
    "6ee69" FALSE FALSE
    "2.-6." FALSE FALSE
    "7.e-." FALSE FALSE
    "5 1.8" FALSE FALSE
    "pee.e" FALSE FALSE
    "Q0e.e" FALSE FALSE
    " 57eh" FALSE FALSE
    "7..-8" FALSE FALSE
    "e2.e5" FALSE FALSE
    " 4e3." FALSE FALSE
    " eee1" FALSE FALSE
    "07..e" FALSE FALSE
    "20..8" FALSE FALSE
    "98005" TRUE TRUE
    "6.66-" FALSE FALSE
    ".0s+-" FALSE FALSE
    " -+ " FALSE FALSE
    "e-.26" FALSE FALSE
    "...n." FALSE FALSE
    " 9566" TRUE TRUE
    "96 e5" FALSE FALSE
    "28304" TRUE TRUE
    "2eee." FALSE FALSE
    "e.343" FALSE FALSE
    "5+..6" FALSE FALSE
    "W0e-H" FALSE FALSE
    "e73-." FALSE FALSE
    ".e7eA" FALSE FALSE
    "8..e4" FALSE FALSE
    "eede2" FALSE FALSE
    ".0.39" FALSE FALSE
    " 8. 4" FALSE FALSE
    "e24-e" FALSE FALSE
    ".08 0" FALSE FALSE
    "3eee9" FALSE FALSE
    "..e6e" FALSE FALSE
    "28+9." FALSE FALSE
    "-.. e" FALSE FALSE
    ". .ee" FALSE FALSE
    ". ..8" FALSE FALSE
    "7e69e" FALSE FALSE
    "e6.7e" FALSE FALSE
    "e4e4e" FALSE FALSE
    " e-F-" FALSE FALSE
    "e4105" FALSE FALSE
    " 2.8" TRUE TRUE
    "8e.9e" FALSE FALSE
    "5ee.." FALSE FALSE
    "e6e66" FALSE FALSE
    "-4..2" FALSE FALSE
    "-euke" FALSE FALSE
    "66p45" FALSE FALSE
    "0..o6" FALSE FALSE
    "e35e." FALSE FALSE
    "5.7ee" FALSE FALSE
    "5.94+" FALSE FALSE
    "e4e e" FALSE FALSE
    " 6.2q" FALSE FALSE
    ".568 " TRUE TRUE
    " 063e" FALSE FALSE
    "e.e.." FALSE FALSE
    "ee9.e" FALSE FALSE
    "-i dv" FALSE FALSE
    "2-09e" FALSE FALSE
    "2W0+ " FALSE FALSE
    "9Tp. " FALSE FALSE
    " .45." FALSE FALSE
    ".e.ee" FALSE FALSE
    ".e..Q" FALSE FALSE
    ".. 6." FALSE FALSE
    "2.e7." FALSE FALSE
    "e51.4" FALSE FALSE
    " 2.ee" FALSE FALSE
    "e2.-e" FALSE FALSE
    "52..." FALSE FALSE
    "6+65e" FALSE FALSE
    "1e.66" FALSE FALSE
    ".e.c8" FALSE FALSE
    " 01+2" FALSE FALSE
    "3.09e" FALSE FALSE
    "e7. 7" FALSE FALSE
    "5692." TRUE TRUE
    "67551" TRUE TRUE
    "-J.09" FALSE FALSE
    ".e.-6" FALSE FALSE
    "1595." TRUE TRUE
    "e.e89" FALSE FALSE
    "W.e3e" FALSE FALSE
    "32+7." FALSE FALSE
    "+.461" TRUE TRUE
    "..ee." FALSE FALSE
    "6..L." FALSE FALSE
    "2e8e " FALSE FALSE
    ".3+ee" FALSE FALSE
    "..1e+" FALSE FALSE
    "-e8+-" FALSE FALSE
    "..x8e" FALSE FALSE
    ".2e81" TRUE TRUE
    ".204e" FALSE FALSE
    "e.e03" FALSE FALSE
    "303 4" FALSE FALSE
    "eee.9" FALSE FALSE
    ".+.6." FALSE FALSE
    ".9 e " FALSE FALSE
    "82..3" FALSE FALSE
    "g13+." FALSE FALSE
    "0e 5." FALSE FALSE
    "5ee0." FALSE FALSE
    ". .6e" FALSE FALSE
    "846.e" FALSE FALSE
    "60.6." FALSE FALSE
    "0.e-e" FALSE FALSE
    "5-673" FALSE FALSE
    "8P.91" FALSE FALSE
    "072K " FALSE FALSE
    "+e3ee" FALSE FALSE
    "V.e6." FALSE FALSE
    "42760" TRUE TRUE
    "ee46." FALSE FALSE
    "3e-+-" FALSE FALSE
    "ee2-2" FALSE FALSE
    " 90e " FALSE FALSE
    "9.0.8" FALSE FALSE
    "57-6e" FALSE FALSE
    ".eeeR" FALSE FALSE
    "64..e" FALSE FALSE
    "-e58 " FALSE FALSE
    "..7e8" FALSE FALSE
    ". +.0" FALSE FALSE
    " 8. 7" FALSE FALSE
    "e.6.3" FALSE FALSE
    ".e132" FALSE FALSE
    "9.25." FALSE FALSE
    "7e57." FALSE FALSE
    "-.3e6" TRUE TRUE
    " e.4-" FALSE FALSE
    "e7..q" FALSE FALSE
    "75518" TRUE TRUE
    "8-eee" FALSE FALSE
    "8.-e9" FALSE FALSE
    " 3H17" FALSE FALSE
    "e 91." FALSE FALSE
    "..e21" FALSE FALSE
    " ..10" FALSE FALSE
    "68.89" TRUE TRUE
    "6y +." FALSE FALSE
    "e6.8e" FALSE FALSE
    "e2.3." FALSE FALSE
    "9. 2 " FALSE FALSE
    "e7.5." FALSE FALSE
    "D.-54" FALSE FALSE
    "35900" TRUE TRUE
    "3 418" FALSE FALSE
    "6.-e1" FALSE FALSE
    "..21e" FALSE FALSE
    "1 3.e" FALSE FALSE
    " eek." FALSE FALSE
    "P+e19" FALSE FALSE
    ".87.." FALSE FALSE
    "92e1740e91" FALSE FALSE
    "7 0353372." FALSE FALSE
    "5 e40e 703" FALSE FALSE
    "+94.3.+66e" FALSE FALSE
    "71.5..U29." FALSE FALSE
    "e8 -.6 e.." FALSE FALSE
    "949.40. 62" FALSE FALSE
    "1856.6h..-" FALSE FALSE
    "e0-19688ee" FALSE FALSE
    "3-37W.ee39" FALSE FALSE
    " 257e6748e" FALSE FALSE
    "32e8 .616 " FALSE FALSE
    " 277707e26" TRUE TRUE
    "56+ .84473" FALSE FALSE
    "2...ee+..E" FALSE FALSE
    "e667e2743e" FALSE FALSE
    "e6..6e.ef." FALSE FALSE
    "3204ee0e.8" FALSE FALSE
    " +2OO805.8" FALSE FALSE
    "3 312z -e " FALSE FALSE
    "-91p7.67e1" FALSE FALSE
    "98+8e16.6 " FALSE FALSE
    "Bn.30.L 7+" FALSE FALSE
    ".6T..3.3e1" FALSE FALSE
    "494e 1+ .." FALSE FALSE
    "4e77 3287e" FALSE FALSE
    "e.36e i3x." FALSE FALSE
    ".-x294.8.6" FALSE FALSE
    "-8115 e957" FALSE FALSE
    "e136.66.72" FALSE FALSE
    "2e6u.745-9" FALSE FALSE
    "37424.59 ." FALSE FALSE
    "459277e38+" FALSE FALSE
    "u35e +15-e" FALSE FALSE
    "76..89e7e9" FALSE FALSE
    "0N82+r8e64" FALSE FALSE
    "61990793P0" FALSE FALSE
    "2-29j. 1." FALSE FALSE
    "..1.220e ." FALSE FALSE
    "88+e91e-7+" FALSE FALSE
    "84ee9e+e4." FALSE FALSE
    "25332+.6e+" FALSE FALSE
    "-+4e207 e2" FALSE FALSE
    "..+.8.515e" FALSE FALSE
    "W74911+4 ." FALSE FALSE
    "87e276 -.9" FALSE FALSE
    "e1C276h7.3" FALSE FALSE
    "81074470+4" FALSE FALSE
    ".0.5e72e50" FALSE FALSE
    "9162079+4." FALSE FALSE
    ".6 2e.e.9 " FALSE FALSE
    "7-9x9eE7we" FALSE FALSE
    "9W689936e " FALSE FALSE
    "5e..05 ee7" FALSE FALSE
    "80+e539.+5" FALSE FALSE
    "69 e. 60 " FALSE FALSE
    " . 22k7 19" FALSE FALSE
    ". e2.99.e0" FALSE FALSE
    "48376682.4" TRUE TRUE
    "53.7U8e-98" FALSE FALSE
    "+ r4.e45e5" FALSE FALSE
    "ee22e4e3Ye" FALSE FALSE
    "6483ee-.. " FALSE FALSE
    "3. 07Yf694" FALSE FALSE
    "078332e437" TRUE TRUE
    "R7.U-9++- " FALSE FALSE
    "29 K es745" FALSE FALSE
    "0 92e359-2" FALSE FALSE
    "1Y958L81-G" FALSE FALSE
    "+V+Pee97 e" FALSE FALSE
    "67.x 0573." FALSE FALSE
    ".-01..29E9" FALSE FALSE
    "+ .00e1e. " FALSE FALSE
    "E+9ee93 e+" FALSE FALSE
    "68.6-76 14" FALSE FALSE
    "e3+e 2-590" FALSE FALSE
    "e+pe.39 62" FALSE FALSE
    "e1e3988e39" FALSE FALSE
    "24c5 3+.91" FALSE FALSE
    "733+ee7e.2" FALSE FALSE
    "e7.e8K1877" FALSE FALSE
    "88-758.e 3" FALSE FALSE
    "48-546.JJ8" FALSE FALSE
    "48e8e17916" FALSE FALSE
    "1.99353L32" FALSE FALSE
    "e.7e645C.5" FALSE FALSE
    "1650-1 953" FALSE FALSE
    "e2e9e6Xee-" FALSE FALSE
    "83398Ne55e" FALSE FALSE
    "78e.634 55" FALSE FALSE
    "0y651.9117" FALSE FALSE
    " 11037e4He" FALSE FALSE
    "e14e71 8" FALSE FALSE
    ".e74065e7+" FALSE FALSE
    "9997 3+..6" FALSE FALSE
    ".d2378e4X0" FALSE FALSE
    "vW88151e6e" FALSE FALSE
    "6e09e+e 55" FALSE FALSE
    "4 444.3.4 " FALSE FALSE
    "1.431352e7" TRUE TRUE
    "2.+.36374e" FALSE FALSE
    ".7.ee95e22" FALSE FALSE
    "6e..8 6977" FALSE FALSE
    "4+-e... .0" FALSE FALSE
    "7T+3.136e2" FALSE FALSE
    "ey.99+719e" FALSE FALSE
    "eee3UU25. " FALSE FALSE
    ".9 e 070.2" FALSE FALSE
    "-651e--1e0" FALSE FALSE
    "4e3121.40e" FALSE FALSE
    ". 66502h.K" FALSE FALSE
    " e+76e66l2" FALSE FALSE
    "86+71+8 2-" FALSE FALSE
    "06020e6073" TRUE TRUE
    "+o25621e3 " FALSE FALSE
    "e72D3.e74 " FALSE FALSE
    " 5.1e0j3Z3" FALSE FALSE
    "0eS.e955 1" FALSE FALSE
    "3e9-t3e048" FALSE FALSE
    "eV2ee512-8" FALSE FALSE
    ".8N8.4u51." FALSE FALSE
    "9e98+540 3" FALSE FALSE
    ".6 Ee.U.8 " FALSE FALSE
    "-+9e148-+." FALSE FALSE
    "2d218783eM" FALSE FALSE
    "-070991.58" TRUE TRUE
    "6L9+4-7e6-" FALSE FALSE
    ".1.+eDe318" FALSE FALSE
    " 8e50e.e8+" FALSE FALSE
    "00-684.5+4" FALSE FALSE
    "3X6e41e1 e" FALSE FALSE
    ".+eg10--85" FALSE FALSE
    "e2s51981J9" FALSE FALSE
    "e0e0X 609." FALSE FALSE
    " 6qt1e2..e" FALSE FALSE
    " 5M6158.4." FALSE FALSE
    "h..H655ee " FALSE FALSE
    "4445ee6..5" FALSE FALSE
    "47e.6. be." FALSE FALSE
    "ee..8- e2 " FALSE FALSE
    " c99.7e8 ." FALSE FALSE
    " 005047e+6" TRUE TRUE
    "3.+e35+65e" FALSE FALSE
    "790554n 82" FALSE FALSE
    "3+8-917590" FALSE FALSE
    "Qe8e.0.55+" FALSE FALSE
    "we57.94x.1" FALSE FALSE
    "++330.9e9." FALSE FALSE
    "-e9e..0.80" FALSE FALSE
    "9-3ee97e+5" FALSE FALSE
    "3132 63es9" FALSE FALSE
    "3.31ec25 0" FALSE FALSE
    "07e.6..033" FALSE FALSE
    "Vee3854 -4" FALSE FALSE
    "5e38.6e1e+" FALSE FALSE
    ".41.8..4 +" FALSE FALSE
    "eAc.23e0X9" FALSE FALSE
    "+7e1.+510." FALSE FALSE
    "e6++e39v2S" FALSE FALSE
    ".4T411 ee." FALSE FALSE
    "p.-2 108e4" FALSE FALSE
    "439724e2e5" FALSE FALSE
    "2e+60++604" FALSE FALSE
    "e4mel8.843" FALSE FALSE
    "17e3+. . 9" FALSE FALSE
    " .4292072A" FALSE FALSE
    "6 7. e040+" FALSE FALSE
    " 2c e.3802" FALSE FALSE
    "808e 461+e" FALSE FALSE
    "+32.82eh8." FALSE FALSE
    "8a187e5 8y" FALSE FALSE
    "2439.69..e" FALSE FALSE
    ".4e284v6-7" FALSE FALSE
    "5o6--49.-1" FALSE FALSE
    "e.26. 03e1" FALSE FALSE
    ".071e 15g." FALSE FALSE
    "851822 f2-" FALSE FALSE
    "8e.950Y.e8" FALSE FALSE
    "3.+-e01075" FALSE FALSE
    ".9389e41. " FALSE FALSE
    "F2099e+.0." FALSE FALSE
    " l8226e 6" FALSE FALSE
    "E27334-279" FALSE FALSE
    "v50 e.Ge3 " FALSE FALSE
    "66.5een1-9" FALSE FALSE
    "Zb1888.62-" FALSE FALSE
    "16e45A4548" FALSE FALSE
    "R0827eeee9" FALSE FALSE
    ".e2545.eg5" FALSE FALSE
    "03.W790e67" FALSE FALSE
    "ee168.1710" FALSE FALSE
    ".558.+2eo." FALSE FALSE
    "--10-Y4332" FALSE FALSE
    "5e0.e.33-9" FALSE FALSE
    "597H.42662" FALSE FALSE
    "56..6e5340" FALSE FALSE
    "--e6+1.367" FALSE FALSE
    "+3. e04116" FALSE FALSE
    " 40q.- .62" FALSE FALSE
    "4836e66054" TRUE TRUE
    "9.71727e22" TRUE TRUE
    "55076.5437" TRUE TRUE
    "667332e696" TRUE TRUE
    " 9657.91e9" TRUE TRUE
    "176.e50455" TRUE TRUE
    "32.e-80123" TRUE TRUE
    "72348e7431" TRUE TRUE
    "850404625 " TRUE TRUE
    "38e8699485" TRUE TRUE
    "1328273213" TRUE TRUE
    "0180e81700" TRUE TRUE
    "3736762.81" TRUE TRUE
    "875.1544e7" TRUE TRUE
    "09e9877950" TRUE TRUE
    "2e83140193" TRUE TRUE
    "+93728.248" TRUE TRUE
    ".338e57821" TRUE TRUE
    "467509860." TRUE TRUE
    "28545.e624" TRUE TRUE
    "69861.6e22" TRUE TRUE
    "7278829.49" TRUE TRUE
    "256523.e02" TRUE TRUE
    "378510e004" TRUE TRUE
    "31355628e8" TRUE TRUE
    "649.023444" TRUE TRUE
    "8e52791704" TRUE TRUE
    " 28096.458" TRUE TRUE
    "5897972791" TRUE TRUE
    "91.12e6319" TRUE TRUE
    "9533917.19" TRUE TRUE
    "1684068864" TRUE TRUE
    " 13e58069" TRUE TRUE
    "063.e57002" TRUE TRUE
    "9189196467" TRUE TRUE
    "48920999e5" TRUE TRUE
    "+32.6318e6" TRUE TRUE
    ".571380561" TRUE TRUE
    ".271508e05" TRUE TRUE
    "1204327033" TRUE TRUE
    "511e381307" TRUE TRUE
    "438.4e0197" TRUE TRUE
    "11500236.8" TRUE TRUE
    "17.1661975" TRUE TRUE
    "3108.16676" TRUE TRUE
    "798e566054" TRUE TRUE
    "86e2660151" TRUE TRUE
    "-044746.47" TRUE TRUE
    "-1.e49046 " TRUE TRUE
    "6.298359e7" TRUE TRUE
    "79850.8484" TRUE TRUE
    ".1657304e3" TRUE TRUE
    "7771793e51" TRUE TRUE
    "4.4600e188" TRUE TRUE
    "0401483909" TRUE TRUE
    "49.069518 " TRUE TRUE
    "-611711380" TRUE TRUE
    "3956847304" TRUE TRUE
    "8e04316290" TRUE TRUE
    "87e8864992" TRUE TRUE
    "06730.433 " TRUE TRUE
    "4818202950" TRUE TRUE
    "5.0e893700" TRUE TRUE
    "9.51061360" TRUE TRUE
    "-49e445254" TRUE TRUE
    "460506958 " TRUE TRUE
    " 758.79e48" TRUE TRUE
    "0245.89632" TRUE TRUE
    "46603430e5" TRUE TRUE
    "14.9e74509" TRUE TRUE
    ".1678343e5" TRUE TRUE
    "34161516e9" TRUE TRUE
    "6644.94218" TRUE TRUE
    "8182423.00" TRUE TRUE
    "0.01822091" TRUE TRUE
    "013455.e1 " TRUE TRUE
    " 303980320" TRUE TRUE
    "2240e0288 " TRUE TRUE
    "5.65572636" TRUE TRUE
    "206e627261" TRUE TRUE
    "608284e58 " TRUE TRUE
    "7619102516" TRUE TRUE
    "7667.592e1" TRUE TRUE
    " 065374348" TRUE TRUE
    "52e0281497" TRUE TRUE
    "6500170671" TRUE TRUE
    "-26957e471" TRUE TRUE
    "73.1e21199" TRUE TRUE
    " 1779.8167" TRUE TRUE
    "4244035374" TRUE TRUE
    ".653334751" TRUE TRUE
    "027.78458 " TRUE TRUE
    "7422994463" TRUE TRUE
    "-.18205126" TRUE TRUE
    "6.421826e5" TRUE TRUE
    "2907418391" TRUE TRUE
    "1.38354e+8" TRUE TRUE
    "86e4661377" TRUE TRUE
    "959440.94f" FALSE FALSE
    "3.94752969" TRUE TRUE
    "5409928995" TRUE TRUE
    "11e1765196" TRUE TRUE
    "08195.23e4" TRUE TRUE
    " -54.53061" TRUE TRUE
    "90.5645081" TRUE TRUE
    " 089211e1" TRUE TRUE
    "174356e066" TRUE TRUE
    "-776e61740" TRUE TRUE
    "075.44e229" TRUE TRUE
    "71e4282131" TRUE TRUE
    "84656e656D" FALSE FALSE
    "50e5048696" TRUE TRUE
    "8112626944" TRUE TRUE
    "5e56301137" TRUE TRUE
    "9.40044811" TRUE TRUE
    "34.72e7083" TRUE TRUE
    " 274560592" TRUE TRUE
    "97.20015e5" TRUE TRUE
    "-.13678e62" TRUE TRUE
    ".711445472" TRUE TRUE
    "59158073.4" TRUE TRUE
    ".703e+4144" TRUE TRUE
    "19035e2285" TRUE TRUE
    "163351.537" TRUE TRUE
    "-576.86e52" TRUE TRUE
    "1836037755" TRUE TRUE
    ".85e+72041" TRUE TRUE
    " 4783.99e6" TRUE TRUE
    " -69e81121" TRUE TRUE
    "563858.e30" TRUE TRUE
    "5107355e29" TRUE TRUE
    " -.7e+0435" TRUE TRUE
    "334.4e170 " TRUE TRUE
    "837683754 " TRUE TRUE
    "8720241.73" TRUE TRUE
    " -8439e403" TRUE TRUE
    "157e104927" TRUE TRUE
    " 4.183e28" TRUE TRUE
    " 9e4484578" TRUE TRUE
    " 3.8058575" TRUE TRUE
    ".789866e-3" TRUE TRUE
    " 9669.1942" TRUE TRUE
    "631.294768" TRUE TRUE
    "96e6711821" TRUE TRUE
    "072594e053" TRUE TRUE
    "14.8e5449 " TRUE TRUE
    "228.e16641" TRUE TRUE
    "34.250e192" TRUE TRUE
    "509180.201" TRUE TRUE
    "6.72e36964" TRUE TRUE
    "0018936 " TRUE TRUE
    "75679.4172" TRUE TRUE
    "7580599293" TRUE TRUE
    "4638737982" TRUE TRUE
    "+884755133" TRUE TRUE
    "0e75412409" TRUE TRUE
    "5.e2617635" TRUE TRUE
    "92529e2933" TRUE TRUE
    "-548.6133 " TRUE TRUE
    "62.2511073" TRUE TRUE
    "-.498e4176" TRUE TRUE
    "1638931e36" TRUE TRUE
    ".4665e6746" TRUE TRUE
    ".255852e89" TRUE TRUE
    " 86833431." TRUE TRUE
    "4e+1831773" TRUE TRUE
    "350.4e4320" TRUE TRUE
    "61030.3805" TRUE TRUE
    "359043.603" TRUE TRUE
    "0760542059" TRUE TRUE
    "94.740867 " TRUE TRUE
    "0080052.24" TRUE TRUE
    "837725757." TRUE TRUE
    "-277586109" TRUE TRUE
    "+42e+76125" TRUE TRUE
    "424132.095" TRUE TRUE
    "661850e060" TRUE TRUE
    "65.8954924" TRUE TRUE
    "40949e2471" TRUE TRUE
    "+15805.526" TRUE TRUE
    "8340e2262 " TRUE TRUE
    " 55468.e65" TRUE TRUE
    "0290.05980" TRUE TRUE
    "2945e+2553" TRUE TRUE
    "-94e394725" TRUE TRUE
    " .15324737" TRUE TRUE
    "894.125838" TRUE TRUE
    "6269407694" TRUE TRUE
    "24949.3065" TRUE TRUE
    "9.29300496" TRUE TRUE
    "32.82696e6" TRUE TRUE
    "17835863e4" TRUE TRUE
    "01897e3973" TRUE TRUE
    "+553.9e827" TRUE TRUE
    "-7.940e321" TRUE TRUE
    "+7016.99 " TRUE TRUE
    "88507830.0" TRUE TRUE
    "-0577.0123" TRUE TRUE
    "+5.12657e4" TRUE TRUE
    "166e-02767" TRUE TRUE
    ".107083246" TRUE TRUE
    "-239.579 " TRUE TRUE
    "+7859886.9" TRUE TRUE
    "980.626535" TRUE TRUE
    ".641086857" TRUE TRUE
    " 801800.62" TRUE TRUE
    "6901e60835" TRUE TRUE
    ".030136e60" TRUE TRUE
    "7979661e94" TRUE TRUE
    "7169404e12" TRUE TRUE
    "98677e0209" TRUE TRUE
    "-985911299" TRUE TRUE
    "+37760e133" TRUE TRUE
    "6508285.e8" TRUE TRUE
    "85511.7140" TRUE TRUE
    "+10e+46749" TRUE TRUE
    "549007605." TRUE TRUE
    " 2e3276141" TRUE TRUE
    " .01600e29" TRUE TRUE
    "166670788." TRUE TRUE
    "530.310864" TRUE TRUE
    "-3844867. " TRUE TRUE
    "77144.4348" TRUE TRUE
    "6.39e11454" TRUE TRUE
    "6e95838852" TRUE TRUE
    "1817954010" TRUE TRUE
    "067745624." TRUE TRUE
    "+335653687" TRUE TRUE
    "1711357378" TRUE TRUE
    "3361.55049" TRUE TRUE
    ".3652e6805" TRUE TRUE
    "3e03084908" TRUE TRUE
    "3743289465" TRUE TRUE
    "16092e9004" TRUE TRUE
    "279e557829" TRUE TRUE
    "4.21946e1 " TRUE TRUE
    " 36e208334" TRUE TRUE
    "36.6e73367" TRUE TRUE
    "1643.0567 " TRUE TRUE
    "1e58689735" TRUE TRUE
    "4517606454" TRUE TRUE
    ".090e63840" TRUE TRUE
    "24939164. " TRUE TRUE
    "8605351.e4" TRUE TRUE
    "79.17e0292" TRUE TRUE
    ".5e2369093" TRUE TRUE
    " 7.86397e0" TRUE TRUE
    "348030043 " TRUE TRUE
    "8814579e23" TRUE TRUE
    " 93158651." TRUE TRUE
    "0598.2e682" TRUE TRUE
    "109727237193.1 " TRUE TRUE
    " 088742432.12e1" TRUE TRUE
    "56670244781.326" TRUE TRUE
    "44e016912630333" TRUE TRUE
    "45.9874933e+473" TRUE TRUE
    "52305584e897361" TRUE TRUE
    "3.42691837e-014" TRUE TRUE
    " 751892213e9817" TRUE TRUE
    "8085390941.983 " TRUE TRUE
    "6531.3012374e10" TRUE TRUE
    "4335e6773123995" TRUE TRUE
    " 6.830e81308721" TRUE TRUE
    "192.752e4900909" TRUE TRUE
    "51007e+28440985" TRUE TRUE
    " 35019666.24962" TRUE TRUE
    ".65640791247040" TRUE TRUE
    "4078046578e3992" TRUE TRUE
    "43.9947317e9150" TRUE TRUE
    "1160181001e4999" TRUE TRUE
    "1371153060292e1" TRUE TRUE
    "578150404.495e4" TRUE TRUE
    "-40061713962213901e3" TRUE TRUE
    "07053299.68e40303731" TRUE TRUE
    " 01.64358277492401e4" TRUE TRUE
    " 3501980999044281.e7" TRUE TRUE
    "577514729524.75e9499" TRUE TRUE
    "2392184287e931692604" TRUE TRUE
    "97745e94633129402280" TRUE TRUE
    "92999522294757.73e62" TRUE TRUE
    "5080341e437282834303" TRUE TRUE
    "5e230709357851502907" TRUE TRUE
    " 971074089184.6e0945" TRUE TRUE
    "67.4e027373900727208" TRUE TRUE
    " +51.93483302981e917" TRUE TRUE
    "992700.5513600757592" TRUE TRUE
    "83752481.61e73455980" TRUE TRUE
    "9798912822943623.356" TRUE TRUE
    "4674e011117523839758" TRUE TRUE
    "86.870303248e3523581" TRUE TRUE
    "27968585981718583e27" TRUE TRUE
    "3290.2169007e5032781" TRUE TRUE
    " 03346.3200e3078009 " TRUE TRUE
    "451961827543.37e5642" TRUE TRUE
    " 2107611403.7798e039" TRUE TRUE
    "+.0344581871721e7229" TRUE TRUE
    "56614440300046e+1686" TRUE TRUE
    " 22709749659768580e8" TRUE TRUE
    "5e50 " TRUE TRUE
    "28172" TRUE TRUE
    "707e8" TRUE TRUE
    ".2854" TRUE TRUE
    "65992" TRUE TRUE
    "16.34" TRUE TRUE
    "+8230" TRUE TRUE
    "71e86" TRUE TRUE
    "80.24" TRUE TRUE
    "86.e3" TRUE TRUE
    "05. " TRUE TRUE
    ".022 " TRUE TRUE
    "+0619" TRUE TRUE
    "9.956" TRUE TRUE
    "249e6" TRUE TRUE
    "82938" TRUE TRUE
    "33314" TRUE TRUE
    ".3849" TRUE TRUE
    "67593" TRUE TRUE
    "-788f" FALSE FALSE
    ".0487" TRUE TRUE
    "197e0" TRUE TRUE
    "676.5" TRUE TRUE
    ".0277" TRUE TRUE
    "6e117" TRUE TRUE
    "61e8 " TRUE TRUE
    "94617" TRUE TRUE
    "8.e74" TRUE TRUE
    ".8e44" TRUE TRUE
    "3.032" TRUE TRUE
    "8.329" TRUE TRUE
    "1839." TRUE TRUE
    "7.766" TRUE TRUE
    "5225." TRUE TRUE
    " -391" TRUE TRUE
    "67e60" TRUE TRUE
    " 78.9" TRUE TRUE
    "1936." TRUE TRUE
    "8e373" TRUE TRUE
    ".0431" TRUE TRUE
    "621e4" TRUE TRUE
    " 42.7" TRUE TRUE
    "62.e3" TRUE TRUE
    "+.152" TRUE TRUE
    "+0168" TRUE TRUE
    "797.7" TRUE TRUE
    "75007" TRUE TRUE
    " 669" TRUE TRUE
    "398e3" TRUE TRUE
    "478. " TRUE TRUE
    "1.601" TRUE TRUE
    "85e99" TRUE TRUE
    "89026" TRUE TRUE
    "24464" TRUE TRUE
    "8.181" TRUE TRUE
    "3e74 " TRUE TRUE
    "8e90 " TRUE TRUE
    " 28. " TRUE TRUE
    "260.3" TRUE TRUE
    "26645" TRUE TRUE
    "-4981" TRUE TRUE
    "9.2 " TRUE TRUE
    "41146" TRUE TRUE
    ".69e1" TRUE TRUE
    "30558" TRUE TRUE
    "6238." TRUE TRUE
    "+75.1" TRUE TRUE
    "90564" TRUE TRUE
    ".3026" TRUE TRUE
    "30633" TRUE TRUE
    "9.e32" TRUE TRUE
    "+6105" TRUE TRUE
    "80156" TRUE TRUE
    "3e387" TRUE TRUE
    "93.13" TRUE TRUE
    "66575" TRUE TRUE
    " 300 " TRUE TRUE
    "00565" TRUE TRUE
    ".55e3" TRUE TRUE
    "296e6" TRUE TRUE
    ".3635" TRUE TRUE
    "955e5" TRUE TRUE
    "9.0e7" TRUE TRUE
    "927.0" TRUE TRUE
    "42345" TRUE TRUE
    "67e46" TRUE TRUE
    "0.7e2" TRUE TRUE
    ".937 " TRUE TRUE
    "22862" TRUE TRUE
    "8394 " TRUE TRUE
    "5e258" TRUE TRUE
    "81e+0" TRUE TRUE
    "6e797" TRUE TRUE
    "6e404" TRUE TRUE
    "2.e86" TRUE TRUE
    "17e01" TRUE TRUE
    "037.4" TRUE TRUE
    " .487" TRUE TRUE
    "26333" TRUE TRUE
    " 0.40" TRUE TRUE
    "93924" TRUE TRUE
    "942.5" TRUE TRUE
    "02.34" TRUE TRUE
    "-49e2" TRUE TRUE
    ".06e1" TRUE TRUE
    "41331" TRUE TRUE
    "0.4e8" TRUE TRUE
    "2e531" TRUE TRUE
    "99553" TRUE TRUE
    "6.540" TRUE TRUE
    "74e93" TRUE TRUE
    "1.756" TRUE TRUE
    "11.e8" TRUE TRUE
    " 9.7" TRUE TRUE
    "+1819" TRUE TRUE
    " 80.8" TRUE TRUE
    ".8957" TRUE TRUE
    "36064" TRUE TRUE
    "19687" TRUE TRUE
    "4039 " TRUE TRUE
    "0638D" FALSE FALSE
    "1711 " TRUE TRUE
    "2.712" TRUE TRUE
    "680.7" TRUE TRUE
    "+.9e3" TRUE TRUE
    "4110." TRUE TRUE
    "00690" TRUE TRUE
    "19693" TRUE TRUE
    "51998" TRUE TRUE
    "69.4 " TRUE TRUE
    "15102" TRUE TRUE
    "-7.62" TRUE TRUE
    "-0725" TRUE TRUE
    "-39. " TRUE TRUE
    "0.195" TRUE TRUE
    " 5.31" TRUE TRUE
    "5.006" TRUE TRUE
    "+.952" TRUE TRUE
    " .028" TRUE TRUE
    "4935." TRUE TRUE
    "29992" TRUE TRUE
    "91e66" TRUE TRUE
    "32.40" TRUE TRUE
    "64.88" TRUE TRUE
    ".7972" TRUE TRUE
    "8.252" TRUE TRUE
    "98e59" TRUE TRUE
    "44e56" TRUE TRUE
    "1e686" TRUE TRUE
    "-.01 " TRUE TRUE
    "563e8" TRUE TRUE
    "6196." TRUE TRUE
    " 6557" TRUE TRUE
    "+1892" TRUE TRUE
    "54.60" TRUE TRUE
    "805e6" TRUE TRUE
    "09299" TRUE TRUE
    ".4586" TRUE TRUE
    "3900." TRUE TRUE
    "72241" TRUE TRUE
    "81713" TRUE TRUE
    " 130" TRUE TRUE
    "3.088" TRUE TRUE
    "22473" TRUE TRUE
    "7e179" TRUE TRUE
    "51263" TRUE TRUE
    "64e62" TRUE TRUE
    "55375" TRUE TRUE
    ".5763" TRUE TRUE
    "59240" TRUE TRUE
    "+7734" TRUE TRUE
    "21e40" TRUE TRUE
    "87.93" TRUE TRUE
    "0e49 " TRUE TRUE
    "56e+9" TRUE TRUE
    "6e16 " TRUE TRUE
    "41.63" TRUE TRUE
    "9.247" TRUE TRUE
    " -.94" TRUE TRUE
    " 195 " TRUE TRUE
    "50320" TRUE TRUE
    "575e5" TRUE TRUE
    "13034" TRUE TRUE
    "9384." TRUE TRUE
    ".8e59" TRUE TRUE
    " 312." TRUE TRUE
    "2e730" TRUE TRUE
    ".86e4" TRUE TRUE
    "+0638" TRUE TRUE
    "+9.94" TRUE TRUE
    ".6830" TRUE TRUE
    "89.62" TRUE TRUE
    "597e1" TRUE TRUE
    "20506" TRUE TRUE
    "92.e5" TRUE TRUE
    ".9722" TRUE TRUE



  • 相关阅读:
    使用RestTemplate进行服务调用的几种方式
    springmvc学习指南 之---第32篇 mybatis 嵌套的处理
    springmvc学习指南 之---第31篇 使用墨客进行测试报错
    springmvc学习指南 之---第30篇 异常的全局处理
    Effective Java 阅读笔记--之(一) 建造者模式(Builder)
    使用mybatis-generator.xml 生成PO 对象
    springmvc学习指南 之---第29篇 springmvc 返回json对象, 不想创建类的前提下
    springmvc学习指南 之---第28篇 springmvc的controller 如何解析视图view? 如何解析json,html,jsp?
    springmvc学习指南 之---第27篇 spring如何实现servlet3.0无web.xml 配置servlet对象的
    springmvc学习指南 之---第26篇 在idea中如何debug跟踪到tomcat内部代码
  • 原文地址:https://www.cnblogs.com/suncoolcat/p/3395232.html
Copyright © 2020-2023  润新知