var country_bounds = new Array();
country_bounds["AF"] = new Object();
country_bounds["AF"]["lat1"] = 38.4834251403809;
country_bounds["AF"]["lon1"] = 74.8794631958008;
country_bounds["AF"]["lat2"] = 29.3774700164795;
country_bounds["AF"]["lon2"] = 60.4784355163574;

country_bounds["AL"] = new Object();
country_bounds["AL"]["lat1"] = 42.6656150817871;
country_bounds["AL"]["lon1"] = 21.0684757232666;
country_bounds["AL"]["lat2"] = 39.6483535766602;
country_bounds["AL"]["lon2"] = 19.2939682006836;

country_bounds["DZ"] = new Object();
country_bounds["DZ"]["lat1"] = 37.0937271118164;
country_bounds["DZ"]["lon1"] = 11.979549407959;
country_bounds["DZ"]["lat2"] = 18.9600257873535;
country_bounds["DZ"]["lon2"] = -8.67386913299561;

country_bounds["AS"] = new Object();
country_bounds["AS"]["lat1"] = -14.1621150970459;
country_bounds["AS"]["lon1"] = -169.416061401367;
country_bounds["AS"]["lat2"] = -14.3824796676636;
country_bounds["AS"]["lon2"] = -170.841339111328;

country_bounds["AD"] = new Object();
country_bounds["AD"]["lat1"] = 42.6586990356445;
country_bounds["AD"]["lon1"] = 1.78038918972015;
country_bounds["AD"]["lat2"] = 42.4350738525391;
country_bounds["AD"]["lon2"] = 1.42211079597473;

country_bounds["AO"] = new Object();
country_bounds["AO"]["lat1"] = -4.3768253326416;
country_bounds["AO"]["lon1"] = 24.0821228027344;
country_bounds["AO"]["lat2"] = -18.0420780181885;
country_bounds["AO"]["lon2"] = 11.679217338562;

country_bounds["AI"] = new Object();
country_bounds["AI"]["lat1"] = 18.28342628479;
country_bounds["AI"]["lon1"] = -62.9713516235352;
country_bounds["AI"]["lat2"] = 18.1668128967285;
country_bounds["AI"]["lon2"] = -63.1729049682617;

country_bounds["AQ"] = new Object();
country_bounds["AQ"]["lat1"] = -60.5155258178711;
country_bounds["AQ"]["lon1"] = 179.999923706055;
country_bounds["AQ"]["lat2"] = -89.9999084472656;
country_bounds["AQ"]["lon2"] = -179.999923706055;

country_bounds["AG"] = new Object();
country_bounds["AG"]["lat1"] = 17.7293891906738;
country_bounds["AG"]["lon1"] = -61.6724166870117;
country_bounds["AG"]["lat2"] = 16.996976852417;
country_bounds["AG"]["lon2"] = -61.9064292907715;

country_bounds["AR"] = new Object();
country_bounds["AR"]["lat1"] = -21.7812747955322;
country_bounds["AR"]["lon1"] = -53.5918273925781;
country_bounds["AR"]["lat2"] = -55.0613212585449;
country_bounds["AR"]["lon2"] = -73.5829849243164;

country_bounds["AM"] = new Object();
country_bounds["AM"]["lat1"] = 41.3018379211426;
country_bounds["AM"]["lon1"] = 49.4783973693848;
country_bounds["AM"]["lat2"] = 38.3970527648926;
country_bounds["AM"]["lon2"] = 43.4497756958008;

country_bounds["AW"] = new Object();
country_bounds["AW"]["lat1"] = 12.6306190490723;
country_bounds["AW"]["lon1"] = -69.8668518066406;
country_bounds["AW"]["lat2"] = 12.4060916900635;
country_bounds["AW"]["lon2"] = -70.0611419677734;

country_bounds["AU"] = new Object();
country_bounds["AU"]["lat1"] = -10.0628032684326;
country_bounds["AU"]["lon1"] = 153.639282226562;
country_bounds["AU"]["lat2"] = -43.6439743041992;
country_bounds["AU"]["lon2"] = 112.91104888916;

country_bounds["AT"] = new Object();
country_bounds["AT"]["lat1"] = 49.0170631408691;
country_bounds["AT"]["lon1"] = 17.1627254486084;
country_bounds["AT"]["lat2"] = 46.3780250549316;
country_bounds["AT"]["lon2"] = 9.53591442108154;

country_bounds["AZ"] = new Object();
country_bounds["AZ"]["lat1"] = 41.905647277832;
country_bounds["AZ"]["lon1"] = 50.3700904846191;
country_bounds["AZ"]["lat2"] = 38.8201866149902;
country_bounds["AZ"]["lon2"] = 44.7741088867188;

country_bounds["BS"] = new Object();
country_bounds["BS"]["lat1"] = 26.919246673584;
country_bounds["BS"]["lon1"] = -74.4238662719727;
country_bounds["BS"]["lat2"] = 22.8527393341064;
country_bounds["BS"]["lon2"] = -78.9959259033203;

country_bounds["BH"] = new Object();
country_bounds["BH"]["lat1"] = 26.282585144043;
country_bounds["BH"]["lon1"] = 50.664478302002;
country_bounds["BH"]["lat2"] = 25.7968597412109;
country_bounds["BH"]["lon2"] = 50.4541358947754;

country_bounds["BD"] = new Object();
country_bounds["BD"]["lat1"] = 26.6319484710693;
country_bounds["BD"]["lon1"] = 92.6736831665039;
country_bounds["BD"]["lat2"] = 20.7433319091797;
country_bounds["BD"]["lon2"] = 88.0283279418945;

country_bounds["BB"] = new Object();
country_bounds["BB"]["lat1"] = 13.3272581100464;
country_bounds["BB"]["lon1"] = -59.4203720092773;
country_bounds["BB"]["lat2"] = 13.0398426055908;
country_bounds["BB"]["lon2"] = -59.6489295959473;

country_bounds["BY"] = new Object();
country_bounds["BY"]["lat1"] = 56.1658134460449;
country_bounds["BY"]["lon1"] = 32.770809173584;
country_bounds["BY"]["lat2"] = 51.2564086914062;
country_bounds["BY"]["lon2"] = 23.1768856048584;

country_bounds["BE"] = new Object();
country_bounds["BE"]["lat1"] = 51.5054512023926;
country_bounds["BE"]["lon1"] = 6.40386152267456;
country_bounds["BE"]["lat2"] = 49.4936027526855;
country_bounds["BE"]["lon2"] = 2.54694366455078;

country_bounds["BZ"] = new Object();
country_bounds["BZ"]["lat1"] = 18.4965591430664;
country_bounds["BZ"]["lon1"] = -87.776969909668;
country_bounds["BZ"]["lat2"] = 15.8892984390259;
country_bounds["BZ"]["lon2"] = -89.2248229980469;

country_bounds["BJ"] = new Object();
country_bounds["BJ"]["lat1"] = 12.4183483123779;
country_bounds["BJ"]["lon1"] = 3.85170125961304;
country_bounds["BJ"]["lat2"] = 6.22574710845947;
country_bounds["BJ"]["lon2"] = 0.774574935436249;

country_bounds["BM"] = new Object();
country_bounds["BM"]["lat1"] = 32.3790092468262;
country_bounds["BM"]["lon1"] = -64.651985168457;
country_bounds["BM"]["lat2"] = 32.2466316223145;
country_bounds["BM"]["lon2"] = -64.8960647583008;

country_bounds["BT"] = new Object();
country_bounds["BT"]["lat1"] = 28.3237800598145;
country_bounds["BT"]["lon1"] = 92.1252059936523;
country_bounds["BT"]["lat2"] = 26.7076377868652;
country_bounds["BT"]["lon2"] = 88.7597122192383;

country_bounds["BO"] = new Object();
country_bounds["BO"]["lat1"] = -9.68056583404541;
country_bounds["BO"]["lon1"] = -57.4580917358398;
country_bounds["BO"]["lat2"] = -22.8961353302002;
country_bounds["BO"]["lon2"] = -69.6407699584961;

country_bounds["BA"] = new Object();
country_bounds["BA"]["lat1"] = 45.239200592041;
country_bounds["BA"]["lon1"] = 19.6222267150879;
country_bounds["BA"]["lat2"] = 42.5461044311523;
country_bounds["BA"]["lon2"] = 15.7189435958862;

country_bounds["BW"] = new Object();
country_bounds["BW"]["lat1"] = -17.7808094024658;
country_bounds["BW"]["lon1"] = 29.3607845306396;
country_bounds["BW"]["lat2"] = -26.9072494506836;
country_bounds["BW"]["lon2"] = 19.999532699585;

country_bounds["BV"] = new Object();
country_bounds["BV"]["lat1"] = -54.400318145752;
country_bounds["BV"]["lon1"] = 3.48797631263733;
country_bounds["BV"]["lat2"] = -54.4623870849609;
country_bounds["BV"]["lon2"] = 3.33549857139587;

country_bounds["BR"] = new Object();
country_bounds["BR"]["lat1"] = 5.2648777961731;
country_bounds["BR"]["lon1"] = -32.392993927002;
country_bounds["BR"]["lat2"] = -33.7507133483887;
country_bounds["BR"]["lon2"] = -73.9855499267578;

country_bounds["IO"] = new Object();
country_bounds["IO"]["lat1"] = -5.26833248138428;
country_bounds["IO"]["lon1"] = 72.4931716918945;
country_bounds["IO"]["lat2"] = -7.43802881240845;
country_bounds["IO"]["lon2"] = 71.2599639892578;

