

var timezonesCount = 291
function GenerateTimeZoneObjFromID(id)
{
 // default
// var ret = new TimeZoneObj (1,'UTC','(UTC/GMT)','','',0,false);
var ret = null;
  if (id==1)
 {
     ret = new TimeZoneObj (1,'','(UTC/GMT)','','',0,false);
 }
 if (id==2)
 {
     ret = new TimeZoneObj (2,'','Afghanistan','Kabul','',4.5,false);
 }
 if (id==3)
 {
     ret = new TimeZoneObj (3,'','Albania','Tirane','',1,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(2,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==4)
 {
     ret = new TimeZoneObj (4,'','Algeria','Algiers','',1,false);
 }
 if (id==5)
 {
     ret = new TimeZoneObj (5,'','American Samoa','Pago Pago','',-11,false);
 }
 if (id==6)
 {
     ret = new TimeZoneObj (6,'','Andorra','Andorra La Vella','',1,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(2,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==7)
 {
     ret = new TimeZoneObj (7,'','Angola','Luanda','',1,false);
 }
 if (id==8)
 {
     ret = new TimeZoneObj (8,'','Anguilla','Crocus Hill','',-4,false);
 }
 if (id==9)
 {
     ret = new TimeZoneObj (9,'','Antigua and Barbuda','St. Johns','',-4,false);
 }
 if (id==10)
 {
     ret = new TimeZoneObj (10,'','Argentina','East (Buenos Aires)','',-3,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-2,1198983600000,1205632800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-2,1224385200000,1237168800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==11)
 {
     ret = new TimeZoneObj (11,'','Armenia','Yerevan','',4,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(5,1174777200000,1193526000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(5,1206828000000,1224972000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(5,1238277600000,1256421600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(5,1269727200000,1288476000000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==12)
 {
     ret = new TimeZoneObj (12,'','Aruba','Oranjestad','',-4,false);
 }
 if (id==13)
 {
     ret = new TimeZoneObj (13,'','Australia','Western Australia (Perth)','',8,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(9,1224957600000,1238349600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(9,1193508000000,1206813600000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==14)
 {
     ret = new TimeZoneObj (14,'','Australia','Northern Territory (Darwin)','',9.5,false);
 }
 if (id==15)
 {
     ret = new TimeZoneObj (15,'','Australia','South Australia (Adelaide)','',9.5,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(10.5,1191688200000,1207413000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(10.5,1223137800000,1238862600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(10.5,1254587400000,1270312200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(10.5,1285984800000,1286037000000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==16)
 {
     ret = new TimeZoneObj (16,'','Australia','New South Wales, Victoria, Tasmania (Sydney, Melbourne, Canberra, Hobart)','',10,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(11,1191686400000,1207411200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(11,1223136000000,1238860800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(11,1254585600000,1270310400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(11,1285984800000,1286035200000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==17)
 {
     ret = new TimeZoneObj (17,'','Australia','Queensland (Brisbane)','',10,false);
 }
 if (id==18)
 {
     ret = new TimeZoneObj (18,'','Austria','Vienna, Salzburg','',1,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(2,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==19)
 {
     ret = new TimeZoneObj (19,'','Azerbaijan','Baku','',4,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(5,1174780800000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(5,1206748800000,1224892800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(5,1238284800000,1256428800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(5,1269734400000,1288483200000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==20)
 {
     ret = new TimeZoneObj (20,'','Bahamas','Nassau','',-5,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-4,1173596400000,1194156000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-4,1205046000000,1225605600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-4,1236495600000,1257055200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-4,1268550000000,1289109600000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==21)
 {
     ret = new TimeZoneObj (21,'','Bahrain','Manama','',3,false);
 }
 if (id==22)
 {
     ret = new TimeZoneObj (22,'','Bangladesh','Dhaka','',6,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(7,1245434400000,1262286000000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==23)
 {
     ret = new TimeZoneObj (23,'','Barbados','Bridgetown','',-4,false);
 }
 if (id==24)
 {
     ret = new TimeZoneObj (24,'','Belarus','Minsk','',2,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(3,1174780800000,1193529600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1206835200000,1224979200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1238284800000,1256428800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1269734400000,1288483200000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==25)
 {
     ret = new TimeZoneObj (25,'','Belgium','Brussels','',1,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(2,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==26)
 {
     ret = new TimeZoneObj (26,'','Belize','Belize City','',-6,false);
 }
 if (id==27)
 {
     ret = new TimeZoneObj (27,'','Benin','Cotonou','',1,false);
 }
 if (id==28)
 {
     ret = new TimeZoneObj (28,'','Bermuda','Hamilton','',-4,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-3,1173592800000,1194152400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-3,1205042400000,1225602000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-3,1236488400000,1257051600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-3,1268546400000,1289106000000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==29)
 {
     ret = new TimeZoneObj (29,'','Bhutan','Thimphu','',6,false);
 }
 if (id==30)
 {
     ret = new TimeZoneObj (30,'','Bolivia','La Paz','',-4,false);
 }
 if (id==31)
 {
     ret = new TimeZoneObj (31,'','Bosnia and Herzegovina','Sarajevo','',1,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(2,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==32)
 {
     ret = new TimeZoneObj (32,'','Botswana','Gaborone','',2,false);
 }
 if (id==33)
 {
     ret = new TimeZoneObj (33,'','Brazil','Fernando de Noronha (Vila dos Remedios)','',-2,false);
 }
 if (id==34)
 {
     ret = new TimeZoneObj (34,'','Brazil','Eastern Brazil (Fortaleza, Recife)','',-3,false);
 }
 if (id==35)
 {
     ret = new TimeZoneObj (35,'','Brazil','Central Brazil (Rio de Janeiro, Sao Paulo, Brasilia)','',-3,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-2,1192320000000,1203213600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-2,1255834800000,1266717600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-2,1287284400000,1298167200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-2,1224385200000,1234663200000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==36)
 {
     ret = new TimeZoneObj (36,'','Brazil','Northern Brazil (Santarem, Porto Velho, Boa Vista)','',-4,false);
 }
 if (id==37)
 {
     ret = new TimeZoneObj (37,'','Brazil','Mato Grosso, Mato Grosso do Sul (Cuiaba, Campo Grande)','',-4,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-3,1192320000000,1203217200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-3,1225598400000,1234666800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-3,1255838400000,1266721200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-3,1287284400000,1298170800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==39)
 {
     ret = new TimeZoneObj (39,'','Brunei Darussalam','Bandar Seri Begawan','',8,false);
 }
 if (id==40)
 {
     ret = new TimeZoneObj (40,'','Bulgaria','Sofia','',2,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(3,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==41)
 {
     ret = new TimeZoneObj (41,'','Burkina Faso','Ouagadougou','',0,false);
 }
 if (id==42)
 {
     ret = new TimeZoneObj (42,'','Burundi','Bujumbura','',2,false);
 }
 if (id==43)
 {
     ret = new TimeZoneObj (43,'','Cambodia','Phnom Penh','',7,false);
 }
 if (id==44)
 {
     ret = new TimeZoneObj (44,'','Cameroon','Yaounde','',1,false);
 }
 if (id==45)
 {
     ret = new TimeZoneObj (45,'','Canada','Labrador - exception (Port Hope Simpson)','',-3.5,true);
     var dlsObj;
 }
 if (id==46)
 {
     ret = new TimeZoneObj (46,'','Canada','Newfoundland (St. Johns)','',-3.5,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-2.5,1173583800000,1194143400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-2.5,1205033400000,1225593000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-2.5,1236483000000,1257042600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-2.5,1268537400000,1289097000000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==47)
 {
     ret = new TimeZoneObj (47,'','Canada','Labrador, Nova Scotia, Prince Edward Island','',-4,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-3,1173592800000,1194152400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-3,1205042400000,1225602000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-3,1236492000000,1257051600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-3,1268546400000,1289106000000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==48)
 {
     ret = new TimeZoneObj (48,'','Canada','New Brunswick (Fredericton)','',-4,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-3,1173585600000,1194145200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-3,1205042400000,1225602000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-3,1236492000000,1257051600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-3,1268539200000,1289098800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==49)
 {
     ret = new TimeZoneObj (49,'','Canada','Quebec - far east (Blanc-Sablon)','',-4,false);
 }
 if (id==50)
 {
     ret = new TimeZoneObj (50,'','Canada','Nunavut (Eastern), Ontario, Quebec (Toronto, Ottawa, Montreal)','',-5,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-4,1173596400000,1194156000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-4,1205046000000,1225605600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-4,1236495600000,1257055200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-4,1268550000000,1289109600000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==51)
 {
     ret = new TimeZoneObj (51,'','Canada','Saskatchewan-exceptions (east)','',-6,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-5,1173600000000,1194163200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-5,1205049600000,1225609200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-5,1236499200000,1257058800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-5,1268553600000,1289116800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==52)
 {
     ret = new TimeZoneObj (52,'','Canada','Nunavut - Southampton Island, Ontario (western)','',-6,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-5,1173600000000,1194159600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-5,1205049600000,1225609200000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==53)
 {
     ret = new TimeZoneObj (53,'','Canada','Saskatchewan (Regina, Saskatoon)','',-6,false);
 }
 if (id==54)
 {
     ret = new TimeZoneObj (54,'','Canada','Manitoba (Winnipeg)','',-6,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-5,1173600000000,1194163200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-5,1205049600000,1225609200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-5,1236499200000,1257058800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-5,1268553600000,1289113200000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==55)
 {
     ret = new TimeZoneObj (55,'','Canada','Alberta, Northwest Territories, Nunavut (Central, mountain), Saskatchewan (exceptions - west)','',-7,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-6,1173603600000,1194163200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-6,1205053200000,1225612800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-6,1236502800000,1257062400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-6,1268557200000,1289116800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==56)
 {
     ret = new TimeZoneObj (56,'','Canada','British Columbia (Mountain time)','',-7,false);
 }
 if (id==57)
 {
     ret = new TimeZoneObj (57,'','Canada','British Columbia (Pacific Time)','',-8,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-7,1173607200000,1194166800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-7,1205056800000,1225616400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-7,1236506400000,1257066000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-7,1268560800000,1289120400000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==58)
 {
     ret = new TimeZoneObj (58,'','Cape Verde','Praia','',-1,false);
 }
 if (id==59)
 {
     ret = new TimeZoneObj (59,'','Cayman Islands','George Town','',-5,false);
 }
 if (id==60)
 {
     ret = new TimeZoneObj (60,'','Central African Republic','Bangui','',1,false);
 }
 if (id==61)
 {
     ret = new TimeZoneObj (61,'','Chad','NDjamena','',1,false);
 }
 if (id==62)
 {
     ret = new TimeZoneObj (62,'','Chile','Santiago','',-4,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-3,1286683200000,1299898800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-3,1223784000000,1237086000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-3,1255233600000,1270350000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-3,1192334400000,1206846000000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==63)
 {
     ret = new TimeZoneObj (63,'','Chile - Easter Island','Easter Island','',-6,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-5,1286683200000,1299898800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-5,1223784000000,1237086000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-5,1255233600000,1270350000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-5,1192334400000,1206846000000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==64)
 {
     ret = new TimeZoneObj (64,'','China','Beijing, Shanghai, Chengdu','',8,false);
 }
 if (id==65)
 {
     ret = new TimeZoneObj (65,'','Christmas Island','The Settlement','',7,false);
 }
 if (id==66)
 {
     ret = new TimeZoneObj (66,'','Cocos (Keeling) Islands','West Island','',6.5,false);
 }
 if (id==67)
 {
     ret = new TimeZoneObj (67,'','Colombia','Bogota','',-5,false);
 }
 if (id==68)
 {
     ret = new TimeZoneObj (68,'','Comoros','Moroni','',3,false);
 }
 if (id==69)
 {
     ret = new TimeZoneObj (69,'','Congo','Brazzaville','',1,false);
 }
 if (id==70)
 {
     ret = new TimeZoneObj (70,'','Congo, The Democratic Republic of the','Eastern (Kananga, Kolwezi, Lubumbashi, Mbuji-Mayi)','',2,false);
 }
 if (id==71)
 {
     ret = new TimeZoneObj (71,'','Congo, The Democratic Republic of the','Western (Kinshasa)','',1,false);
 }
 if (id==72)
 {
     ret = new TimeZoneObj (72,'','Cook Islands','Rarotonga','',-10,false);
 }
 if (id==73)
 {
     ret = new TimeZoneObj (73,'','Costa Rica','San Jose','',-6,false);
 }
 if (id==74)
 {
     ret = new TimeZoneObj (74,'','Cote DIvoire','Abidjan','',0,false);
 }
 if (id==75)
 {
     ret = new TimeZoneObj (75,'','Croatia','Zagreb','',1,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(2,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==76)
 {
     ret = new TimeZoneObj (76,'','Cuba','Havana','',-5,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-4,1173589200000,1193547600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-4,1236488400000,1256446800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-4,1205643600000,1224997200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-4,1268542800000,1288501200000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==77)
 {
     ret = new TimeZoneObj (77,'','Cyprus','Nicosia','',2,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(3,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==78)
 {
     ret = new TimeZoneObj (78,'','Czech Republic','Prague','',1,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(2,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==79)
 {
     ret = new TimeZoneObj (79,'','Denmark','Copenhagen','',1,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(2,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==80)
 {
     ret = new TimeZoneObj (80,'','Djibouti','Djibouti','',3,false);
 }
 if (id==81)
 {
     ret = new TimeZoneObj (81,'','Dominica','Roseau','',-4,false);
 }
 if (id==82)
 {
     ret = new TimeZoneObj (82,'','Dominican Republic','Santo Domingo','',-4,false);
 }
 if (id==83)
 {
     ret = new TimeZoneObj (83,'','Ecuador','Quito','',-5,false);
 }
 if (id==84)
 {
     ret = new TimeZoneObj (84,'','Ecuador - Galapagos Islands','Galapagos Islands','',-6,false);
 }
 if (id==85)
 {
     ret = new TimeZoneObj (85,'','Egypt','Cairo','',2,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(3,1177624800000,1189112400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1209074400000,1219957200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1240524000000,1250802000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1272578400000,1285189200000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==86)
 {
     ret = new TimeZoneObj (86,'','El Salvador','San Salvador','',-6,false);
 }
 if (id==87)
 {
     ret = new TimeZoneObj (87,'','Equatorial Guinea','Malabo','',1,false);
 }
 if (id==88)
 {
     ret = new TimeZoneObj (88,'','Eritrea','Asmara','',3,false);
 }
 if (id==89)
 {
     ret = new TimeZoneObj (89,'','Estonia','Tallinn','',2,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(3,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==90)
 {
     ret = new TimeZoneObj (90,'','Ethiopia','Addis Ababa','',3,false);
 }
 if (id==91)
 {
     ret = new TimeZoneObj (91,'','Falkland Islands (Malvinas)','Port Stanley','',-4,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-3,1188712800000,1208667600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-3,1220767200000,1240117200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-3,1252216800000,1271566800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-3,1283666400000,1303102800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==92)
 {
     ret = new TimeZoneObj (92,'','Faroe Islands','Torshaven','',0,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(1,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(1,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(1,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(1,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==93)
 {
     ret = new TimeZoneObj (93,'','Fiji','Suva','',12,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(13,1269698400000,1287842400000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==94)
 {
     ret = new TimeZoneObj (94,'','Finland','Helsinki','',2,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(3,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==95)
 {
     ret = new TimeZoneObj (95,'','France','Paris','',1,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(2,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==96)
 {
     ret = new TimeZoneObj (96,'','French Guiana','Cayenne','',-3,false);
 }
 if (id==97)
 {
     ret = new TimeZoneObj (97,'','French Polynesia','Gambier Islands','',-9,false);
 }
 if (id==98)
 {
     ret = new TimeZoneObj (98,'','French Polynesia','Marquesas Islands','',-9.5,false);
 }
 if (id==99)
 {
     ret = new TimeZoneObj (99,'','French Polynesia','Society Archipelago (including Tahiti), Tuamotu Archipelago, Tubuai Islands','',-10,false);
 }
 if (id==100)
 {
     ret = new TimeZoneObj (100,'','Gabon','Libreville','',1,false);
 }
 if (id==101)
 {
     ret = new TimeZoneObj (101,'','Gambia','Banjul','',0,false);
 }
 if (id==102)
 {
     ret = new TimeZoneObj (102,'','Georgia','Tbilisi','',4,false);
 }
 if (id==103)
 {
     ret = new TimeZoneObj (103,'','Germany','Berlin, Bonn, Frankfurt','',1,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(2,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==104)
 {
     ret = new TimeZoneObj (104,'','Ghana','Accra','',0,false);
 }
 if (id==105)
 {
     ret = new TimeZoneObj (105,'','Gibraltar','Gibraltar','',1,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(2,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==106)
 {
     ret = new TimeZoneObj (106,'','Greece','Athens','',2,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(3,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==107)
 {
     ret = new TimeZoneObj (107,'','Greenland','Ittoqqortoormiit, Nerlerit Inaat (Scoresbysund)','',-1,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(0,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(0,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(0,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==108)
 {
     ret = new TimeZoneObj (108,'','Greenland','Greenland (Nuuk)','',-3,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-2,1206838800000,1224896400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-2,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-2,1269738000000,1288400400000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==109)
 {
     ret = new TimeZoneObj (109,'','Greenland','Pituffik (Thule)','',-4,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-3,1173592800000,1194152400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-3,1205042400000,1225602000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-3,1238288400000,1257051600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-3,1268546400000,1289109600000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==110)
 {
     ret = new TimeZoneObj (110,'','Grenada','Saint Georges','',-4,false);
 }
 if (id==111)
 {
     ret = new TimeZoneObj (111,'','Guadeloupe','Pointe-a-Pitre','',-4,false);
 }
 if (id==112)
 {
     ret = new TimeZoneObj (112,'','Guam','Hagatna','',10,false);
 }
 if (id==113)
 {
     ret = new TimeZoneObj (113,'','Guatemala','Guatemala City','',-6,true);
     var dlsObj;
 }
 if (id==114)
 {
     ret = new TimeZoneObj (114,'','Guinea','Conakry','',0,false);
 }
 if (id==115)
 {
     ret = new TimeZoneObj (115,'','Guinea-Bissau','Bissau','',0,false);
 }
 if (id==116)
 {
     ret = new TimeZoneObj (116,'','Guyana','Georgetown','',-4,false);
 }
 if (id==117)
 {
     ret = new TimeZoneObj (117,'','Haiti','Port-au-Prince','',-5,false);
 }
 if (id==118)
 {
     ret = new TimeZoneObj (118,'','Honduras','Tegucigalpa','',-6,false);
 }
 if (id==119)
 {
     ret = new TimeZoneObj (119,'','Hong Kong','Hong Kong','',8,false);
 }
 if (id==120)
 {
     ret = new TimeZoneObj (120,'','Hungary','Budapest','',1,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(2,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==121)
 {
     ret = new TimeZoneObj (121,'','Iceland','Reykjavik','',0,false);
 }
 if (id==122)
 {
     ret = new TimeZoneObj (122,'','India','New Delhi, Bangalore, Kolkata, Chennai, Mumbai','',5.5,false);
 }
 if (id==123)
 {
     ret = new TimeZoneObj (123,'','Indonesia','Central (Denpasar, Banjarmasin, Kupang, Makassar)','',8,false);
 }
 if (id==124)
 {
     ret = new TimeZoneObj (124,'','Indonesia','Eastern (Ambon, Jayapura)','',9,false);
 }
 if (id==125)
 {
     ret = new TimeZoneObj (125,'','Indonesia','Western (Jakarta, Medan, Surabaya)','',7,false);
 }
 if (id==126)
 {
     ret = new TimeZoneObj (126,'','Iran, Islamic Republic of','Tehran','',3.5,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(4.5,1206045000000,1221939000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(4.5,1237667400000,1253561400000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==127)
 {
     ret = new TimeZoneObj (127,'','Iraq','Baghdad','',3,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(4,1175385600000,1191193200000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==128)
 {
     ret = new TimeZoneObj (128,'','Ireland','Dublin, Belfast','',0,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(1,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(1,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(1,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(1,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==129)
 {
     ret = new TimeZoneObj (129,'','Israel','Jerusalem, Tel Aviv','',2,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(3,1175212800000,1189897200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1238112000000,1254006000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1206662400000,1223161200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1269561600000,1284246000000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==130)
 {
     ret = new TimeZoneObj (130,'','Italy','Milan, Rome','',1,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(2,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==131)
 {
     ret = new TimeZoneObj (131,'','Jamaica','Kingston','',-5,false);
 }
 if (id==132)
 {
     ret = new TimeZoneObj (132,'','Japan','Kyoto, Osaka, Tokyo, Yokohama','',9,false);
 }
 if (id==133)
 {
     ret = new TimeZoneObj (133,'','Johnston Atoll (U.S.)','Johnston Atoll','',-10,false);
 }
 if (id==134)
 {
     ret = new TimeZoneObj (134,'','Jordan','Amman','',2,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(3,1175205600000,1193349600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1206568800000,1225404000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1238104800000,1256853600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1269554400000,1288303200000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==135)
 {
     ret = new TimeZoneObj (135,'','Kazakhstan','Eastern (Astana, Almaty, Qostanay, Qyzylorda)','',6,false);
 }
 if (id==136)
 {
     ret = new TimeZoneObj (136,'','Kazakhstan','Western (Aktobe, Aktau, Atyrau, Oral)','',5,false);
 }
 if (id==137)
 {
     ret = new TimeZoneObj (137,'','Kenya','Nairobi','',3,false);
 }
 if (id==138)
 {
     ret = new TimeZoneObj (138,'','Kiribati','Tarawa','',12,false);
 }
 if (id==139)
 {
     ret = new TimeZoneObj (139,'','Korea, Democratic Peoples Republic of','Pyongyang','',9,false);
 }
 if (id==140)
 {
     ret = new TimeZoneObj (140,'','Korea, Republic of','Seoul','',9,false);
 }
 if (id==141)
 {
     ret = new TimeZoneObj (141,'','Kuwait','Kuwait City','',3,false);
 }
 if (id==142)
 {
     ret = new TimeZoneObj (142,'','Kyrgyzstan','Bishkek','',6,false);
 }
 if (id==143)
 {
     ret = new TimeZoneObj (143,'','Lao Peoples Democratic Republic','Vientiane','',7,false);
 }
 if (id==144)
 {
     ret = new TimeZoneObj (144,'','Latvia','Riga','',2,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(3,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==145)
 {
     ret = new TimeZoneObj (145,'','Lebanon','Beirut','',2,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(3,1174773600000,1193518800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1206828000000,1224968400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1238277600000,1256418000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1269727200000,1288472400000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==146)
 {
     ret = new TimeZoneObj (146,'','Lesotho','Maseru','',2,false);
 }
 if (id==147)
 {
     ret = new TimeZoneObj (147,'','Liberia','Monrovia','',0,false);
 }
 if (id==148)
 {
     ret = new TimeZoneObj (148,'','Libyan Arab Jamahiriya','Tripoli','',2,false);
 }
 if (id==149)
 {
     ret = new TimeZoneObj (149,'','Liechtenstein','Vaduz','',1,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(2,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==150)
 {
     ret = new TimeZoneObj (150,'','Lithuania','Vilnius','',2,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(3,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==151)
 {
     ret = new TimeZoneObj (151,'','Luxembourg','Luxembourg','',1,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(2,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==152)
 {
     ret = new TimeZoneObj (152,'','Macau','Macao','',8,false);
 }
 if (id==153)
 {
     ret = new TimeZoneObj (153,'','Macedonia, The Former Yugoslav Republic Of','Skopje','',1,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(2,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==154)
 {
     ret = new TimeZoneObj (154,'','Madagascar','Antananarivo','',3,false);
 }
 if (id==155)
 {
     ret = new TimeZoneObj (155,'','Malawi','Lilongwe','',2,false);
 }
 if (id==156)
 {
     ret = new TimeZoneObj (156,'','Malaysia','Kuala Lumpur','',8,false);
 }
 if (id==157)
 {
     ret = new TimeZoneObj (157,'','Maldives','Male','',5,false);
 }
 if (id==158)
 {
     ret = new TimeZoneObj (158,'','Mali','Bamako','',0,false);
 }
 if (id==159)
 {
     ret = new TimeZoneObj (159,'','Malta','Valletta','',1,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(2,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==160)
 {
     ret = new TimeZoneObj (160,'','Marshall Islands','Majuro','',12,false);
 }
 if (id==161)
 {
     ret = new TimeZoneObj (161,'','Martinique','Maputo','',-4,false);
 }
 if (id==162)
 {
     ret = new TimeZoneObj (162,'','Mauritania','Nouakchott','',0,false);
 }
 if (id==163)
 {
     ret = new TimeZoneObj (163,'','Mauritius','Port Louis','',4,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(5,1225490400000,1238446800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==164)
 {
     ret = new TimeZoneObj (164,'','Mayotte','Mamoudzou','',3,false);
 }
 if (id==165)
 {
     ret = new TimeZoneObj (165,'','Mexico','South, central and eastern (Mexico City, Guadalajara, Puebla)','',-6,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-5,1175414400000,1193554800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-5,1207468800000,1225004400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-5,1238918400000,1256454000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-5,1270368000000,1288508400000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==166)
 {
     ret = new TimeZoneObj (166,'','Mexico','Baja California Sur, Chihuahua, Nayarit, Sinaloa','',-7,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-6,1175421600000,1193562000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-6,1207472400000,1225008000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-6,1238922000000,1256457600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-6,1268560800000,1288512000000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==167)
 {
     ret = new TimeZoneObj (167,'','Mexico','Baja California Norte (Ensenada, Tijuana)','',-8,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-7,1175418000000,1193558400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-7,1207476000000,1225011600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-7,1238925600000,1256461200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-7,1270375200000,1288515600000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==168)
 {
     ret = new TimeZoneObj (168,'','Mexico','Sonora (Hermosillo)','',-7,false);
 }
 if (id==169)
 {
     ret = new TimeZoneObj (169,'','Micronesia, Federated States Of','Kosrae, Pohnpei (Palikir, Kolonia)','',11,false);
 }
 if (id==170)
 {
     ret = new TimeZoneObj (170,'','Micronesia, Federated States Of','Yap, Chuuk','',10,false);
 }
 if (id==171)
 {
     ret = new TimeZoneObj (171,'','Midway Islands (U.S.)','Midway Islands','',-11,false);
 }
 if (id==172)
 {
     ret = new TimeZoneObj (172,'','Moldova, Republic of','Chisinau','',2,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(3,1174773600000,1193518800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==173)
 {
     ret = new TimeZoneObj (173,'','Monaco','Monte Carlo','',1,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(2,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==174)
 {
     ret = new TimeZoneObj (174,'','Mongolia','Central and Eastern (Ulaanbaatar)','',8,false);
 }
 if (id==175)
 {
     ret = new TimeZoneObj (175,'','Mongolia','Western (Olgiy, Hovd, Ulaangom)','',7,false);
 }
 if (id==176)
 {
     ret = new TimeZoneObj (176,'','Montenegro','Podgorica','',1,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(2,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1174777200000,1193522400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==177)
 {
     ret = new TimeZoneObj (177,'','Montserrat','Plymouth','',-4,false);
 }
 if (id==178)
 {
     ret = new TimeZoneObj (178,'','Morocco','Rabat, Casablanca, Tangier','',0,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(1,1212278400000,1220223600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(1,1243814400000,1250809200000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==179)
 {
     ret = new TimeZoneObj (179,'','Mozambique','Maputo','',2,false);
 }
 if (id==180)
 {
     ret = new TimeZoneObj (180,'','Myanmar','Rangoon','',6.5,false);
 }
 if (id==181)
 {
     ret = new TimeZoneObj (181,'','Namibia','Windhoek','',1,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(2,1188694800000,1207440000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1220749200000,1238889600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1252198800000,1270339200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1283648400000,1301875200000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==182)
 {
     ret = new TimeZoneObj (182,'','Nauru','Nauro','',12,false);
 }
 if (id==183)
 {
     ret = new TimeZoneObj (183,'','Netherlands','Amsterdam, Hague','',1,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(2,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==184)
 {
     ret = new TimeZoneObj (184,'','Netherlands Antilles','Bonaire, Curacao, Saba, Sint Eustatius, Sint Maarten','',-4,false);
 }
 if (id==185)
 {
     ret = new TimeZoneObj (185,'','New Caledonia','Noumea','',11,false);
 }
 if (id==186)
 {
     ret = new TimeZoneObj (186,'','New Zealand','Auckland, Wellington','',12,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(13,1191074400000,1207404000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(13,1222524000000,1238853600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(13,1253973600000,1270303200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(13,1287237600000,1285423200000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==187)
 {
     ret = new TimeZoneObj (187,'','Nicaragua','Managua','',-6,false);
 }
 if (id==188)
 {
     ret = new TimeZoneObj (188,'','Niger','Niamey','',1,false);
 }
 if (id==189)
 {
     ret = new TimeZoneObj (189,'','Nigeria','Abuja, Kano','',1,false);
 }
 if (id==190)
 {
     ret = new TimeZoneObj (190,'','Niue','Alofi','',-11,false);
 }
 if (id==191)
 {
     ret = new TimeZoneObj (191,'','Norfolk Island','Kingston','',11.5,false);
 }
 if (id==192)
 {
     ret = new TimeZoneObj (192,'','Northern Mariana Islands','Saipan','',10,false);
 }
 if (id==193)
 {
     ret = new TimeZoneObj (193,'','Norway','Oslo','',1,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(2,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==194)
 {
     ret = new TimeZoneObj (194,'','Oman','Muscat','',4,false);
 }
 if (id==195)
 {
     ret = new TimeZoneObj (195,'','Pakistan','Islamabad, Karachi','',5,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(6,1212174000000,1225562400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(6,1239735600000,1257012000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(6,1271271600000,1288548000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(6,1302807600000,1320084000000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==196)
 {
     ret = new TimeZoneObj (196,'','Palau','Koror','',9,false);
 }
 if (id==197)
 {
     ret = new TimeZoneObj (197,'','Palestinian Territory, Occupied','Gaza, Ramallah','',2,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(3,1175292000000,1188612000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1207000800000,1223074800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1238191200000,1252018800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1269561600000,1286143200000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==198)
 {
     ret = new TimeZoneObj (198,'','Panama','Panama City','',-5,false);
 }
 if (id==199)
 {
     ret = new TimeZoneObj (199,'','Papua New Guinea','Port Moresby','',10,false);
 }
 if (id==200)
 {
     ret = new TimeZoneObj (200,'','Paraguay','Asuncion','',-4,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-3,1192939200000,1205031600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-3,1224388800000,1236481200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-3,1270954800000,1286078400000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==201)
 {
     ret = new TimeZoneObj (201,'','Peru','Lima','',-5,false);
 }
 if (id==202)
 {
     ret = new TimeZoneObj (202,'','Philippines','Manila','',8,false);
 }
 if (id==203)
 {
     ret = new TimeZoneObj (203,'','Pitcairn','Adamstown','',-8,false);
 }
 if (id==204)
 {
     ret = new TimeZoneObj (204,'','Poland','Warsaw, Krakow','',1,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(2,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==205)
 {
     ret = new TimeZoneObj (205,'','Portugal','Azores, Ponta Delgada','',-1,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(0,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(0,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(0,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==206)
 {
     ret = new TimeZoneObj (206,'','Portugal','Lisbon, Funchal','',0,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(1,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(1,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(1,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==207)
 {
     ret = new TimeZoneObj (207,'','Puerto Rico','San Juan','',-4,false);
 }
 if (id==208)
 {
     ret = new TimeZoneObj (208,'','Qatar','Doha','',3,false);
 }
 if (id==209)
 {
     ret = new TimeZoneObj (209,'','Reunion','Saint Denis','',4,false);
 }
 if (id==210)
 {
     ret = new TimeZoneObj (210,'','Romania','Bucharest','',2,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(3,1174773600000,1193518800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==211)
 {
     ret = new TimeZoneObj (211,'','Russian Federation','Kaliningrad','',2,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(3,1174780800000,1193529600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1206835200000,1224979200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1238284800000,1256428800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1269734400000,1288483200000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==212)
 {
     ret = new TimeZoneObj (212,'','Russian Federation','Moscow, St. Petersburg','',3,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(4,1174777200000,1193526000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(4,1206831600000,1224975600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(4,1238281200000,1256425200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(4,1269730800000,1288479600000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==213)
 {
     ret = new TimeZoneObj (213,'','Russian Federation','Samara, Sakhalin (Kuril Islands), Udmurtia','',4,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(5,1174773600000,1193518800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(5,1206828000000,1224972000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(5,1238277600000,1256421600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(5,1269727200000,1288476000000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==214)
 {
     ret = new TimeZoneObj (214,'','Russian Federation','Yekaterinburg','',5,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(6,1174770000000,1193518800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(6,1206824400000,1224968400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(6,1238274000000,1256418000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(6,1269723600000,1288472400000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==215)
 {
     ret = new TimeZoneObj (215,'','Russian Federation','Omsk, Novosibirsk, Tomsk, Altai Republic, Altaskiy Kray','',6,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(7,1174766400000,1193518800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(7,1206820800000,1224964800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(7,1238270400000,1256414400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(7,1269720000000,1288468800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==216)
 {
     ret = new TimeZoneObj (216,'','Russian Federation','Krasnoyarsk','',7,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(8,1174762800000,1193511600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(8,1206817200000,1224961200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(8,1238266800000,1256410800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(8,1269716400000,1288465200000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==217)
 {
     ret = new TimeZoneObj (217,'','Russian Federation','Irkutsk','',8,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(9,1174759200000,1193508000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(9,1206813600000,1224957600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(9,1238263200000,1256407200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(9,1269712800000,1288461600000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==218)
 {
     ret = new TimeZoneObj (218,'','Russian Federation','Yakutsk','',9,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(10,1174755600000,1193504400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(10,1206810000000,1224954000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(10,1238259600000,1256403600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(10,1269709200000,1288458000000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==219)
 {
     ret = new TimeZoneObj (219,'','Russian Federation','Vladivistok','',10,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(11,1174744800000,1193504400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(11,1206806400000,1224950400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(11,1238256000000,1256400000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(11,1269705600000,1288454400000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==220)
 {
     ret = new TimeZoneObj (220,'','Russian Federation','Magadan, Sakha (Eastern)','',11,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(12,1174748400000,1193497200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(12,1206802800000,1224946800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(12,1238252400000,1256396400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(12,1269702000000,1288450800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==221)
 {
     ret = new TimeZoneObj (221,'','Russian Federation','Chukot, Kamchatka, Koryak','',12,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(13,1174744800000,1193497200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(13,1206799200000,1224943200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(13,1238248800000,1256392800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(13,1269698400000,1288447200000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==222)
 {
     ret = new TimeZoneObj (222,'','Rwanda','Kigali','',2,false);
 }
 if (id==223)
 {
     ret = new TimeZoneObj (223,'','Saint Barthelemy','Gustavia','',-4,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-3,1174363200000,1192597200000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==224)
 {
     ret = new TimeZoneObj (224,'','Saint Helena','Jamestown','',0,false);
 }
 if (id==225)
 {
     ret = new TimeZoneObj (225,'','Saint Kitts and Nevis','Basseterre','',-4,false);
 }
 if (id==226)
 {
     ret = new TimeZoneObj (226,'','Saint Lucia','Castries','',-4,false);
 }
 if (id==227)
 {
     ret = new TimeZoneObj (227,'','Saint Pierre and Miquelon','Saint Pierre','',-3,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-2,1173589200000,1194148800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-2,1205038800000,1225598400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-2,1236488400000,1257048000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-2,1205470800000,1289102400000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==228)
 {
     ret = new TimeZoneObj (228,'','Saint Vincent and The Grenadines','Kingstown','',-4,false);
 }
 if (id==229)
 {
     ret = new TimeZoneObj (229,'','Samoa','Apia','',-11,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-10,1285502400000,1283770800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==230)
 {
     ret = new TimeZoneObj (230,'','San Marino','San Marino','',1,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(2,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==231)
 {
     ret = new TimeZoneObj (231,'','Sao Tome and Principe','Sao Tome','',0,false);
 }
 if (id==232)
 {
     ret = new TimeZoneObj (232,'','Saudi Arabia','Riyadh, Mecca','',3,false);
 }
 if (id==233)
 {
     ret = new TimeZoneObj (233,'','Senegal','Dakar','',0,false);
 }
 if (id==234)
 {
     ret = new TimeZoneObj (234,'','Serbia','Belgrade','',1,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(2,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==235)
 {
     ret = new TimeZoneObj (235,'','Seychelles','Victoria','',4,false);
 }
 if (id==236)
 {
     ret = new TimeZoneObj (236,'','Sierra Leone','Freetown','',0,false);
 }
 if (id==237)
 {
     ret = new TimeZoneObj (237,'','Singapore','Singapore City','',8,false);
 }
 if (id==238)
 {
     ret = new TimeZoneObj (238,'','Slovakia','Bratislava','',1,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(2,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==239)
 {
     ret = new TimeZoneObj (239,'','Slovenia','Ljubljana','',1,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(2,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==240)
 {
     ret = new TimeZoneObj (240,'','Solomon Islands','Honiara','',11,false);
 }
 if (id==241)
 {
     ret = new TimeZoneObj (241,'','Somalia','Mogadishu','',3,false);
 }
 if (id==242)
 {
     ret = new TimeZoneObj (242,'','South Africa','Cape Town, Johannesburg, Pretoria','',2,false);
 }
 if (id==243)
 {
     ret = new TimeZoneObj (243,'','Spain','Canary Islands','',0,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(1,1174788000000,1193536800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(1,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(1,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(1,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==244)
 {
     ret = new TimeZoneObj (244,'','Spain','Mainland  (Madrid, Barcelona), Baleares, Melilla, Ceuta','',1,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(2,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==245)
 {
     ret = new TimeZoneObj (245,'','Sri Lanka','Colombo','',5.5,false);
 }
 if (id==246)
 {
     ret = new TimeZoneObj (246,'','Sudan','Khartoum','',3,false);
 }
 if (id==247)
 {
     ret = new TimeZoneObj (247,'','Suriname','Paramaribo','',-3,false);
 }
 if (id==248)
 {
     ret = new TimeZoneObj (248,'','Svalbard and Jan Mayen','Longyearbyen','',1,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(2,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==249)
 {
     ret = new TimeZoneObj (249,'','Swaziland','Mbabane','',2,false);
 }
 if (id==250)
 {
     ret = new TimeZoneObj (250,'','Sweden','Stockholm','',1,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(2,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==251)
 {
     ret = new TimeZoneObj (251,'','Switzerland','Zurich, Bern, Geneva','',1,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(2,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==252)
 {
     ret = new TimeZoneObj (252,'','Syrian Arab Republic','Damascus','',2,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(3,1175205600000,1193950800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1238104800000,1256850000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1207260000000,1225486800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1270159200000,1288299600000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==253)
 {
     ret = new TimeZoneObj (253,'','Taiwan','Taipei','',8,false);
 }
 if (id==254)
 {
     ret = new TimeZoneObj (254,'','Tajikistan','Dushanbe','',5,false);
 }
 if (id==255)
 {
     ret = new TimeZoneObj (255,'','Tanzania, United Republic of','Dar es Salaam','',3,false);
 }
 if (id==256)
 {
     ret = new TimeZoneObj (256,'','Thailand','Bangkok','',7,false);
 }
 if (id==257)
 {
     ret = new TimeZoneObj (257,'','Timor-Leste','Dili','',9,false);
 }
 if (id==258)
 {
     ret = new TimeZoneObj (258,'','Togo','Lome','',0,false);
 }
 if (id==259)
 {
     ret = new TimeZoneObj (259,'','Tokelau','Fakaofo','',-10,false);
 }
 if (id==260)
 {
     ret = new TimeZoneObj (260,'','Trinidad and Tobago','Port-of-Spain','',-4,false);
 }
 if (id==261)
 {
     ret = new TimeZoneObj (261,'','Tunisia','Tunis','',1,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(2,1174784400000,1193536800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(2,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==262)
 {
     ret = new TimeZoneObj (262,'','Turkey','Istanbul, Ankara','',2,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(3,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==263)
 {
     ret = new TimeZoneObj (263,'','Turkmenistan','Ashgabat','',5,false);
 }
 if (id==264)
 {
     ret = new TimeZoneObj (264,'','Turks and Caicos Islands','Grand Turk','',-5,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-4,1173589200000,1194148800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-4,1205046000000,1225605600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-4,1236495600000,1257055200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-4,1268550000000,1289109600000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==265)
 {
     ret = new TimeZoneObj (265,'','Tuvalu','Funafuti','',12,false);
 }
 if (id==266)
 {
     ret = new TimeZoneObj (266,'','Uganda','Kampala','',3,false);
 }
 if (id==267)
 {
     ret = new TimeZoneObj (267,'','Ukraine','Kiev','',2,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(3,1174784400000,1193536800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(3,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==268)
 {
     ret = new TimeZoneObj (268,'','United Arab Emirates','Abu Dhabi, Dubai','',4,false);
 }
 if (id==269)
 {
     ret = new TimeZoneObj (269,'','United Kingdom','London, Birmingham, Glasgow','',0,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(1,1174784400000,1193533200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(1,1206838800000,1224982800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(1,1238288400000,1256432400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(1,1269738000000,1288486800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==270)
 {
     ret = new TimeZoneObj (270,'','United States','Eastern time','',-5,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-4,1173600000000,1194159600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-4,1205046000000,1225605600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-4,1236495600000,1257055200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-4,1268550000000,1289109600000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==271)
 {
     ret = new TimeZoneObj (271,'','United States','Central time','',-6,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-5,1173610800000,1194170400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-5,1205049600000,1225609200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-5,1236499200000,1257058800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-5,1268553600000,1289113200000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==272)
 {
     ret = new TimeZoneObj (272,'','United States','Arizona','',-7,false);
 }
 if (id==273)
 {
     ret = new TimeZoneObj (273,'','United States','Mountain time, Arizona (Navajo Reservation)','',-7,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-6,1173614400000,1194174000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-6,1205053200000,1225612800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-6,1236502800000,1257062400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-6,1268557200000,1289116800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==274)
 {
     ret = new TimeZoneObj (274,'','United States','Pacific time','',-8,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-7,1173603600000,1194163200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-7,1205056800000,1225616400000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-7,1236506400000,1257066000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-7,1268560800000,1289120400000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==275)
 {
     ret = new TimeZoneObj (275,'','United States','Alaska','',-9,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-8,1173607200000,1194166800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-8,1205060400000,1225620000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-8,1236510000000,1257069600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-8,1268564400000,1289124000000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==276)
 {
     ret = new TimeZoneObj (276,'','United States','Alaska (Aleutian Islands)','',-10,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-9,1173596400000,1194156000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-9,1205064000000,1225623600000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-9,1236513600000,1257073200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-9,1268568000000,1289127600000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==277)
 {
     ret = new TimeZoneObj (277,'','United States','Hawaii','',-10,false);
 }
 if (id==278)
 {
     ret = new TimeZoneObj (278,'','Uruguay','Montevideo','',-3,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-2,1254632400000,1268539200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-2,1223096400000,1236484800000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-2,1191733200000,1205035200000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-2,1286082000000,1299988800000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==279)
 {
     ret = new TimeZoneObj (279,'','Uzbekistan','Tashkent','',5,false);
 }
 if (id==280)
 {
     ret = new TimeZoneObj (280,'','Vanuatu','Port-Vila','',11,false);
 }
 if (id==281)
 {
     ret = new TimeZoneObj (281,'','Venezuela','Caracas','',-4.5,false);
 }
 if (id==282)
 {
     ret = new TimeZoneObj (282,'','Vietnam','Hanoi, Ho Chi Minh City','',7,false);
 }
 if (id==283)
 {
     ret = new TimeZoneObj (283,'','Virgin Islands, British','Road Town','',7,false);
 }
 if (id==284)
 {
     ret = new TimeZoneObj (284,'','Virgin Islands, U.S.','Charlotte Amamlie','',-4,false);
 }
 if (id==285)
 {
     ret = new TimeZoneObj (285,'','Wake Island (U.S.)','Wake Islands','',12,false);
 }
 if (id==286)
 {
     ret = new TimeZoneObj (286,'','Wallis and Futuna','Mata-Utu','',12,false);
 }
 if (id==287)
 {
     ret = new TimeZoneObj (287,'','Yemen','Sanaa','',3,false);
 }
 if (id==288)
 {
     ret = new TimeZoneObj (288,'','Zambia','Lusaka','',2,false);
 }
 if (id==289)
 {
     ret = new TimeZoneObj (289,'','Zimbabwe','Harare','',2,false);
 }
 if (id==290)
 {
     ret = new TimeZoneObj (290,'','Argentina','San Luis','',-4,true);
     var dlsObj;
     dlsObj = new DayLightSavingObj(-3,1223611200000,1237086000000);
     ret.AddDayLightSavings(dlsObj);
     dlsObj = new DayLightSavingObj(-3,1270954800000,1268622000000);
     ret.AddDayLightSavings(dlsObj);
 }
 if (id==291)
 {
     ret = new TimeZoneObj (291,'','Argentina','West, Jujuy','',-3,false);
 }

 
 return ret;
}