country_bounds["VG"] = new Object();
country_bounds["VG"]["lat1"] = 18.7572231292725;
country_bounds["VG"]["lon1"] = -64.2687530517578;
country_bounds["VG"]["lat2"] = 18.3899765014648;
country_bounds["VG"]["lon2"] = -64.7153778076172;

country_bounds["BN"] = new Object();
country_bounds["BN"]["lat1"] = 5.04716777801514;
country_bounds["BN"]["lon1"] = 115.35945892334;
country_bounds["BN"]["lat2"] = 4.00308227539062;
country_bounds["BN"]["lon2"] = 114.071434020996;

country_bounds["BG"] = new Object();
country_bounds["BG"]["lat1"] = 44.2176475524902;
country_bounds["BG"]["lon1"] = 28.6121692657471;
country_bounds["BG"]["lat2"] = 41.2420768737793;
country_bounds["BG"]["lon2"] = 22.3711624145508;

country_bounds["BF"] = new Object();
country_bounds["BF"]["lat1"] = 15.082594871521;
country_bounds["BF"]["lon1"] = 2.40539526939392;
country_bounds["BF"]["lat2"] = 9.40110683441162;
country_bounds["BF"]["lon2"] = -5.51891660690308;

country_bounds["MM"] = new Object();
country_bounds["MM"]["lat1"] = 28.5432510375977;
country_bounds["MM"]["lon1"] = 101.176795959473;
country_bounds["MM"]["lat2"] = 9.78458118438721;
country_bounds["MM"]["lon2"] = 92.1892700195312;

country_bounds["BI"] = new Object();
country_bounds["BI"]["lat1"] = -2.31012272834778;
country_bounds["BI"]["lon1"] = 30.8477325439453;
country_bounds["BI"]["lat2"] = -4.46571350097656;
country_bounds["BI"]["lon2"] = 28.9930572509766;

country_bounds["KH"] = new Object();
country_bounds["KH"]["lat1"] = 14.6864185333252;
country_bounds["KH"]["lon1"] = 107.627738952637;
country_bounds["KH"]["lat2"] = 10.4090814590454;
country_bounds["KH"]["lon2"] = 102.339981079102;

country_bounds["CM"] = new Object();
country_bounds["CM"]["lat1"] = 13.0780572891235;
country_bounds["CM"]["lon1"] = 16.1921195983887;
country_bounds["CM"]["lat2"] = 1.65254783630371;
country_bounds["CM"]["lon2"] = 8.49476146697998;

country_bounds["CA"] = new Object();
country_bounds["CA"]["lat1"] = 83.1106338500977;
country_bounds["CA"]["lon1"] = -52.6362838745117;
country_bounds["CA"]["lat2"] = 41.6759757995605;
country_bounds["CA"]["lon2"] = -141.000015258789;

country_bounds["CV"] = new Object();
country_bounds["CV"]["lat1"] = 17.1971817016602;
country_bounds["CV"]["lon1"] = -22.6694393157959;
country_bounds["CV"]["lat2"] = 14.8080205917358;
country_bounds["CV"]["lon2"] = -25.3587493896484;

country_bounds["KY"] = new Object();
country_bounds["KY"]["lat1"] = 19.7617034912109;
country_bounds["KY"]["lon1"] = -79.7272567749023;
country_bounds["KY"]["lat2"] = 19.2630252838135;
country_bounds["KY"]["lon2"] = -81.4327850341797;

country_bounds["CF"] = new Object();
country_bounds["CF"]["lat1"] = 11.0075702667236;
country_bounds["CF"]["lon1"] = 27.4634246826172;
country_bounds["CF"]["lat2"] = 2.22051358222961;
country_bounds["CF"]["lon2"] = 14.4200954437256;

country_bounds["TD"] = new Object();
country_bounds["TD"]["lat1"] = 23.4503726959229;
country_bounds["TD"]["lon1"] = 24.00266456604;
country_bounds["TD"]["lat2"] = 7.44106721878052;
country_bounds["TD"]["lon2"] = 13.4734735488892;

country_bounds["CL"] = new Object();
country_bounds["CL"]["lat1"] = -17.5075492858887;
country_bounds["CL"]["lon1"] = -66.4175491333008;
country_bounds["CL"]["lat2"] = -55.9163551330566;
country_bounds["CL"]["lon2"] = -109.455902099609;

country_bounds["CN"] = new Object();
country_bounds["CN"]["lat1"] = 53.5608673095703;
country_bounds["CN"]["lon1"] = 134.773941040039;
country_bounds["CN"]["lat2"] = 15.7754144668579;
country_bounds["CN"]["lon2"] = 73.5576782226562;

country_bounds["CX"] = new Object();
country_bounds["CX"]["lat1"] = -10.4157762527466;
country_bounds["CX"]["lon1"] = 105.719596862793;
country_bounds["CX"]["lat2"] = -10.5757246017456;
country_bounds["CX"]["lon2"] = 105.538932800293;

country_bounds["CC"] = new Object();
country_bounds["CC"]["lat1"] = -12.114803314209;
country_bounds["CC"]["lon1"] = 96.9360961914062;
country_bounds["CC"]["lat2"] = -12.185417175293;
country_bounds["CC"]["lon2"] = 96.8212661743164;

country_bounds["CO"] = new Object();
country_bounds["CO"]["lat1"] = 13.38050365448;
country_bounds["CO"]["lon1"] = -66.8698272705078;
country_bounds["CO"]["lat2"] = -4.22586965560913;
country_bounds["CO"]["lon2"] = -81.7281188964844;

country_bounds["KM"] = new Object();
country_bounds["KM"]["lat1"] = -11.362380027771;
country_bounds["KM"]["lon1"] = 44.5382270812988;
country_bounds["KM"]["lat2"] = -12.3878583908081;
country_bounds["KM"]["lon2"] = 43.2157859802246;

country_bounds["CD"] = new Object();
country_bounds["CD"]["lat1"] = 5.38609886169434;
country_bounds["CD"]["lon1"] = 31.3059139251709;
country_bounds["CD"]["lat2"] = -13.4556760787964;
country_bounds["CD"]["lon2"] = 12.2041425704956;

country_bounds["CG"] = new Object();
country_bounds["CG"]["lat1"] = 3.70308232307434;
country_bounds["CG"]["lon1"] = 18.6498413085938;
country_bounds["CG"]["lat2"] = -5.02722358703613;
country_bounds["CG"]["lon2"] = 11.2050075531006;

country_bounds["CK"] = new Object();
country_bounds["CK"]["lat1"] = -10.0231122970581;
country_bounds["CK"]["lon1"] = -157.312118530273;
country_bounds["CK"]["lat2"] = -21.9441661834717;
country_bounds["CK"]["lon2"] = -161.093673706055;

country_bounds["CR"] = new Object();
country_bounds["CR"]["lat1"] = 11.2168207168579;
country_bounds["CR"]["lon1"] = -82.5559768676758;
country_bounds["CR"]["lat2"] = 8.03297328948975;
country_bounds["CR"]["lon2"] = -85.9506378173828;

country_bounds["HR"] = new Object();
country_bounds["HR"]["lat1"] = 46.5387573242188;
country_bounds["HR"]["lon1"] = 19.4273910522461;
country_bounds["HR"]["lat2"] = 42.4358825683594;
country_bounds["HR"]["lon2"] = 13.4932203292847;

country_bounds["CU"] = new Object();
country_bounds["CU"]["lat1"] = 23.2260456085205;
country_bounds["CU"]["lon1"] = -74.1317672729492;
country_bounds["CU"]["lat2"] = 19.8280792236328;
country_bounds["CU"]["lon2"] = -84.9574432373047;

country_bounds["CY"] = new Object();
country_bounds["CY"]["lat1"] = 35.7015342712402;
country_bounds["CY"]["lon1"] = 34.5979232788086;
country_bounds["CY"]["lat2"] = 34.5634918212891;
country_bounds["CY"]["lon2"] = 32.273078918457;

country_bounds["CZ"] = new Object();
country_bounds["CZ"]["lat1"] = 50.7866630554199;
country_bounds["CZ"]["lon1"] = 16.8158912658691;
country_bounds["CZ"]["lat2"] = 49.4444847106934;
country_bounds["CZ"]["lon2"] = 13.4012489318848;

country_bounds["DK"] = new Object();
country_bounds["DK"]["lat1"] = 57.7484245300293;
country_bounds["DK"]["lon1"] = 15.1588354110718;
country_bounds["DK"]["lat2"] = 54.5623817443848;
country_bounds["DK"]["lon2"] = 8.07560920715332;

country_bounds["DJ"] = new Object();
country_bounds["DJ"]["lat1"] = 12.7068347930908;
country_bounds["DJ"]["lon1"] = 43.4169769287109;
country_bounds["DJ"]["lat2"] = 10.9099159240723;
country_bounds["DJ"]["lon2"] = 41.7734680175781;

country_bounds["DM"] = new Object();
country_bounds["DM"]["lat1"] = 15.6318101882935;
country_bounds["DM"]["lon1"] = -61.2441444396973;
country_bounds["DM"]["lat2"] = 15.2016887664795;
country_bounds["DM"]["lon2"] = -61.4841156005859;

country_bounds["DO"] = new Object();
country_bounds["DO"]["lat1"] = 19.9298610687256;
country_bounds["DO"]["lon1"] = -68.3199920654297;
country_bounds["DO"]["lat2"] = 17.543155670166;
country_bounds["DO"]["lon2"] = -72.0035018920898;

country_bounds["TP"] = new Object();
country_bounds["TP"]["lat1"] = 19.9298610687256;
country_bounds["TP"]["lon1"] = -68.3199920654297;
country_bounds["TP"]["lat2"] = 17.543155670166;
country_bounds["TP"]["lon2"] = -72.0035018920898;

country_bounds["EC"] = new Object();
country_bounds["EC"]["lat1"] = 1.41893422603607;
country_bounds["EC"]["lon1"] = -75.1845779418945;
country_bounds["EC"]["lat2"] = -4.99882364273071;
country_bounds["EC"]["lon2"] = -91.6618881225586;

country_bounds["EG"] = new Object();
country_bounds["EG"]["lat1"] = 31.6673374176025;
country_bounds["EG"]["lon1"] = 35.7948684692383;
country_bounds["EG"]["lat2"] = 21.7253856658936;
country_bounds["EG"]["lon2"] = 24.6981086730957;

country_bounds["SV"] = new Object();
country_bounds["SV"]["lat1"] = 14.445068359375;
country_bounds["SV"]["lon1"] = -87.6921539306641;
country_bounds["SV"]["lat2"] = 13.1486778259277;
country_bounds["SV"]["lon2"] = -90.1286697387695;

country_bounds["GQ"] = new Object();
country_bounds["GQ"]["lat1"] = 2.34698939323425;
country_bounds["GQ"]["lon1"] = 11.3357257843018;
country_bounds["GQ"]["lat2"] = 0.920859932899475;
country_bounds["GQ"]["lon2"] = 9.34686374664307;

country_bounds["ER"] = new Object();
country_bounds["ER"]["lat1"] = 18.0030860900879;
country_bounds["ER"]["lon1"] = 43.1346473693848;
country_bounds["ER"]["lat2"] = 12.3595533370972;
country_bounds["ER"]["lon2"] = 36.4387741088867;

country_bounds["EE"] = new Object();
country_bounds["EE"]["lat1"] = 59.6762313842773;
country_bounds["EE"]["lon1"] = 28.2099742889404;
country_bounds["EE"]["lat2"] = 57.516185760498;
country_bounds["EE"]["lon2"] = 21.8375816345215;

country_bounds["ET"] = new Object();
country_bounds["ET"]["lat1"] = 14.8937511444092;
country_bounds["ET"]["lon1"] = 47.9861831665039;
country_bounds["ET"]["lat2"] = 3.40242171287537;
country_bounds["ET"]["lon2"] = 32.9999351501465;

country_bounds["FK"] = new Object();
country_bounds["FK"]["lat1"] = -51.2406425476074;
country_bounds["FK"]["lon1"] = -57.7124786376953;
country_bounds["FK"]["lat2"] = -52.3605194091797;
country_bounds["FK"]["lon2"] = -61.3451995849609;

country_bounds["FO"] = new Object();
country_bounds["FO"]["lat1"] = 62.4007530212402;
country_bounds["FO"]["lon1"] = -6.39958238601685;
country_bounds["FO"]["lat2"] = 61.3949356079102;
country_bounds["FO"]["lon2"] = -7.45800065994263;

country_bounds["FJ"] = new Object();
country_bounds["FJ"]["lat1"] = -12.4801092147827;
country_bounds["FJ"]["lon1"] = -178.424453735352;
country_bounds["FJ"]["lat2"] = -20.6759719848633;
country_bounds["FJ"]["lon2"] = 177.129364013672;

country_bounds["FI"] = new Object();
country_bounds["FI"]["lat1"] = 70.096061706543;
country_bounds["FI"]["lon1"] = 31.5809459686279;
country_bounds["FI"]["lat2"] = 59.8087730407715;
country_bounds["FI"]["lon2"] = 19.5207176208496;

country_bounds["FR"] = new Object();
country_bounds["FR"]["lat1"] = 51.0928115844727;
country_bounds["FR"]["lon1"] = 9.56155776977539;
country_bounds["FR"]["lat2"] = 41.3715744018555;
country_bounds["FR"]["lon2"] = -5.14222288131714;

country_bounds["GF"] = new Object();
country_bounds["GF"]["lat1"] = 5.77649688720703;
country_bounds["GF"]["lon1"] = -51.6139450073242;
country_bounds["GF"]["lat2"] = 2.12709355354309;
country_bounds["GF"]["lon2"] = -54.5425186157227;

country_bounds["PF"] = new Object();
country_bounds["PF"]["lat1"] = -7.90357208251953;
country_bounds["PF"]["lon1"] = -134.929809570312;
country_bounds["PF"]["lat2"] = -27.6535739898682;
country_bounds["PF"]["lon2"] = -152.877197265625;

country_bounds["TF"] = new Object();
country_bounds["TF"]["lat1"] = -37.7907180786133;
country_bounds["TF"]["lon1"] = 77.5988159179688;
country_bounds["TF"]["lat2"] = -49.7351913452148;
country_bounds["TF"]["lon2"] = 50.1702537536621;

country_bounds["GA"] = new Object();
country_bounds["GA"]["lat1"] = 2.32261228561401;
country_bounds["GA"]["lon1"] = 14.5023488998413;
country_bounds["GA"]["lat2"] = -3.97880625724792;
country_bounds["GA"]["lon2"] = 8.69546985626221;

country_bounds["GM"] = new Object();
country_bounds["GM"]["lat1"] = 13.8265724182129;
country_bounds["GM"]["lon1"] = -13.7977914810181;
country_bounds["GM"]["lat2"] = 13.0642509460449;
country_bounds["GM"]["lon2"] = -16.8250827789307;

country_bounds["GE"] = new Object();
country_bounds["GE"]["lat1"] = 43.5865020751953;
country_bounds["GE"]["lon1"] = 46.7259750366211;
country_bounds["GE"]["lat2"] = 41.0531921386719;
country_bounds["GE"]["lon2"] = 40.0101318359375;

country_bounds["DE"] = new Object();
country_bounds["DE"]["lat1"] = 55.0556411743164;
country_bounds["DE"]["lon1"] = 15.0398902893066;
country_bounds["DE"]["lat2"] = 47.2757720947266;
country_bounds["DE"]["lon2"] = 5.865638256073;

country_bounds["GH"] = new Object();
country_bounds["GH"]["lat1"] = 11.1733026504517;
country_bounds["GH"]["lon1"] = 1.19178116321564;
country_bounds["GH"]["lat2"] = 4.73672246932983;
country_bounds["GH"]["lon2"] = -3.25542044639587;

country_bounds["GI"] = new Object();
country_bounds["GI"]["lat1"] = 36.1598091125488;
country_bounds["GI"]["lon1"] = -5.33963823318481;
country_bounds["GI"]["lat2"] = 36.1124076843262;
country_bounds["GI"]["lon2"] = -5.35725069046021;

country_bounds["UK"] = new Object();
country_bounds["UK"]["lat1"] = 60.8458099365234;
country_bounds["UK"]["lon1"] = 1.75900018215179;
country_bounds["UK"]["lat2"] = 49.9061889648438;
country_bounds["UK"]["lon2"] = -8.62355613708496;

country_bounds["GR"] = new Object();
country_bounds["GR"]["lat1"] = 41.7574234008789;
country_bounds["GR"]["lon1"] = 28.2463912963867;
country_bounds["GR"]["lat2"] = 34.8096351623535;
country_bounds["GR"]["lon2"] = 19.3744430541992;

country_bounds["GL"] = new Object();
country_bounds["GL"]["lat1"] = 83.6273651123047;
country_bounds["GL"]["lon1"] = -11.3123178482056;
country_bounds["GL"]["lat2"] = 59.7773971557617;
country_bounds["GL"]["lon2"] = -73.0420379638672;

country_bounds["GD"] = new Object();
country_bounds["GD"]["lat1"] = 12.3193960189819;
country_bounds["GD"]["lon1"] = -61.5738258361816;
country_bounds["GD"]["lat2"] = 11.9923725128174;
country_bounds["GD"]["lon2"] = -61.7999801635742;

country_bounds["GP"] = new Object();
country_bounds["GP"]["lat1"] = 16.5168514251709;
country_bounds["GP"]["lon1"] = -60.9999961853027;
country_bounds["GP"]["lat2"] = 15.8675632476807;
country_bounds["GP"]["lon2"] = -61.5447692871094;

country_bounds["GU"] = new Object();
country_bounds["GU"]["lat1"] = 13.6523342132568;
country_bounds["GU"]["lon1"] = 144.953994750977;
country_bounds["GU"]["lat2"] = 13.2406091690063;
country_bounds["GU"]["lon2"] = 144.619216918945;

country_bounds["GT"] = new Object();
country_bounds["GT"]["lat1"] = 17.8152236938477;
country_bounds["GT"]["lon1"] = -88.2231903076172;
country_bounds["GT"]["lat2"] = 13.7373008728027;
country_bounds["GT"]["lon2"] = -92.2363052368164;

country_bounds["GG"] = new Object();
country_bounds["GG"]["lat1"] = 49.5146980285645;
country_bounds["GG"]["lon1"] = -2.50911068916321;
country_bounds["GG"]["lat2"] = 49.4224128723145;
country_bounds["GG"]["lon2"] = -2.68247246742249;

country_bounds["GN"] = new Object();
country_bounds["GN"]["lat1"] = 12.6762218475342;
country_bounds["GN"]["lon1"] = -7.64107036590576;
country_bounds["GN"]["lat2"] = 7.19355249404907;
country_bounds["GN"]["lon2"] = -14.9266204833984;

country_bounds["GW"] = new Object();
country_bounds["GW"]["lat1"] = 12.6807909011841;
country_bounds["GW"]["lon1"] = -13.6365203857422;
country_bounds["GW"]["lat2"] = 10.9242639541626;
country_bounds["GW"]["lon2"] = -16.7175369262695;

country_bounds["GY"] = new Object();
country_bounds["GY"]["lat1"] = 8.55756855010986;
country_bounds["GY"]["lon1"] = -56.4802436828613;
country_bounds["GY"]["lat2"] = 1.17507982254028;
country_bounds["GY"]["lon2"] = -61.3847694396973;

country_bounds["HT"] = new Object();
country_bounds["HT"]["lat1"] = 20.0878219604492;
country_bounds["HT"]["lon1"] = -71.6133499145508;
country_bounds["HT"]["lat2"] = 18.0210285186768;
country_bounds["HT"]["lon2"] = -74.4785919189453;

country_bounds["HM"] = new Object();
country_bounds["HM"]["lat1"] = -52.9094085693359;
country_bounds["HM"]["lon1"] = 73.8591537475586;
country_bounds["HM"]["lat2"] = -53.1920051574707;
country_bounds["HM"]["lon2"] = 72.5965270996094;

country_bounds["HN"] = new Object();
country_bounds["HN"]["lat1"] = 16.5102596282959;
country_bounds["HN"]["lon1"] = -83.155387878418;
country_bounds["HN"]["lat2"] = 12.9824094772339;
country_bounds["HN"]["lon2"] = -89.3508071899414;

country_bounds["HK"] = new Object();
country_bounds["HK"]["lat1"] = 22.5597801208496;
country_bounds["HK"]["lon1"] = 114.434761047363;
country_bounds["HK"]["lat2"] = 22.153247833252;
country_bounds["HK"]["lon2"] = 113.837738037109;

country_bounds["HU"] = new Object();
country_bounds["HU"]["lat1"] = 48.5856742858887;
country_bounds["HU"]["lon1"] = 22.9060020446777;
country_bounds["HU"]["lat2"] = 45.7436027526855;
country_bounds["HU"]["lon2"] = 16.1118869781494;

country_bounds["IS"] = new Object();
country_bounds["IS"]["lat1"] = 66.5346450805664;
country_bounds["IS"]["lon1"] = -13.495813369751;
country_bounds["IS"]["lat2"] = 63.3932456970215;
country_bounds["IS"]["lon2"] = -24.5465259552002;

country_bounds["IN"] = new Object();
country_bounds["IN"]["lat1"] = 35.5042304992676;
country_bounds["IN"]["lon1"] = 97.4033126831055;
country_bounds["IN"]["lat2"] = 6.74713850021362;
country_bounds["IN"]["lon2"] = 68.1866760253906;

country_bounds["ID"] = new Object();
country_bounds["ID"]["lat1"] = 5.90441751480103;
country_bounds["ID"]["lon1"] = 141.021835327148;
country_bounds["ID"]["lat2"] = -10.9418621063232;
country_bounds["ID"]["lon2"] = 95.0093231201172;

country_bounds["IR"] = new Object();
country_bounds["IR"]["lat1"] = 39.777229309082;
country_bounds["IR"]["lon1"] = 63.3174781799316;
country_bounds["IR"]["lat2"] = 25.064079284668;
country_bounds["IR"]["lon2"] = 44.0472717285156;

country_bounds["IQ"] = new Object();
country_bounds["IQ"]["lat1"] = 37.3780364990234;
country_bounds["IQ"]["lon1"] = 48.5759201049805;
country_bounds["IQ"]["lat2"] = 29.0694427490234;
country_bounds["IQ"]["lon2"] = 38.7958831787109;

country_bounds["IE"] = new Object();
country_bounds["IE"]["lat1"] = 55.3879241943359;
country_bounds["IE"]["lon1"] = -6.00238847732544;
country_bounds["IE"]["lat2"] = 51.4515800476074;
country_bounds["IE"]["lon2"] = -10.4785575866699;

country_bounds["IM"] = new Object();
country_bounds["IM"]["lat1"] = 54.4197311401367;
country_bounds["IM"]["lon1"] = -4.31149911880493;
country_bounds["IM"]["lat2"] = 54.0559120178223;
country_bounds["IM"]["lon2"] = -4.79872274398804;

country_bounds["IL"] = new Object();
country_bounds["IL"]["lat1"] = 33.3401412963867;
country_bounds["IL"]["lon1"] = 35.8768081665039;
country_bounds["IL"]["lat2"] = 29.4966354370117;
country_bounds["IL"]["lon2"] = 34.2304420471191;

country_bounds["IT"] = new Object();
country_bounds["IT"]["lat1"] = 47.0952033996582;
country_bounds["IT"]["lon1"] = 18.51344871521;
country_bounds["IT"]["lat2"] = 36.652774810791;
country_bounds["IT"]["lon2"] = 6.61488819122314;

country_bounds["CI"] = new Object();
country_bounds["CI"]["lat1"] = 10.7366437911987;
country_bounds["CI"]["lon1"] = -2.49489665031433;
country_bounds["CI"]["lat2"] = 4.35706615447998;
country_bounds["CI"]["lon2"] = -8.59930324554443;

country_bounds["JM"] = new Object();
country_bounds["JM"]["lat1"] = 18.5269794464111;
country_bounds["JM"]["lon1"] = -76.1803131103516;
country_bounds["JM"]["lat2"] = 17.7035503387451;
country_bounds["JM"]["lon2"] = -78.3666458129883;

country_bounds["JP"] = new Object();
country_bounds["JP"]["lat1"] = 45.5231475830078;
country_bounds["JP"]["lon1"] = 145.820907592773;
country_bounds["JP"]["lat2"] = 24.2494697570801;
country_bounds["JP"]["lon2"] = 122.938522338867;

country_bounds["JE"] = new Object();
country_bounds["JE"]["lat1"] = 49.265064239502;
country_bounds["JE"]["lon1"] = -2.02208256721497;
country_bounds["JE"]["lat2"] = 49.1698265075684;
country_bounds["JE"]["lon2"] = -2.26002836227417;

country_bounds["JO"] = new Object();
country_bounds["JO"]["lat1"] = 33.3676719665527;
country_bounds["JO"]["lon1"] = 39.3011741638184;
country_bounds["JO"]["lat2"] = 29.185884475708;
country_bounds["JO"]["lon2"] = 34.9599914550781;

country_bounds["KZ"] = new Object();
country_bounds["KZ"]["lat1"] = 55.4512023925781;
country_bounds["KZ"]["lon1"] = 87.3126831054688;
country_bounds["KZ"]["lat2"] = 40.9363288879395;
country_bounds["KZ"]["lon2"] = 46.4918518066406;

country_bounds["KE"] = new Object();
country_bounds["KE"]["lat1"] = 5.01993894577026;
country_bounds["KE"]["lon1"] = 41.8990821838379;
country_bounds["KE"]["lat2"] = -4.67804765701294;
country_bounds["KE"]["lon2"] = 33.9088516235352;

country_bounds["KI"] = new Object();
country_bounds["KI"]["lat1"] = 1.94877815246582;
country_bounds["KI"]["lon1"] = -151.803863525391;
country_bounds["KI"]["lat2"] = -11.4370393753052;
country_bounds["KI"]["lon2"] = 172.955215454102;

country_bounds["KP"] = new Object();
country_bounds["KP"]["lat1"] = 43.0060615539551;
country_bounds["KP"]["lon1"] = 130.674896240234;
country_bounds["KP"]["lat2"] = 37.6733245849609;
country_bounds["KP"]["lon2"] = 124.315872192383;

country_bounds["KR"] = new Object();
country_bounds["KR"]["lat1"] = 38.6124534606934;
country_bounds["KR"]["lon1"] = 129.584686279297;
country_bounds["KR"]["lat2"] = 33.1909408569336;
country_bounds["KR"]["lon2"] = 125.887100219727;

country_bounds["KW"] = new Object();
country_bounds["KW"]["lat1"] = 30.095947265625;
country_bounds["KW"]["lon1"] = 48.4314804077148;
country_bounds["KW"]["lat2"] = 28.5246086120605;
country_bounds["KW"]["lon2"] = 46.555549621582;

country_bounds["KG"] = new Object();
country_bounds["KG"]["lat1"] = 43.2382278442383;
country_bounds["KG"]["lon1"] = 80.2831802368164;
country_bounds["KG"]["lat2"] = 39.1728248596191;
country_bounds["KG"]["lon2"] = 69.2765960693359;

country_bounds["LA"] = new Object();
country_bounds["LA"]["lat1"] = 22.5003910064697;
country_bounds["LA"]["lon1"] = 107.697036743164;
country_bounds["LA"]["lat2"] = 13.9100255966187;
country_bounds["LA"]["lon2"] = 100.093048095703;

country_bounds["LV"] = new Object();
country_bounds["LV"]["lat1"] = 58.0823135375977;
country_bounds["LV"]["lon1"] = 28.2411689758301;
country_bounds["LV"]["lat2"] = 55.6688537597656;
country_bounds["LV"]["lon2"] = 20.9742736816406;

country_bounds["LB"] = new Object();
country_bounds["LB"]["lat1"] = 34.6914253234863;
country_bounds["LB"]["lon1"] = 36.6391983032227;
country_bounds["LB"]["lat2"] = 33.0538558959961;
country_bounds["LB"]["lon2"] = 35.1142730712891;

country_bounds["LS"] = new Object();
country_bounds["LS"]["lat1"] = -28.5720558166504;
country_bounds["LS"]["lon1"] = 29.465763092041;
country_bounds["LS"]["lat2"] = -30.668966293335;
country_bounds["LS"]["lon2"] = 27.0290660858154;

country_bounds["LR"] = new Object();
country_bounds["LR"]["lat1"] = 8.55179214477539;
country_bounds["LR"]["lon1"] = -7.3651123046875;
country_bounds["LR"]["lat2"] = 4.35305643081665;
country_bounds["LR"]["lon2"] = -11.4920845031738;

country_bounds["LY"] = new Object();
country_bounds["LY"]["lat1"] = 33.1690063476562;
country_bounds["LY"]["lon1"] = 25.1506156921387;
country_bounds["LY"]["lat2"] = 19.5080413818359;
country_bounds["LY"]["lon2"] = 9.38701820373535;

country_bounds["LI"] = new Object();
country_bounds["LI"]["lat1"] = 47.2735328674316;
country_bounds["LI"]["lon1"] = 9.6321964263916;
country_bounds["LI"]["lat2"] = 47.0558547973633;
country_bounds["LI"]["lon2"] = 9.47780323028564;

country_bounds["LT"] = new Object();
country_bounds["LT"]["lat1"] = 56.4469223022461;
country_bounds["LT"]["lon1"] = 26.8719463348389;
country_bounds["LT"]["lat2"] = 53.9012985229492;
country_bounds["LT"]["lon2"] = 20.9415245056152;

country_bounds["LU"] = new Object();
country_bounds["LU"]["lat1"] = 50.1849479675293;
country_bounds["LU"]["lon1"] = 6.52847290039062;
country_bounds["LU"]["lat2"] = 49.4465789794922;
country_bounds["LU"]["lon2"] = 5.7345552444458;

country_bounds["MO"] = new Object();
country_bounds["MO"]["lat1"] = 22.2223377227783;
country_bounds["MO"]["lon1"] = 113.565841674805;
country_bounds["MO"]["lat2"] = 22.1803855895996;
country_bounds["MO"]["lon2"] = 113.528938293457;

country_bounds["MK"] = new Object();
country_bounds["MK"]["lat1"] = 42.3618125915527;
country_bounds["MK"]["lon1"] = 23.0381412506104;
country_bounds["MK"]["lat2"] = 40.8601875305176;
country_bounds["MK"]["lon2"] = 20.464693069458;

country_bounds["MG"] = new Object();
country_bounds["MG"]["lat1"] = -11.9454317092896;
country_bounds["MG"]["lon1"] = 50.4837875366211;
country_bounds["MG"]["lat2"] = -25.6089553833008;
country_bounds["MG"]["lon2"] = 43.2248687744141;

country_bounds["MW"] = new Object();
country_bounds["MW"]["lat1"] = -9.36753940582275;
country_bounds["MW"]["lon1"] = 35.9168281555176;
country_bounds["MW"]["lat2"] = -17.1250019073486;
country_bounds["MW"]["lon2"] = 32.673942565918;

country_bounds["MY"] = new Object();
country_bounds["MY"]["lat1"] = 7.36341762542725;
country_bounds["MY"]["lon1"] = 119.267517089844;
country_bounds["MY"]["lat2"] = 0.855221927165985;
country_bounds["MY"]["lon2"] = 99.643440246582;

country_bounds["MV"] = new Object();
country_bounds["MV"]["lat1"] = 7.09836149215698;
country_bounds["MV"]["lon1"] = 73.6372909545898;
country_bounds["MV"]["lat2"] = -0.692694067955017;
country_bounds["MV"]["lon2"] = 72.6932067871094;

country_bounds["ML"] = new Object();
country_bounds["ML"]["lat1"] = 25.0000057220459;
country_bounds["ML"]["lon1"] = 4.2449688911438;
country_bounds["ML"]["lat2"] = 10.1595115661621;
country_bounds["ML"]["lon2"] = -12.2426156997681;

country_bounds["MT"] = new Object();
country_bounds["MT"]["lat1"] = 36.08203125;
country_bounds["MT"]["lon1"] = 14.5776405334473;
country_bounds["MT"]["lat2"] = 35.8102684020996;
country_bounds["MT"]["lon2"] = 14.1915826797485;

country_bounds["MH"] = new Object();
country_bounds["MH"]["lat1"] = 14.6200017929077;
country_bounds["MH"]["lon1"] = 171.931823730469;
country_bounds["MH"]["lat2"] = 5.58763837814331;
country_bounds["MH"]["lon2"] = 165.52490234375;

country_bounds["MQ"] = new Object();
country_bounds["MQ"]["lat1"] = 14.8788204193115;
country_bounds["MQ"]["lon1"] = -60.8155059814453;
country_bounds["MQ"]["lat2"] = 14.3922605514526;
country_bounds["MQ"]["lon2"] = -61.2301254272461;

country_bounds["MR"] = new Object();
country_bounds["MR"]["lat1"] = 27.2980766296387;
country_bounds["MR"]["lon1"] = -4.82767343521118;
country_bounds["MR"]["lat2"] = 14.7155456542969;
country_bounds["MR"]["lon2"] = -17.0665245056152;

country_bounds["MU"] = new Object();
country_bounds["MU"]["lat1"] = -10.3192539215088;
country_bounds["MU"]["lon1"] = 63.5001831054688;
country_bounds["MU"]["lat2"] = -20.5257205963135;
country_bounds["MU"]["lon2"] = 56.5127105712891;

country_bounds["YT"] = new Object();
country_bounds["YT"]["lat1"] = -12.648889541626;
country_bounds["YT"]["lon1"] = 45.2929573059082;
country_bounds["YT"]["lat2"] = -13.0001335144043;
country_bounds["YT"]["lon2"] = 45.0379524230957;

country_bounds["MX"] = new Object();
country_bounds["MX"]["lat1"] = 32.7167663574219;
country_bounds["MX"]["lon1"] = -86.7033767700195;
country_bounds["MX"]["lat2"] = 14.5328645706177;
country_bounds["MX"]["lon2"] = -118.453964233398;

country_bounds["FM"] = new Object();
country_bounds["FM"]["lat1"] = 9.63636207580566;
country_bounds["FM"]["lon1"] = 163.034912109375;
country_bounds["FM"]["lat2"] = 5.26533222198486;
country_bounds["FM"]["lon2"] = 138.052810668945;

country_bounds["MD"] = new Object();
country_bounds["MD"]["lat1"] = 48.4901733398438;
country_bounds["MD"]["lon1"] = 30.1354484558105;
country_bounds["MD"]["lat2"] = 45.468879699707;
country_bounds["MD"]["lon2"] = 26.6189403533936;

country_bounds["MC"] = new Object();
country_bounds["MC"]["lat1"] = 43.7730522155762;
country_bounds["MC"]["lon1"] = 7.439293384552;
country_bounds["MC"]["lat2"] = 43.7275428771973;
country_bounds["MC"]["lon2"] = 7.38638830184937;

country_bounds["MN"] = new Object();
country_bounds["MN"]["lat1"] = 52.1542549133301;
country_bounds["MN"]["lon1"] = 119.924324035645;
country_bounds["MN"]["lat2"] = 41.5676307678223;
country_bounds["MN"]["lon2"] = 87.7496490478516;

country_bounds["MS"] = new Object();
country_bounds["MS"]["lat1"] = 16.8173313140869;
country_bounds["MS"]["lon1"] = -62.1464157104492;
country_bounds["MS"]["lat2"] = 16.6710033416748;
country_bounds["MS"]["lon2"] = -62.2425880432129;

country_bounds["MO"] = new Object();
country_bounds["MO"]["lat1"] = 22.2223377227783;
country_bounds["MO"]["lon1"] = 113.565841674805;
country_bounds["MO"]["lat2"] = 22.1803855895996;
country_bounds["MO"]["lon2"] = 113.528938293457;

country_bounds["MZ"] = new Object();
country_bounds["MZ"]["lat1"] = -10.4718818664551;
country_bounds["MZ"]["lon1"] = 40.8430023193359;
country_bounds["MZ"]["lat2"] = -26.868688583374;
country_bounds["MZ"]["lon2"] = 30.2173156738281;

country_bounds["MM"] = new Object();
country_bounds["MM"]["lat1"] = 28.5432510375977;
country_bounds["MM"]["lon1"] = 101.176795959473;
country_bounds["MM"]["lat2"] = 9.78458118438721;
country_bounds["MM"]["lon2"] = 92.1892700195312;

country_bounds["NA"] = new Object();
country_bounds["NA"]["lat1"] = -16.9598903656006;
country_bounds["NA"]["lon1"] = 25.2567043304443;
country_bounds["NA"]["lat2"] = -28.9714336395264;
country_bounds["NA"]["lon2"] = 11.7156286239624;

country_bounds["NR"] = new Object();
country_bounds["NR"]["lat1"] = -0.504305899143219;
country_bounds["NR"]["lon1"] = 166.9453125;
country_bounds["NR"]["lat2"] = -0.552333116531372;
country_bounds["NR"]["lon2"] = 166.899017333984;

country_bounds["NP"] = new Object();
country_bounds["NP"]["lat1"] = 30.4333934783936;
country_bounds["NP"]["lon1"] = 88.1993408203125;
country_bounds["NP"]["lat2"] = 26.3567199707031;
country_bounds["NP"]["lon2"] = 80.0562591552734;

country_bounds["NL"] = new Object();
country_bounds["NL"]["lat1"] = 53.5122032165527;
country_bounds["NL"]["lon1"] = 7.22794485092163;
country_bounds["NL"]["lat2"] = 50.7539138793945;
country_bounds["NL"]["lon2"] = 3.36255574226379;

country_bounds["AN"] = new Object();
country_bounds["AN"]["lat1"] = 12.3856735229492;
country_bounds["AN"]["lon1"] = -68.1922988891602;
country_bounds["AN"]["lat2"] = 12.0171480178833;
country_bounds["AN"]["lon2"] = -69.1572189331055;

country_bounds["NC"] = new Object();
country_bounds["NC"]["lat1"] = -19.5497760772705;
country_bounds["NC"]["lon1"] = 168.129150390625;
country_bounds["NC"]["lat2"] = -22.6980037689209;
country_bounds["NC"]["lon2"] = 163.564651489258;

country_bounds["NZ"] = new Object();
country_bounds["NZ"]["lat1"] = -29.2410945892334;
country_bounds["NZ"]["lon1"] = -176.275848388672;
country_bounds["NZ"]["lat2"] = -52.6075859069824;
country_bounds["NZ"]["lon2"] = 165.996170043945;

country_bounds["NI"] = new Object();
country_bounds["NI"]["lat1"] = 15.0259103775024;
country_bounds["NI"]["lon1"] = -82.73828125;
country_bounds["NI"]["lat2"] = 10.7075414657593;
country_bounds["NI"]["lon2"] = -87.6903228759766;

country_bounds["NE"] = new Object();
country_bounds["NE"]["lat1"] = 23.5250282287598;
country_bounds["NE"]["lon1"] = 15.995644569397;
country_bounds["NE"]["lat2"] = 11.6969738006592;
country_bounds["NE"]["lon2"] = 0.166249975562096;

country_bounds["NG"] = new Object();
country_bounds["NG"]["lat1"] = 13.8920087814331;
country_bounds["NG"]["lon1"] = 14.6800746917725;
country_bounds["NG"]["lat2"] = 4.27714347839355;
country_bounds["NG"]["lon2"] = 2.66843175888062;

country_bounds["NU"] = new Object();
country_bounds["NU"]["lat1"] = -18.9633312225342;
country_bounds["NU"]["lon1"] = -169.781387329102;
country_bounds["NU"]["lat2"] = -19.1455593109131;
country_bounds["NU"]["lon2"] = -169.953079223633;

country_bounds["NF"] = new Object();
country_bounds["NF"]["lat1"] = -28.9923877716064;
country_bounds["NF"]["lon1"] = 167.999984741211;
country_bounds["NF"]["lat2"] = -29.0527267456055;
country_bounds["NF"]["lon2"] = 167.916381835938;

country_bounds["MP"] = new Object();
country_bounds["MP"]["lat1"] = 18.8050861358643;
country_bounds["MP"]["lon1"] = 145.849426269531;
country_bounds["MP"]["lat2"] = 14.1073598861694;
country_bounds["MP"]["lon2"] = 145.126800537109;

country_bounds["KP"] = new Object();
country_bounds["KP"]["lat1"] = 43.0060615539551;
country_bounds["KP"]["lon1"] = 130.674896240234;
country_bounds["KP"]["lat2"] = 37.6733245849609;
country_bounds["KP"]["lon2"] = 124.315872192383;

country_bounds["NO"] = new Object();
country_bounds["NO"]["lat1"] = 71.188117980957;
country_bounds["NO"]["lon1"] = 30.9455585479736;
country_bounds["NO"]["lat2"] = 57.977912902832;
country_bounds["NO"]["lon2"] = 4.65016651153564;

country_bounds["OM"] = new Object();
country_bounds["OM"]["lat1"] = 26.387975692749;
country_bounds["OM"]["lon1"] = 59.8365859985352;
country_bounds["OM"]["lat2"] = 16.6457462310791;
country_bounds["OM"]["lon2"] = 51.8819961547852;

country_bounds["PK"] = new Object();
country_bounds["PK"]["lat1"] = 37.0970039367676;
country_bounds["PK"]["lon1"] = 77.8409271240234;
country_bounds["PK"]["lat2"] = 23.7867183685303;
country_bounds["PK"]["lon2"] = 60.8786087036133;

country_bounds["PW"] = new Object();
country_bounds["PW"]["lat1"] = 7.73211193084717;
country_bounds["PW"]["lon1"] = 134.653732299805;
country_bounds["PW"]["lat2"] = 6.8862771987915;
country_bounds["PW"]["lon2"] = 134.123199462891;

country_bounds["PS"] = new Object();
country_bounds["PS"]["lat1"] = 32.5463905334473;
country_bounds["PS"]["lon1"] = 35.573299407959;
country_bounds["PS"]["lat2"] = 31.2165393829346;
country_bounds["PS"]["lon2"] = 34.2166557312012;

country_bounds["PA"] = new Object();
country_bounds["PA"]["lat1"] = 9.6375150680542;
country_bounds["PA"]["lon1"] = -77.1740951538086;
country_bounds["PA"]["lat2"] = 7.19790506362915;
country_bounds["PA"]["lon2"] = -83.0514526367188;

country_bounds["PG"] = new Object();
country_bounds["PG"]["lat1"] = -1.31863880157471;
country_bounds["PG"]["lon1"] = 155.963470458984;
country_bounds["PG"]["lat2"] = -11.657862663269;
country_bounds["PG"]["lon2"] = 140.842849731445;

country_bounds["PY"] = new Object();
country_bounds["PY"]["lat1"] = -19.294038772583;
country_bounds["PY"]["lon1"] = -54.259349822998;
country_bounds["PY"]["lat2"] = -27.6087417602539;
country_bounds["PY"]["lon2"] = -62.6470832824707;

country_bounds["PE"] = new Object();
country_bounds["PE"]["lat1"] = -0.012976998463273;
country_bounds["PE"]["lon1"] = -68.6779708862305;
country_bounds["PE"]["lat2"] = -18.3497314453125;
country_bounds["PE"]["lon2"] = -81.3267517089844;

country_bounds["PH"] = new Object();
country_bounds["PH"]["lat1"] = 21.1206130981445;
country_bounds["PH"]["lon1"] = 126.601531982422;
country_bounds["PH"]["lat2"] = 4.64330530166626;
country_bounds["PH"]["lon2"] = 116.931549072266;

country_bounds["PN"] = new Object();
country_bounds["PN"]["lat1"] = -24.3158626556396;
country_bounds["PN"]["lon1"] = -124.772834777832;
country_bounds["PN"]["lat2"] = -24.6725673675537;
country_bounds["PN"]["lon2"] = -128.346466064453;

country_bounds["PL"] = new Object();
country_bounds["PL"]["lat1"] = 54.8391418457031;
country_bounds["PL"]["lon1"] = 24.1507511138916;
country_bounds["PL"]["lat2"] = 49.0063591003418;
country_bounds["PL"]["lon2"] = 14.1229982376099;

country_bounds["PT"] = new Object();
country_bounds["PT"]["lat1"] = 42.1456451416016;
country_bounds["PT"]["lon1"] = -6.18269348144531;
country_bounds["PT"]["lat2"] = 36.9806594848633;
country_bounds["PT"]["lon2"] = -9.49594497680664;

country_bounds["PR"] = new Object();
country_bounds["PR"]["lat1"] = 18.5201683044434;
country_bounds["PR"]["lon1"] = -65.2427291870117;
country_bounds["PR"]["lat2"] = 17.9264030456543;
country_bounds["PR"]["lon2"] = -67.9427337646484;

country_bounds["QA"] = new Object();
country_bounds["QA"]["lat1"] = 26.1547241210938;
country_bounds["QA"]["lon1"] = 51.636646270752;
country_bounds["QA"]["lat2"] = 24.4829406738281;
country_bounds["QA"]["lon2"] = 50.7572135925293;

country_bounds["RE"] = new Object();
country_bounds["RE"]["lat1"] = -20.8568515777588;
country_bounds["RE"]["lon1"] = 55.845043182373;
country_bounds["RE"]["lat2"] = -21.3722133636475;
country_bounds["RE"]["lon2"] = 55.2190818786621;

country_bounds["RO"] = new Object();
country_bounds["RO"]["lat1"] = 48.2669525146484;
country_bounds["RO"]["lon1"] = 29.6910572052002;
country_bounds["RO"]["lat2"] = 43.6272964477539;
country_bounds["RO"]["lon2"] = 20.2699699401855;

country_bounds["RU"] = new Object();
country_bounds["RU"]["lat1"] = 81.8573760986328;
country_bounds["RU"]["lon1"] = -169.05;
country_bounds["RU"]["lat2"] = 41.1888580322266;
country_bounds["RU"]["lon2"] = 19.25;

country_bounds["RW"] = new Object();
country_bounds["RW"]["lat1"] = -1.05348086357117;
country_bounds["RW"]["lon1"] = 30.8959617614746;
country_bounds["RW"]["lat2"] = -2.84067940711975;
country_bounds["RW"]["lon2"] = 28.8567905426025;

country_bounds["SH"] = new Object();
country_bounds["SH"]["lat1"] = -7.88781452178955;
country_bounds["SH"]["lon1"] = -5.63875246047974;
country_bounds["SH"]["lat2"] = -16.0195465087891;
country_bounds["SH"]["lon2"] = -14.4212312698364;

country_bounds["KN"] = new Object();
country_bounds["KN"]["lat1"] = 17.4201202392578;
country_bounds["KN"]["lon1"] = -62.5432586669922;
country_bounds["KN"]["lat2"] = 17.0953407287598;
country_bounds["KN"]["lon2"] = -62.8695640563965;

country_bounds["LC"] = new Object();
country_bounds["LC"]["lat1"] = 14.1032466888428;
country_bounds["LC"]["lon1"] = -60.8741989135742;
country_bounds["LC"]["lat2"] = 13.704776763916;
country_bounds["LC"]["lon2"] = -61.0741539001465;

country_bounds["PM"] = new Object();
country_bounds["PM"]["lat1"] = 47.1462898254395;
country_bounds["PM"]["lon1"] = -56.252986907959;
country_bounds["PM"]["lat2"] = 46.7860336303711;
country_bounds["PM"]["lon2"] = -56.4206619262695;

country_bounds["VC"] = new Object();
country_bounds["VC"]["lat1"] = 13.3778352737427;
country_bounds["VC"]["lon1"] = -61.1138725280762;
country_bounds["VC"]["lat2"] = 12.5810098648071;
country_bounds["VC"]["lon2"] = -61.4592590332031;

country_bounds["WS"] = new Object();
country_bounds["WS"]["lat1"] = -13.4322052001953;
country_bounds["WS"]["lon1"] = -171.415725708008;
country_bounds["WS"]["lat2"] = -14.040940284729;
country_bounds["WS"]["lon2"] = -172.798614501953;

country_bounds["SM"] = new Object();
country_bounds["SM"]["lat1"] = 43.9998092651367;
country_bounds["SM"]["lon1"] = 12.5155563354492;
country_bounds["SM"]["lat2"] = 43.8979110717773;
country_bounds["SM"]["lon2"] = 12.4018592834473;

country_bounds["ST"] = new Object();
country_bounds["ST"]["lat1"] = 1.70132315158844;
country_bounds["ST"]["lon1"] = 7.46637487411499;
country_bounds["ST"]["lat2"] = 0.0247659981250763;
country_bounds["ST"]["lon2"] = 6.47016906738281;

country_bounds["SA"] = new Object();
country_bounds["SA"]["lat1"] = 32.1583404541016;
country_bounds["SA"]["lon1"] = 55.6665878295898;
country_bounds["SA"]["lat2"] = 15.6142482757568;
country_bounds["SA"]["lon2"] = 34.4956855773926;

country_bounds["SN"] = new Object();
country_bounds["SN"]["lat1"] = 16.6916351318359;
country_bounds["SN"]["lon1"] = -11.3558855056763;
country_bounds["SN"]["lat2"] = 12.3072738647461;
country_bounds["SN"]["lon2"] = -17.5352382659912;

country_bounds["YU"] = new Object();
country_bounds["YU"]["lat1"] = 16.6916351318359;
country_bounds["YU"]["lon1"] = -11.3558855056763;
country_bounds["YU"]["lat2"] = 12.3072738647461;
country_bounds["YU"]["lon2"] = -17.5352382659912;

country_bounds["SC"] = new Object();
country_bounds["SC"]["lat1"] = -4.28371620178223;
country_bounds["SC"]["lon1"] = 56.2795143127441;
country_bounds["SC"]["lat2"] = -9.75386810302734;
country_bounds["SC"]["lon2"] = 46.204761505127;

country_bounds["SL"] = new Object();
country_bounds["SL"]["lat1"] = 10.0000009536743;
country_bounds["SL"]["lon1"] = -10.284236907959;
country_bounds["SL"]["lat2"] = 6.92961025238037;
country_bounds["SL"]["lon2"] = -13.3076324462891;

country_bounds["SG"] = new Object();
country_bounds["SG"]["lat1"] = 1.47127819061279;
country_bounds["SG"]["lon1"] = 104.007476806641;
country_bounds["SG"]["lat2"] = 1.25855576992035;
country_bounds["SG"]["lon2"] = 103.638259887695;

country_bounds["SK"] = new Object();
country_bounds["SK"]["lat1"] = 49.6031723022461;
country_bounds["SK"]["lon1"] = 22.5704460144043;
country_bounds["SK"]["lat2"] = 47.7281036376953;
country_bounds["SK"]["lon2"] = 16.8477478027344;

country_bounds["SI"] = new Object();
country_bounds["SI"]["lat1"] = 46.8779220581055;
country_bounds["SI"]["lon1"] = 16.5660037994385;
country_bounds["SI"]["lat2"] = 45.4131317138672;
country_bounds["SI"]["lon2"] = 13.3830814361572;

country_bounds["SB"] = new Object();
country_bounds["SB"]["lat1"] = -6.58961009979248;
country_bounds["SB"]["lon1"] = 166.980880737305;
country_bounds["SB"]["lat2"] = -11.8505563735962;
country_bounds["SB"]["lon2"] = 155.508590698242;

country_bounds["SO"] = new Object();
country_bounds["SO"]["lat1"] = 11.9791669845581;
country_bounds["SO"]["lon1"] = 51.4126434326172;
country_bounds["SO"]["lat2"] = -1.67486822605133;
country_bounds["SO"]["lon2"] = 40.9865875244141;

country_bounds["ZA"] = new Object();
country_bounds["ZA"]["lat1"] = -22.1266098022461;
country_bounds["ZA"]["lon1"] = 32.8959770202637;
country_bounds["ZA"]["lat2"] = -34.8398323059082;
country_bounds["ZA"]["lon2"] = 16.4580173492432;

country_bounds["KR"] = new Object();
country_bounds["KR"]["lat1"] = 38.6124534606934;
country_bounds["KR"]["lon1"] = 129.584686279297;
country_bounds["KR"]["lat2"] = 33.1909408569336;
country_bounds["KR"]["lon2"] = 125.887100219727;

country_bounds["GS"] = new Object();
country_bounds["GS"]["lat1"] = -53.9704627990723;
country_bounds["GS"]["lon1"] = -26.2293224334717;
country_bounds["GS"]["lat2"] = -59.4792633056641;
country_bounds["GS"]["lon2"] = -38.0211791992188;

country_bounds["ES"] = new Object();
country_bounds["ES"]["lat1"] = 43.7917251586914;
country_bounds["ES"]["lon1"] = 4.31538963317871;
country_bounds["ES"]["lat2"] = 27.6388168334961;
country_bounds["ES"]["lon2"] = -18.169641494751;

country_bounds["LK"] = new Object();
country_bounds["LK"]["lat1"] = 9.8313627243042;
country_bounds["LK"]["lon1"] = 81.8812942504883;
country_bounds["LK"]["lat2"] = 5.916832447052;
country_bounds["LK"]["lon2"] = 79.6529083251953;

country_bounds["SD"] = new Object();
country_bounds["SD"]["lat1"] = 23.1468925476074;
country_bounds["SD"]["lon1"] = 38.5800361633301;
country_bounds["SD"]["lat2"] = 3.48638963699341;
country_bounds["SD"]["lon2"] = 21.8389434814453;

country_bounds["SR"] = new Object();
country_bounds["SR"]["lat1"] = 6.00454664230347;
country_bounds["SR"]["lon1"] = -53.9774856567383;
country_bounds["SR"]["lat2"] = 1.8311448097229;
country_bounds["SR"]["lon2"] = -58.0865669250488;

country_bounds["SJ"] = new Object();
country_bounds["SJ"]["lat1"] = 80.7621002197266;
country_bounds["SJ"]["lon1"] = 33.2873382568359;
country_bounds["SJ"]["lat2"] = 79.2202911376953;
country_bounds["SJ"]["lon2"] = 17.6993865966797;

country_bounds["SZ"] = new Object();
country_bounds["SZ"]["lat1"] = -25.7196445465088;
country_bounds["SZ"]["lon1"] = 32.137264251709;
country_bounds["SZ"]["lat2"] = -27.3171043395996;
country_bounds["SZ"]["lon2"] = 30.7941036224365;

country_bounds["SE"] = new Object();
country_bounds["SE"]["lat1"] = 69.0625076293945;
country_bounds["SE"]["lon1"] = 24.1608924865723;
country_bounds["SE"]["lat2"] = 55.3371047973633;
country_bounds["SE"]["lon2"] = 11.1186923980713;

country_bounds["CH"] = new Object();
country_bounds["CH"]["lat1"] = 47.8053359985352;
country_bounds["CH"]["lon1"] = 10.491473197937;
country_bounds["CH"]["lat2"] = 45.8256874084473;
country_bounds["CH"]["lon2"] = 5.95747137069702;

country_bounds["SY"] = new Object();
country_bounds["SY"]["lat1"] = 37.3191452026367;
country_bounds["SY"]["lon1"] = 42.3850364685059;
country_bounds["SY"]["lat2"] = 32.3106575012207;
country_bounds["SY"]["lon2"] = 35.7272148132324;

country_bounds["TW"] = new Object();
country_bounds["TW"]["lat1"] = 25.2982521057129;
country_bounds["TW"]["lon1"] = 122.000457763672;
country_bounds["TW"]["lat2"] = 21.9018039703369;
country_bounds["TW"]["lon2"] = 119.534683227539;

country_bounds["TJ"] = new Object();
country_bounds["TJ"]["lat1"] = 41.0422592163086;
country_bounds["TJ"]["lon1"] = 75.1372299194336;
country_bounds["TJ"]["lat2"] = 36.674129486084;
country_bounds["TJ"]["lon2"] = 67.3871231079102;

country_bounds["TZ"] = new Object();
country_bounds["TZ"]["lat1"] = -0.99073588848114;
country_bounds["TZ"]["lon1"] = 40.4432258605957;
country_bounds["TZ"]["lat2"] = -11.7456970214844;
country_bounds["TZ"]["lon2"] = 29.3271656036377;

country_bounds["TH"] = new Object();
country_bounds["TH"]["lat1"] = 20.4631977081299;
country_bounds["TH"]["lon1"] = 105.63939666748;
country_bounds["TH"]["lat2"] = 5.60999917984009;
country_bounds["TH"]["lon2"] = 97.3456268310547;

country_bounds["TG"] = new Object();
country_bounds["TG"]["lat1"] = 11.1389780044556;
country_bounds["TG"]["lon1"] = 1.80669319629669;
country_bounds["TG"]["lat2"] = 6.10441637039185;
country_bounds["TG"]["lon2"] = -0.147324025630951;

country_bounds["TK"] = new Object();
country_bounds["TK"]["lat1"] = -8.55361270904541;
country_bounds["TK"]["lon1"] = -171.211410522461;
country_bounds["TK"]["lat2"] = -9.38111209869385;
country_bounds["TK"]["lon2"] = -172.500350952148;

country_bounds["TO"] = new Object();
country_bounds["TO"]["lat1"] = -15.5629863739014;
country_bounds["TO"]["lon1"] = -173.907562255859;
country_bounds["TO"]["lat2"] = -21.4550590515137;
country_bounds["TO"]["lon2"] = -175.682281494141;

country_bounds["TT"] = new Object();
country_bounds["TT"]["lat1"] = 11.3383436203003;
country_bounds["TT"]["lon1"] = -60.5179290771484;
country_bounds["TT"]["lat2"] = 10.0361032485962;
country_bounds["TT"]["lon2"] = -61.9237785339355;

country_bounds["TE"] = new Object();
country_bounds["TE"]["lat1"] = 11.3383436203003;
country_bounds["TE"]["lon1"] = -60.5179290771484;
country_bounds["TE"]["lat2"] = 10.0361032485962;
country_bounds["TE"]["lon2"] = -61.9237785339355;

country_bounds["TN"] = new Object();
country_bounds["TN"]["lat1"] = 37.5439224243164;
country_bounds["TN"]["lon1"] = 11.5982789993286;
country_bounds["TN"]["lat2"] = 30.2404136657715;
country_bounds["TN"]["lon2"] = 7.52483224868774;

country_bounds["TR"] = new Object();
country_bounds["TR"]["lat1"] = 42.1076202392578;
country_bounds["TR"]["lon1"] = 44.8350028991699;
country_bounds["TR"]["lat2"] = 35.8154106140137;
country_bounds["TR"]["lon2"] = 25.6684989929199;

country_bounds["TM"] = new Object();
country_bounds["TM"]["lat1"] = 47.0156173706055;
country_bounds["TM"]["lon1"] = 66.6843109130859;
country_bounds["TM"]["lat2"] = 35.1410789489746;
country_bounds["TM"]["lon2"] = 46.6846046447754;

country_bounds["TC"] = new Object();
country_bounds["TC"]["lat1"] = 21.9618816375732;
country_bounds["TC"]["lon1"] = -71.1236343383789;
country_bounds["TC"]["lat2"] = 21.4226226806641;
country_bounds["TC"]["lon2"] = -72.4838790893555;

country_bounds["TV"] = new Object();
country_bounds["TV"]["lat1"] = -5.66874933242798;
country_bounds["TV"]["lon1"] = 178.699478149414;
country_bounds["TV"]["lat2"] = -7.49436187744141;
country_bounds["TV"]["lon2"] = 176.11897277832;

country_bounds["UG"] = new Object();
country_bounds["UG"]["lat1"] = 4.21442794799805;
country_bounds["UG"]["lon1"] = 35.0360565185547;
country_bounds["UG"]["lat2"] = -1.48405015468597;
country_bounds["UG"]["lon2"] = 29.5732498168945;

country_bounds["UA"] = new Object();
country_bounds["UA"]["lat1"] = 52.3693695068359;
country_bounds["UA"]["lon1"] = 40.2073974609375;
country_bounds["UA"]["lat2"] = 44.3904075622559;
country_bounds["UA"]["lon2"] = 22.128885269165;

country_bounds["AE"] = new Object();
country_bounds["AE"]["lat1"] = 26.0841617584229;
country_bounds["AE"]["lon1"] = 56.381664276123;
country_bounds["AE"]["lat2"] = 22.6333274841309;
country_bounds["AE"]["lon2"] = 51.583324432373;

country_bounds["UK"] = new Object();
country_bounds["UK"]["lat1"] = 60.8458099365234;
country_bounds["UK"]["lon1"] = 1.75900018215179;
country_bounds["UK"]["lat2"] = 49.9061889648438;
country_bounds["UK"]["lon2"] = -8.62355613708496;

country_bounds["US"] = new Object();
country_bounds["US"]["lat1"] = 49.3886184692383;
country_bounds["US"]["lon1"] = -66.9547958374023;
country_bounds["US"]["lat2"] = 24.5442428588867;
country_bounds["US"]["lon2"] = -124.733261108398;

country_bounds["UM"] = new Object();
country_bounds["UM"]["lat1"] = 18.4209995269775;
country_bounds["UM"]["lon1"] = -74.9999923706055;
country_bounds["UM"]["lat2"] = -0.389006048440933;
country_bounds["UM"]["lon2"] = -176.645111083984;

country_bounds["UY"] = new Object();
country_bounds["UY"]["lat1"] = -30.0822219848633;
country_bounds["UY"]["lon1"] = -53.0739288330078;
country_bounds["UY"]["lat2"] = -34.9808235168457;
country_bounds["UY"]["lon2"] = -58.4427261352539;

country_bounds["UZ"] = new Object();
country_bounds["UZ"]["lat1"] = 45.575008392334;
country_bounds["UZ"]["lon1"] = 73.1322860717773;
country_bounds["UZ"]["lat2"] = 37.1844367980957;
country_bounds["UZ"]["lon2"] = 55.9966316223145;

country_bounds["VU"] = new Object();
country_bounds["VU"]["lat1"] = -13.0734424591064;
country_bounds["VU"]["lon1"] = 169.904800415039;
country_bounds["VU"]["lat2"] = -20.2489471435547;
country_bounds["VU"]["lon2"] = 166.524963378906;

country_bounds["VA"] = new Object();
country_bounds["VA"]["lat1"] = 41.9074440002441;
country_bounds["VA"]["lon1"] = 12.4583768844604;
country_bounds["VA"]["lat2"] = 41.9002723693848;
country_bounds["VA"]["lon2"] = 12.4457054138184;

country_bounds["VE"] = new Object();
country_bounds["VE"]["lat1"] = 12.201904296875;
country_bounds["VE"]["lon1"] = -59.8037757873535;
country_bounds["VE"]["lat2"] = 0.626310884952545;
country_bounds["VE"]["lon2"] = -73.3540878295898;

country_bounds["VN"] = new Object();
country_bounds["VN"]["lat1"] = 23.3888378143311;
country_bounds["VN"]["lon1"] = 109.464653015137;
country_bounds["VN"]["lat2"] = 8.55960941314697;
country_bounds["VN"]["lon2"] = 102.148216247559;

country_bounds["VI"] = new Object();
country_bounds["VI"]["lat1"] = 18.3917503356934;
country_bounds["VI"]["lon1"] = -64.5651702880859;
country_bounds["VI"]["lat2"] = 17.6817226409912;
country_bounds["VI"]["lon2"] = -65.0382461547852;

country_bounds["VQ"] = new Object();
country_bounds["VQ"]["lat1"] = 18.3917503356934;
country_bounds["VQ"]["lon1"] = -64.5651702880859;
country_bounds["VQ"]["lat2"] = 17.6817226409912;
country_bounds["VQ"]["lon2"] = -65.0382461547852;

country_bounds["WF"] = new Object();
country_bounds["WF"]["lat1"] = -13.2142496109009;
country_bounds["WF"]["lon1"] = -176.128753662109;
country_bounds["WF"]["lat2"] = -14.3286018371582;
country_bounds["WF"]["lon2"] = -178.206802368164;

country_bounds["EH"] = new Object();
country_bounds["EH"]["lat1"] = 27.669677734375;
country_bounds["EH"]["lon1"] = -8.67027473449707;
country_bounds["EH"]["lat2"] = 20.7741546630859;
country_bounds["EH"]["lon2"] = -17.1031856536865;

country_bounds["YE"] = new Object();
country_bounds["YE"]["lat1"] = 19.0023365020752;
country_bounds["YE"]["lon1"] = 54.5305328369141;
country_bounds["YE"]["lat2"] = 12.1110811233521;
country_bounds["YE"]["lon2"] = 42.5325241088867;

country_bounds["ZM"] = new Object();
country_bounds["ZM"]["lat1"] = -8.22435855865479;
country_bounds["ZM"]["lon1"] = 33.7057113647461;
country_bounds["ZM"]["lat2"] = -18.079475402832;
country_bounds["ZM"]["lon2"] = 21.9993686676025;

country_bounds["ZW"] = new Object();
country_bounds["ZW"]["lat1"] = -15.6088333129883;
country_bounds["ZW"]["lon1"] = 33.0563125610352;
country_bounds["ZW"]["lat2"] = -22.4177417755127;
country_bounds["ZW"]["lon2"] = 25.237024307251;
