From 6f7c6c6956538a852951d12d79b61d0fec9b03b6 Mon Sep 17 00:00:00 2001 From: Fernando-A-Rocha Date: Tue, 29 Oct 2024 15:04:15 +0000 Subject: [PATCH 01/28] add shared func getObjectLODModel(int objectModel) --- .../logic/lua/CLuaFunctionDefs.Util.cpp | 23 + .../deathmatch/logic/lua/CLuaFunctionDefs.h | 1 + .../mods/deathmatch/logic/lua/CLuaManager.cpp | 1 + .../logic/luadefs/CLuaFunctionDefs.Server.cpp | 23 + .../logic/luadefs/CLuaFunctionDefs.cpp | 2 +- .../logic/luadefs/CLuaFunctionDefs.h | 1 + Shared/mods/deathmatch/logic/CLodModels.cpp | 493 ++++++++++++++++++ Shared/mods/deathmatch/logic/CLodModels.h | 31 ++ 8 files changed, 574 insertions(+), 1 deletion(-) create mode 100644 Shared/mods/deathmatch/logic/CLodModels.cpp create mode 100644 Shared/mods/deathmatch/logic/CLodModels.h diff --git a/Client/mods/deathmatch/logic/lua/CLuaFunctionDefs.Util.cpp b/Client/mods/deathmatch/logic/lua/CLuaFunctionDefs.Util.cpp index 978fb139e8..657887763b 100644 --- a/Client/mods/deathmatch/logic/lua/CLuaFunctionDefs.Util.cpp +++ b/Client/mods/deathmatch/logic/lua/CLuaFunctionDefs.Util.cpp @@ -9,6 +9,29 @@ *****************************************************************************/ #include "StdInc.h" +#include "CLodModels.h" + +int CLuaFunctionDefs::GetObjectLODModel(lua_State* luaVM) +{ + std::uint32_t objectID; + CScriptArgReader argStream(luaVM); + argStream.ReadNumber(objectID); + + if (argStream.HasErrors()) + { + m_pScriptDebugging->LogCustom(luaVM, argStream.GetFullErrorMessage()); + lua_pushboolean(luaVM, false); + } + else + { + std::uint32_t lodModel = CLodModels::GetObjectLODModel(objectID); + if (lodModel == 0) // LOD Model not found for Object Model provided + lua_pushnil(luaVM); + else + lua_pushnumber(luaVM, lodModel); + } + return 1; +} int CLuaFunctionDefs::GetValidPedModels(lua_State* luaVM) { diff --git a/Client/mods/deathmatch/logic/lua/CLuaFunctionDefs.h b/Client/mods/deathmatch/logic/lua/CLuaFunctionDefs.h index 105754152f..0f4797d4af 100644 --- a/Client/mods/deathmatch/logic/lua/CLuaFunctionDefs.h +++ b/Client/mods/deathmatch/logic/lua/CLuaFunctionDefs.h @@ -74,6 +74,7 @@ class CLuaFunctionDefs // Util functions to make scripting easier for the end user // Some of these are based on standard mIRC script funcs as a lot of people will be used to them LUA_DECLARE(GetValidPedModels); + LUA_DECLARE(GetObjectLODModel); LUA_DECLARE(SetDevelopmentMode); LUA_DECLARE(GetDevelopmentMode); diff --git a/Client/mods/deathmatch/logic/lua/CLuaManager.cpp b/Client/mods/deathmatch/logic/lua/CLuaManager.cpp index c2a28809af..e7c296c44f 100644 --- a/Client/mods/deathmatch/logic/lua/CLuaManager.cpp +++ b/Client/mods/deathmatch/logic/lua/CLuaManager.cpp @@ -196,6 +196,7 @@ void CLuaManager::LoadCFunctions() // Util functions {"getValidPedModels", CLuaFunctionDefs::GetValidPedModels}, + {"getObjectLODModel", CLuaFunctionDefs::GetObjectLODModel}, {"downloadFile", CLuaFunctionDefs::DownloadFile}, // Input functions diff --git a/Server/mods/deathmatch/logic/luadefs/CLuaFunctionDefs.Server.cpp b/Server/mods/deathmatch/logic/luadefs/CLuaFunctionDefs.Server.cpp index 554bf2efc9..8a52e1fb92 100644 --- a/Server/mods/deathmatch/logic/luadefs/CLuaFunctionDefs.Server.cpp +++ b/Server/mods/deathmatch/logic/luadefs/CLuaFunctionDefs.Server.cpp @@ -16,6 +16,7 @@ #include "ASE.h" #include "CStaticFunctionDefinitions.h" #include "CPerfStatManager.h" +#include "CLodModels.h" #define MIN_SERVER_REQ_CALLREMOTE_QUEUE_NAME "1.5.3-9.11270" #define MIN_SERVER_REQ_CALLREMOTE_CONNECTION_ATTEMPTS "1.3.0-9.04563" @@ -23,6 +24,28 @@ #define MIN_SERVER_REQ_CALLREMOTE_OPTIONS_TABLE "1.5.4-9.11342" #define MIN_SERVER_REQ_CALLREMOTE_OPTIONS_FORMFIELDS "1.5.4-9.11413" +int CLuaFunctionDefs::GetObjectLODModel(lua_State* luaVM) +{ + std::uint32_t objectID; + CScriptArgReader argStream(luaVM); + argStream.ReadNumber(objectID); + + if (argStream.HasErrors()) + { + m_pScriptDebugging->LogCustom(luaVM, argStream.GetFullErrorMessage()); + lua_pushboolean(luaVM, false); + } + else + { + std::uint32_t lodModel = CLodModels::GetObjectLODModel(objectID); + if (lodModel == 0) // LOD Model not found for Object Model provided + lua_pushnil(luaVM); + else + lua_pushnumber(luaVM, lodModel); + } + return 1; +} + int CLuaFunctionDefs::AddCommandHandler(lua_State* luaVM) { // bool addCommandHandler ( string commandName, function handlerFunction, [bool restricted = false, bool caseSensitive = true] ) diff --git a/Server/mods/deathmatch/logic/luadefs/CLuaFunctionDefs.cpp b/Server/mods/deathmatch/logic/luadefs/CLuaFunctionDefs.cpp index 674255703e..8ae80fe418 100644 --- a/Server/mods/deathmatch/logic/luadefs/CLuaFunctionDefs.cpp +++ b/Server/mods/deathmatch/logic/luadefs/CLuaFunctionDefs.cpp @@ -76,7 +76,7 @@ void CLuaFunctionDefs::LoadFunctions() // Utility {"getVersion", CLuaFunctionDefs::GetVersion}, {"getNetworkUsageData", CLuaFunctionDefs::GetNetworkUsageData}, {"getNetworkStats", CLuaFunctionDefs::GetNetworkStats}, {"getLoadedModules", CLuaFunctionDefs::GetModules}, - {"getModuleInfo", CLuaFunctionDefs::GetModuleInfo}, + {"getModuleInfo", CLuaFunctionDefs::GetModuleInfo}, {"getObjectLODModel", CLuaFunctionDefs::GetObjectLODModel}, {"setDevelopmentMode", CLuaFunctionDefs::SetDevelopmentMode}, {"getDevelopmentMode", CLuaFunctionDefs::GetDevelopmentMode}, }; diff --git a/Server/mods/deathmatch/logic/luadefs/CLuaFunctionDefs.h b/Server/mods/deathmatch/logic/luadefs/CLuaFunctionDefs.h index 959b6b8636..746a060562 100644 --- a/Server/mods/deathmatch/logic/luadefs/CLuaFunctionDefs.h +++ b/Server/mods/deathmatch/logic/luadefs/CLuaFunctionDefs.h @@ -117,6 +117,7 @@ class CLuaFunctionDefs : public CLuaDefs LUA_DECLARE(GetVersion); LUA_DECLARE(GetModules); LUA_DECLARE(GetModuleInfo); + LUA_DECLARE(GetObjectLODModel); LUA_DECLARE(SetDevelopmentMode); LUA_DECLARE(GetDevelopmentMode); diff --git a/Shared/mods/deathmatch/logic/CLodModels.cpp b/Shared/mods/deathmatch/logic/CLodModels.cpp new file mode 100644 index 0000000000..487883718c --- /dev/null +++ b/Shared/mods/deathmatch/logic/CLodModels.cpp @@ -0,0 +1,493 @@ +/***************************************************************************** + * + * PROJECT: Multi Theft Auto v1.0 + * (Shared logic for modifications) + * LICENSE: See LICENSE in the top level directory + * FILE: mods/shared_logic/CLodModels.cpp + * + *****************************************************************************/ + +#include "StdInc.h" +#include "CLodModels.h" + +// This associates Object Model ID to its Object-LOD Model ID, according to the game's IPL files (including the binary ones). + +std::unique_ptr> CLodModels::LOD_MODELS = + std::make_unique>(std::map{ + {7834, 7833}, {7866, 7872}, {7994, 8297}, {8058, 8157}, {16179, 16468}, {16243, 16547}, {8154, 8279}, {8186, 8191}, {8244, 8024}, + {8308, 8309}, {8436, 8922}, {8500, 8923}, {8564, 8803}, {8628, 8799}, {17638, 17705}, {8884, 8960}, {17894, 17896}, {9076, 9077}, + {9140, 9146}, {9524, 9532}, {9652, 9799}, {9716, 9773}, {9908, 9970}, {10036, 10272}, {10356, 10679}, {10420, 10584}, {10484, 10346}, + {10612, 10663}, {10676, 10693}, {10868, 11182}, {10932, 11217}, {10996, 11037}, {11124, 11189}, {11252, 11267}, {11316, 11323}, {11508, 11635}, + {11572, 11602}, {17127, 17393}, {12852, 13233}, {12916, 13416}, {12980, 13248}, {13044, 13464}, {13172, 13386}, {13236, 13239}, {13364, 13365}, + {13684, 13776}, {13748, 13878}, {16116, 16720}, {16180, 16469}, {16244, 16549}, {4123, 4124}, {8373, 8374}, {8437, 8720}, {4251, 4386}, + {4283, 4417}, {4315, 4449}, {4347, 4479}, {17640, 17821}, {8885, 8961}, {4571, 4577}, {4603, 4581}, {9269, 9478}, {9333, 9430}, + {4731, 4759}, {4827, 4960}, {4859, 4966}, {9909, 10160}, {10037, 10163}, {10101, 10100}, {5115, 5252}, {5147, 5263}, {5179, 5248}, + {10421, 10579}, {10485, 10544}, {5275, 5289}, {10613, 10652}, {5403, 5579}, {5435, 5589}, {10933, 11216}, {5499, 5596}, {11125, 10802}, + {5627, 5659}, {11317, 11321}, {5723, 5938}, {5755, 5911}, {5787, 5936}, {5819, 5942}, {6203, 6207}, {6235, 6239}, {6299, 6460}, + {6331, 6382}, {6427, 6426}, {17641, 17819}, {12981, 13249}, {13109, 13108}, {13173, 13289}, {13237, 13240}, {13685, 13858}, {6875, 7133}, + {6907, 7161}, {6971, 7174}, {7035, 7134}, {7099, 7112}, {7291, 6943}, {7355, 7356}, {7387, 7160}, {7419, 7487}, {7451, 7815}, + {7483, 7772}, {7515, 7676}, {7547, 7748}, {7579, 7825}, {7611, 7895}, {7867, 7871}, {7963, 7964}, {7995, 8029}, {8059, 8166}, + {8091, 8101}, {16245, 16488}, {8155, 8276}, {8187, 8192}, {8246, 8031}, {8438, 8770}, {8566, 8724}, {8630, 8798}, {17642, 17781}, + {8886, 8962}, {9078, 9079}, {18282, 18548}, {9206, 9467}, {9270, 9420}, {9334, 9435}, {9718, 9778}, {9910, 9973}, {10038, 9985}, + {10166, 10286}, {10230, 10141}, {10294, 10299}, {10358, 10587}, {10422, 10578}, {10486, 10348}, {10614, 10641}, {10870, 11204}, {10934, 11219}, + {10998, 11043}, {11126, 11212}, {11254, 11268}, {11318, 11322}, {11510, 11643}, {17003, 17337}, {17131, 17411}, {17515, 17758}, {17643, 17790}, + {12982, 13247}, {3310, 3325}, {13686, 13769}, {3454, 3478}, {3486, 3543}, {3582, 3562}, {3598, 3731}, {3614, 3729}, {3646, 3706}, + {3678, 3680}, {3822, 3833}, {3886, 3880}, {3982, 4135}, {3998, 4081}, {4014, 4187}, {4030, 4138}, {16182, 16455}, {16246, 16493}, + {8247, 8250}, {4156, 4157}, {8375, 8299}, {8439, 8910}, {4252, 4387}, {4284, 4418}, {4316, 4375}, {4348, 4480}, {17644, 17818}, + {4540, 4541}, {4572, 4628}, {4604, 4617}, {9271, 9424}, {4700, 4706}, {4732, 4756}, {9591, 9784}, {4828, 4942}, {4860, 4964}, + {4892, 4989}, {9911, 9999}, {10039, 9986}, {5052, 4977}, {5116, 5222}, {5148, 5359}, {5180, 5206}, {10423, 9263}, {5244, 5305}, + {5276, 5284}, {5308, 5362}, {5404, 5556}, {5436, 5576}, {10935, 11220}, {5500, 5572}, {5532, 5527}, {11127, 11180}, {5628, 5524}, + {5724, 5940}, {5756, 5913}, {6236, 6240}, {6300, 6455}, {6332, 6478}, {6364, 6365}, {6428, 6438}, {12919, 13056}, {12983, 13221}, + {17901, 17903}, {13175, 13480}, {13367, 13057}, {13687, 13800}, {6876, 7135}, {6908, 7117}, {7036, 7137}, {7100, 7143}, {7324, 7325}, + {7388, 7285}, {7420, 7812}, {7452, 7794}, {7484, 7773}, {7516, 7677}, {7548, 7774}, {7580, 7778}, {7612, 7899}, {7836, 7835}, + {7868, 7870}, {7932, 7936}, {7996, 8099}, {16055, 16379}, {8060, 8156}, {16183, 16459}, {16247, 16494}, {8188, 8196}, {8440, 8920}, + {8504, 8926}, {8568, 8715}, {8632, 8801}, {8824, 8903}, {9080, 9081}, {9208, 9446}, {9272, 9425}, {9336, 9431}, {9592, 9846}, + {9720, 9639}, {9912, 9974}, {10296, 10297}, {10360, 10323}, {10424, 9284}, {10488, 10321}, {10616, 10678}, {10744, 10723}, {10936, 11158}, + {11000, 11032}, {11128, 11349}, {11256, 11264}, {11448, 11606}, {11512, 11636}, {17135, 17414}, {12856, 13453}, {12920, 13055}, {12984, 13222}, + {13176, 13182}, {13688, 13854}, {13752, 13876}, {13816, 13877}, {16056, 16383}, {16120, 16709}, {16184, 16465}, {16248, 16495}, {4125, 4126}, + {8313, 8316}, {8377, 8021}, {8441, 8895}, {4253, 4530}, {4285, 4419}, {4317, 4451}, {4349, 4481}, {17520, 17756}, {17648, 17791}, + {4573, 4583}, {4605, 4762}, {9273, 9426}, {9337, 9433}, {4701, 4705}, {4733, 4755}, {9529, 9531}, {9593, 9813}, {4829, 4951}, + {4861, 4972}, {9913, 9975}, {5021, 5022}, {5117, 5194}, {5149, 5247}, {5181, 5207}, {10425, 9278}, {10489, 10602}, {5277, 5287}, + {5309, 5317}, {5437, 5580}, {10937, 11067}, {5501, 5542}, {11129, 11348}, {5725, 5952}, {5757, 5914}, {5853, 5898}, {6205, 6208}, + {6301, 6500}, {6333, 6470}, {12857, 13387}, {17649, 17817}, {13049, 13413}, {13177, 13183}, {13689, 13856}, {6877, 6889}, {6909, 7154}, + {6973, 7385}, {7037, 7215}, {7069, 7070}, {7101, 7142}, {7357, 7358}, {7389, 7162}, {7421, 7809}, {7453, 7783}, {7485, 7776}, + {7549, 7753}, {7581, 7826}, {7613, 7898}, {7965, 7966}, {7997, 8362}, {16057, 16382}, {8061, 8158}, {16185, 16470}, {16249, 16496}, + {8189, 8193}, {8314, 8317}, {8378, 8379}, {8442, 8909}, {8506, 8928}, {8570, 8722}, {8634, 8967}, {17522, 17736}, {17650, 17701}, + {8954, 8956}, {9082, 8949}, {9210, 9465}, {9274, 9423}, {9338, 9399}, {9530, 9843}, {9722, 9783}, {9914, 9976}, {10362, 10325}, + {10426, 9299}, {10490, 10322}, {10618, 10656}, {10810, 10813}, {10938, 11144}, {11002, 11164}, {11130, 11207}, {11258, 11265}, {11450, 11671}, + {11514, 11644}, {3167, 3340}, {17267, 17268}, {17523, 17765}, {17651, 17792}, {13050, 13414}, {13178, 13479}, {3311, 3322}, {13370, 13471}, + {3359, 3360}, {3375, 3376}, {13690, 13773}, {3455, 3480}, {13882, 13842}, {3487, 3544}, {3583, 3581}, {3599, 3739}, {3615, 3778}, + {3711, 3712}, {3759, 3760}, {3823, 3834}, {3887, 3888}, {3983, 4071}, {16058, 16380}, {16122, 16708}, {16186, 16471}, {16250, 16543}, + {4079, 3999}, {8251, 8127}, {4158, 4159}, {8443, 8914}, {4254, 4388}, {4286, 4420}, {4318, 4452}, {4350, 4482}, {17524, 17730}, + {17652, 17795}, {9083, 9084}, {9211, 9466}, {9275, 9427}, {4702, 4704}, {4734, 4753}, {9595, 9537}, {4830, 4947}, {4862, 4935}, + {4894, 4927}, {9915, 10007}, {4990, 5010}, {10043, 9984}, {5118, 5209}, {5182, 5208}, {10427, 10315}, {10491, 10725}, {5278, 5285}, + {5310, 5318}, {5342, 5344}, {5406, 5611}, {5438, 5569}, {10939, 11370}, {5502, 5541}, {11131, 10800}, {11387, 11279}, {5726, 5953}, + {5758, 5915}, {5886, 5974}, {6046, 6253}, {6302, 6379}, {6334, 6335}, {6366, 6367}, {6398, 6401}, {12859, 13193}, {6462, 6465}, + {13051, 13415}, {13179, 13184}, {18293, 18591}, {13371, 13373}, {13691, 13745}, {6878, 6890}, {6910, 7155}, {6974, 7113}, {7102, 7169}, + {7326, 7329}, {7422, 7805}, {7454, 7784}, {7486, 7869}, {7518, 7962}, {7550, 7751}, {7614, 7897}, {7998, 8095}, {16059, 16381}, + {8062, 8259}, {16187, 16472}, {16251, 16414}, {8380, 8381}, {8444, 8908}, {8508, 8821}, {17142, 17405}, {17526, 17967}, {17654, 17711}, + {18294, 18589}, {9212, 9456}, {9276, 9453}, {9596, 9659}, {9724, 9788}, {9916, 10000}, {10044, 9966}, {10300, 10303}, {10364, 10327}, + {10428, 9264}, {10492, 10729}, {10940, 11191}, {11004, 11040}, {11132, 11208}, {11260, 11266}, {11516, 11590}, {16503, 16728}, {17015, 17347}, + {17143, 17406}, {17271, 17272}, {12860, 13192}, {12924, 13201}, {12988, 13217}, {13180, 13186}, {18295, 18588}, {13692, 13766}, {13756, 13879}, + {13820, 13822}, {16124, 16711}, {16188, 16473}, {16252, 16449}, {4127, 4224}, {8445, 8478}, {4255, 4389}, {4287, 4421}, {4319, 4453}, + {4351, 4483}, {17656, 17836}, {9021, 9181}, {18296, 18592}, {9213, 9455}, {18552, 18554}, {9341, 9389}, {4703, 4707}, {9597, 9844}, + {4831, 4950}, {4863, 4934}, {4895, 4974}, {9917, 10159}, {4991, 5012}, {10045, 9960}, {5119, 5245}, {5151, 5241}, {5183, 5205}, + {10429, 9267}, {10493, 10320}, {5279, 5280}, {5311, 5319}, {5343, 5345}, {5407, 5547}, {5439, 5560}, {5471, 5514}, {1376, 1397}, + {11133, 11210}, {5727, 5839}, {5759, 5917}, {5823, 5961}, {5887, 5889}, {6047, 6072}, {6111, 6167}, {6303, 6383}, {17145, 17410}, + {17273, 17274}, {12861, 13195}, {12925, 13196}, {12989, 13478}, {13181, 13185}, {18297, 18590}, {13693, 13774}, {6879, 6891}, {13821, 13849}, + {7071, 7183}, {7231, 7267}, {7263, 7279}, {7327, 7328}, {7359, 7360}, {7455, 7785}, {7551, 7750}, {7583, 7958}, {7615, 7896}, + {7967, 7968}, {7999, 8098}, {8063, 8120}, {16189, 16474}, {16253, 16749}, {8254, 8113}, {8382, 8384}, {8446, 8605}, {8510, 8760}, + {17146, 17147}, {8638, 8911}, {17658, 17801}, {9022, 9182}, {9150, 9151}, {9214, 9463}, {9342, 9471}, {9598, 9856}, {9726, 9867}, + {9918, 9945}, {10046, 9959}, {10110, 10221}, {10366, 10686}, {10430, 9269}, {10622, 10643}, {10750, 10799}, {10942, 11168}, {11006, 11151}, + {11134, 11278}, {11326, 11328}, {11454, 11599}, {11518, 11587}, {3168, 3343}, {17275, 17276}, {12862, 13244}, {12926, 13199}, {12990, 13483}, + {3312, 3324}, {13694, 13798}, {3456, 3481}, {3488, 3545}, {3584, 3695}, {3600, 3725}, {3616, 3773}, {3648, 3647}, {3776, 3777}, + {3824, 3835}, {3984, 4078}, {4000, 4080}, {4016, 4026}, {4032, 4228}, {4048, 4047}, {16254, 16750}, {4128, 4225}, {4160, 4161}, + {8383, 8385}, {8447, 8601}, {4256, 4390}, {4288, 4422}, {4320, 4454}, {4352, 4484}, {17660, 17743}, {9023, 9180}, {4576, 4582}, + {9215, 9460}, {4736, 4757}, {9599, 9536}, {4832, 4948}, {4864, 4958}, {9919, 9937}, {10047, 10256}, {10111, 10223}, {5120, 5216}, + {5184, 5253}, {10431, 10514}, {10559, 10724}, {10623, 10644}, {10751, 10798}, {5408, 5544}, {5440, 5563}, {5472, 5564}, {5504, 5548}, + {11071, 11173}, {11135, 11200}, {5728, 5954}, {5760, 5947}, {5792, 5840}, {11647, 11648}, {6048, 6131}, {6112, 6168}, {6304, 6381}, + {6336, 6339}, {6368, 6374}, {12863, 13242}, {12927, 13029}, {13119, 13309}, {18301, 18579}, {13695, 13797}, {6880, 7106}, {6912, 7177}, + {6944, 7111}, {7104, 7170}, {7200, 7199}, {7264, 7278}, {7392, 7342}, {7424, 7702}, {7456, 7786}, {7488, 7705}, {7520, 7690}, + {7552, 7749}, {7584, 7716}, {7616, 7728}, {8000, 8164}, {8064, 8122}, {16191, 16554}, {8128, 8129}, {8256, 8257}, {8448, 8906}, + {8512, 8759}, {17150, 17151}, {8640, 8945}, {17534, 17754}, {8832, 9107}, {9024, 9183}, {18302, 18578}, {9216, 9457}, {9600, 9643}, + {9728, 9786}, {9920, 9971}, {10048, 9993}, {10112, 10097}, {10368, 10317}, {10432, 10316}, {10560, 10680}, {10624, 10661}, {10752, 11355}, + {10816, 10878}, {11008, 11272}, {11072, 11061}, {11136, 11202}, {11456, 11672}, {11520, 11592}, {16767, 16768}, {17023, 17346}, {17279, 17280}, + {12800, 13402}, {12864, 13037}, {17663, 17793}, {12992, 13395}, {13120, 13427}, {18303, 18576}, {13696, 13793}, {13824, 13828}, {16064, 16443}, + {16128, 16705}, {16192, 16453}, {16256, 16460}, {4129, 4130}, {4193, 4194}, {8449, 8907}, {4257, 4391}, {4289, 4423}, {4321, 4455}, + {4353, 4485}, {17536, 17763}, {17664, 17731}, {17920, 17828}, {9025, 9177}, {18304, 18577}, {9217, 9449}, {9345, 9377}, {9601, 9807}, + {4833, 4943}, {4865, 4936}, {4897, 4905}, {9921, 9942}, {10049, 9968}, {10113, 10224}, {5121, 5203}, {10305, 10304}, {5185, 5197}, + {10433, 9277}, {5313, 5316}, {10753, 11206}, {5409, 5535}, {5441, 5543}, {10945, 11016}, {5505, 5537}, {11073, 11172}, {11137, 11203}, + {5729, 5946}, {5761, 5944}, {5793, 5825}, {5857, 5967}, {6113, 6169}, {6145, 6146}, {6305, 6469}, {6337, 6482}, {6369, 6495}, + {12801, 13269}, {12865, 13074}, {12929, 13197}, {6497, 6498}, {17921, 17824}, {13121, 13426}, {18305, 18586}, {18561, 18562}, {13697, 13792}, + {6881, 6892}, {6913, 7178}, {6945, 7109}, {6977, 7173}, {7009, 7123}, {7041, 7058}, {7265, 7274}, {7457, 7787}, {7489, 7715}, + {7521, 7687}, {7553, 7824}, {7585, 7594}, {7681, 7935}, {7969, 7970}, {8001, 8093}, {8033, 8346}, {8065, 8118}, {16193, 16456}, + {16257, 16552}, {8194, 8195}, {8450, 8479}, {8514, 8776}, {8578, 8740}, {17538, 17932}, {17666, 17797}, {17922, 17923}, {9026, 9178}, + {9090, 9091}, {18306, 18594}, {9218, 9445}, {9602, 9648}, {9730, 9792}, {9858, 9811}, {9922, 9941}, {10050, 9994}, {10114, 10225}, + {10242, 10243}, {10306, 10307}, {10370, 10498}, {10434, 10515}, {10562, 10598}, {10626, 10666}, {10754, 10920}, {10818, 10876}, {10946, 11403}, + {11010, 11048}, {11074, 11056}, {11138, 11198}, {11522, 11588}, {16771, 16772}, {3169, 3339}, {17283, 17311}, {12802, 13319}, {12866, 13474}, + {17667, 17796}, {12994, 13290}, {13058, 13390}, {13122, 13410}, {3313, 3323}, {18563, 18564}, {13698, 13763}, {3457, 3479}, {3489, 3490}, + {3569, 3747}, {3601, 3727}, {3617, 3774}, {3649, 3654}, {3665, 3780}, {3697, 3696}, {3713, 3714}, {3825, 3841}, {3873, 3874}, + {3985, 4210}, {4001, 4069}, {4017, 4082}, {4033, 4073}, {16194, 16466}, {16258, 16457}, {16388, 16626}, {8451, 8973}, {4258, 4392}, + {4290, 4424}, {4322, 4456}, {4354, 4486}, {17668, 17960}, {9027, 9176}, {18308, 18582}, {9219, 9452}, {9603, 9647}, {4834, 4922}, + {4866, 4937}, {9923, 9998}, {5026, 5027}, {10115, 10088}, {5122, 5210}, {5154, 5164}, {5186, 5200}, {10435, 9465}, {5250, 5251}, + {10563, 10596}, {5314, 5315}, {10755, 10883}, {5410, 5551}, {5442, 5648}, {5474, 5515}, {5506, 5539}, {11075, 11062}, {11139, 11160}, + {5730, 5943}, {5762, 5852}, {5794, 5919}, {5986, 5989}, {6114, 6176}, {16389, 16624}, {6306, 6471}, {6338, 6346}, {17285, 17321}, + {12803, 13287}, {12867, 13359}, {12931, 13048}, {12995, 13288}, {13059, 13062}, {13123, 13425}, {18309, 18399}, {6882, 6894}, {6914, 7179}, + {6946, 7118}, {7010, 7127}, {7042, 7066}, {7234, 7235}, {7266, 7275}, {7362, 7363}, {7426, 7712}, {7458, 7788}, {7490, 7685}, + {7522, 7691}, {7554, 7694}, {7650, 7700}, {7938, 7937}, {8002, 8142}, {8034, 8126}, {8066, 8116}, {16195, 16575}, {8130, 8145}, + {16323, 16619}, {8260, 8261}, {8452, 8606}, {8516, 8921}, {17158, 17159}, {17286, 17320}, {17542, 17966}, {17670, 17786}, {9028, 9179}, + {18310, 18570}, {9220, 9388}, {9284, 9469}, {9348, 9429}, {9476, 9263}, {9732, 9791}, {9924, 9940}, {10052, 9969}, {10116, 10208}, + {10308, 10157}, {10372, 10500}, {10436, 9316}, {10564, 10593}, {10628, 10658}, {10756, 10924}, {10820, 11249}, {10948, 11021}, {11012, 11270}, + {11076, 11176}, {11332, 11333}, {11524, 11594}, {17287, 17319}, {12804, 13455}, {12868, 13152}, {17671, 17788}, {12996, 13285}, {13060, 13064}, + {13124, 13408}, {18311, 18575}, {13700, 13775}, {16068, 16441}, {16196, 16576}, {16260, 16467}, {4131, 4132}, {4163, 4164}, {8453, 8603}, + {4259, 4393}, {4291, 4425}, {4323, 4457}, {4355, 4534}, {17544, 17964}, {17672, 17789}, {18312, 18598}, {9221, 9387}, {4643, 4699}, + {9605, 9882}, {4835, 4941}, {4867, 4938}, {9925, 9943}, {10053, 9978}, {10117, 10213}, {5123, 5213}, {5155, 5161}, {5187, 5249}, + {10565, 10592}, {10629, 10673}, {5347, 5348}, {5411, 5523}, {5443, 5606}, {5475, 5516}, {5507, 5546}, {11077, 11058}, {5731, 5934}, + {5763, 5932}, {5795, 5921}, {5859, 5903}, {5891, 5890}, {5987, 5988}, {6115, 6178}, {6211, 6215}, {6307, 6472}, {6371, 6479}, + {12805, 13191}, {12869, 13406}, {17673, 17787}, {12997, 13286}, {13061, 13063}, {13125, 13411}, {18313, 18401}, {13701, 13875}, {6883, 7114}, + {6915, 7181}, {6947, 7150}, {6979, 7006}, {7011, 7121}, {7043, 7059}, {7203, 6895}, {7427, 7733}, {7459, 7789}, {7491, 7703}, + {7555, 7668}, {7587, 7823}, {7651, 7699}, {7971, 7689}, {8003, 8092}, {8035, 8112}, {8067, 8117}, {16197, 16461}, {8131, 8146}, + {8198, 8298}, {8262, 8270}, {8390, 8695}, {8454, 8599}, {8518, 8896}, {8582, 8730}, {8646, 8987}, {8710, 8711}, {17546, 17732}, + {17674, 17800}, {9094, 9096}, {18314, 18515}, {9222, 9360}, {9286, 9464}, {9606, 9661}, {9734, 9808}, {9926, 9944}, {10054, 9979}, + {10118, 10211}, {10374, 10503}, {10438, 10555}, {10566, 10589}, {10630, 658}, {10694, 10728}, {10758, 10923}, {10822, 11251}, {10950, 11018}, + {11014, 11372}, {11078, 11070}, {11462, 11624}, {11526, 11584}, {3170, 3341}, {17291, 17315}, {12806, 13392}, {12870, 13409}, {17675, 17811}, + {12998, 13281}, {13126, 13130}, {13190, 13203}, {3314, 3329}, {3330, 3333}, {3378, 3377}, {3426, 3428}, {3602, 3726}, {3618, 3732}, + {3634, 3669}, {3698, 3699}, {3762, 3768}, {3826, 3840}, {3842, 3847}, {3986, 4070}, {4002, 4024}, {4018, 4075}, {16198, 16462}, + {16262, 16583}, {16326, 16595}, {8199, 8204}, {8263, 8267}, {8391, 8696}, {8455, 8894}, {4260, 4394}, {4292, 4426}, {4324, 4458}, + {4356, 4487}, {17548, 17755}, {8839, 8931}, {17804, 17803}, {9095, 9097}, {18316, 18581}, {9223, 9406}, {4644, 4673}, {9351, 9421}, + {4708, 4687}, {9607, 9660}, {4868, 5045}, {9863, 9862}, {9927, 10001}, {5028, 5029}, {10119, 10212}, {5124, 5212}, {5156, 5162}, + {5188, 5240}, {10439, 9276}, {10567, 10585}, {10631, 10659}, {10759, 10804}, {5412, 5545}, {5444, 5618}, {5476, 5517}, {5508, 5529}, + {11079, 11059}, {5668, 5669}, {5732, 5975}, {11527, 11582}, {5796, 5922}, {5860, 5920}, {5892, 5894}, {6052, 6068}, {6116, 6181}, + {6148, 6155}, {6212, 6216}, {16781, 16506}, {6308, 6473}, {6340, 6480}, {6404, 6410}, {12871, 13031}, {17677, 17908}, {12999, 13278}, + {13127, 13276}, {18317, 18571}, {13703, 13857}, {6884, 6896}, {6916, 7225}, {6948, 7005}, {7012, 7141}, {7044, 7168}, {7236, 7237}, + {7364, 7365}, {7428, 7734}, {7460, 7790}, {7492, 7670}, {7524, 7960}, {7588, 7827}, {7620, 7674}, {7940, 7941}, {7972, 7701}, + {8004, 8161}, {8036, 8102}, {8068, 8303}, {16199, 16561}, {16263, 16545}, {16327, 16596}, {8200, 8205}, {8264, 8265}, {8392, 8698}, + {8456, 8758}, {8520, 8829}, {8584, 8732}, {8648, 8985}, {17550, 17772}, {17678, 17707}, {17934, 17935}, {18318, 18574}, {9224, 9394}, + {9288, 9458}, {9608, 9657}, {9736, 9637}, {9864, 9861}, {9928, 10002}, {10056, 9938}, {10120, 10210}, {10376, 10349}, {10440, 10531}, + {10568, 10588}, {10760, 11214}, {10824, 10900}, {10952, 11023}, {11080, 11178}, {11464, 11622}, {11528, 11573}, {16399, 16761}, {12872, 13073}, + {17679, 17729}, {13000, 13275}, {13128, 13279}, {18319, 18585}, {13704, 13846}, {16200, 16579}, {16264, 16625}, {4101, 4105}, {4133, 4134}, + {4165, 4166}, {8393, 8697}, {8457, 8904}, {4261, 4395}, {4293, 4427}, {4325, 4459}, {4357, 4488}, {17552, 17593}, {17680, 17931}, + {18320, 18599}, {9225, 9409}, {4645, 4619}, {9353, 9407}, {9609, 9877}, {4837, 4968}, {4869, 4954}, {9929, 10251}, {10121, 10206}, + {5125, 5220}, {5157, 5163}, {5189, 5198}, {10441, 731}, {10569, 10582}, {10633, 10668}, {5349, 5350}, {10761, 11215}, {5413, 5612}, + {5445, 5617}, {5477, 5588}, {5509, 5550}, {11081, 11271}, {11337, 11358}, {5733, 5960}, {5765, 5867}, {5797, 5925}, {5861, 5899}, + {6053, 6067}, {6117, 6180}, {6213, 6206}, {6309, 6440}, {6341, 6476}, {6373, 6375}, {12809, 13417}, {12873, 13380}, {17681, 17930}, + {6501, 6504}, {13065, 13068}, {13129, 13280}, {18321, 18506}, {13321, 13322}, {6885, 7007}, {6917, 7180}, {6949, 7000}, {6981, 7281}, + {7013, 7348}, {7045, 7063}, {7269, 7270}, {7429, 7735}, {7461, 7791}, {7493, 7673}, {7525, 7695}, {7557, 7816}, {7589, 7829}, + {7621, 7667}, {7973, 7684}, {8005, 8097}, {8037, 8103}, {8069, 8160}, {16201, 16585}, {8133, 8144}, {8165, 8266}, {8202, 8203}, + {8394, 8823}, {8458, 8598}, {8522, 8899}, {8586, 8789}, {8650, 8993}, {17554, 17747}, {8842, 8930}, {9098, 8959}, {9162, 8807}, + {9226, 9470}, {9290, 9448}, {9610, 9656}, {9738, 9533}, {9930, 10164}, {10122, 10204}, {10378, 10547}, {10570, 10583}, {10634, 10669}, + {10826, 10898}, {10954, 11049}, {11082, 11155}, {11466, 11621}, {11530, 11575}, {3171, 3344}, {17299, 17449}, {12810, 13379}, {12874, 13378}, + {12938, 13293}, {13066, 13067}, {3283, 3299}, {3315, 3328}, {3331, 3332}, {3411, 3413}, {3427, 16275}, {3443, 3548}, {3555, 3563}, + {3587, 3668}, {3603, 3735}, {3619, 3738}, {3635, 3670}, {3651, 3650}, {3715, 3716}, {3827, 3838}, {3843, 3849}, {3987, 4074}, + {16010, 16612}, {4019, 4025}, {16138, 16616}, {16202, 16586}, {4198, 4211}, {4230, 4229}, {4262, 4396}, {4294, 4428}, {4326, 4460}, + {4358, 4489}, {17556, 17749}, {17684, 17721}, {4550, 4561}, {9163, 8936}, {9227, 9415}, {4646, 4677}, {4710, 4675}, {9483, 9876}, + {9547, 9771}, {4806, 4970}, {4838, 4940}, {4870, 4944}, {9931, 10284}, {10123, 10207}, {10187, 10190}, {5126, 5304}, {10379, 10524}, + {10443, 9318}, {10571, 10580}, {10635, 10654}, {10763, 10884}, {5414, 5468}, {5446, 5619}, {5478, 5566}, {5510, 5552}, {11083, 11153}, + {5734, 5958}, {11531, 11583}, {5798, 5924}, {5862, 5923}, {6054, 6177}, {6118, 6179}, {6150, 6149}, {6310, 6439}, {6342, 6475}, + {17301, 17421}, {6406, 6409}, {12875, 13376}, {12939, 13294}, {6502, 6506}, {13131, 13202}, {18325, 18597}, {13323, 13326}, {13707, 13839}, + {6886, 6911}, {6950, 7001}, {6982, 7284}, {7046, 7062}, {7174, 7366}, {7238, 7239}, {7334, 7340}, {7430, 7736}, {7462, 7792}, + {7494, 7669}, {7526, 7719}, {7558, 7742}, {7622, 7675}, {8006, 8211}, {8038, 8125}, {8070, 8141}, {16203, 16590}, {8134, 8139}, + {16406, 16755}, {8396, 8708}, {8460, 8756}, {8524, 8901}, {8588, 8786}, {8652, 8992}, {17558, 17749}, {8844, 8847}, {9036, 9147}, + {9100, 9102}, {9164, 8940}, {9228, 9418}, {9484, 9869}, {9612, 9622}, {9740, 9760}, {10060, 9977}, {10124, 10202}, {10188, 9983}, + {10380, 10523}, {10572, 10684}, {10636, 10646}, {10828, 10893}, {10956, 11377}, {11084, 11170}, {11340, 11339}, {11532, 11638}, {17303, 17304}, + {12812, 13283}, {12876, 13308}, {12940, 13292}, {13132, 13133}, {18327, 18572}, {13324, 13282}, {13708, 13834}, {16140, 16721}, {16204, 16557}, + {4103, 4104}, {8333, 8280}, {4199, 4200}, {8461, 8766}, {4263, 4397}, {4295, 4429}, {4327, 4461}, {4359, 4490}, {17560, 17580}, + {8845, 8848}, {17944, 17945}, {9037, 9038}, {4551, 4634}, {9165, 8941}, {9229, 9369}, {4647, 4630}, {4679, 4678}, {9485, 9642}, + {9549, 9848}, {4807, 5015}, {9741, 9757}, {10125, 10091}, {10189, 10191}, {5127, 5214}, {5191, 5303}, {10573, 10685}, {10637, 10653}, + {5447, 5623}, {5479, 5562}, {1378, 1396}, {5703, 5916}, {5735, 5979}, {5767, 5964}, {5799, 5901}, {5863, 5981}, {6055, 6080}, + {6087, 6089}, {6119, 6183}, {6151, 6153}, {6311, 6425}, {6343, 6477}, {17305, 17306}, {12813, 13391}, {12877, 13307}, {12941, 13069}, + {18329, 18600}, {13325, 13327}, {13709, 13835}, {6887, 6893}, {6919, 7164}, {6951, 7002}, {6983, 7283}, {7015, 7175}, {7047, 7061}, + {7335, 7341}, {7367, 7372}, {7431, 7737}, {7463, 7793}, {7495, 7682}, {7527, 7678}, {7559, 7743}, {7591, 7830}, {8007, 8295}, + {8039, 8100}, {8071, 8106}, {16205, 16558}, {8135, 8140}, {8398, 8778}, {8462, 8757}, {17178, 17179}, {8654, 8751}, {17562, 17909}, + {17690, 17900}, {9166, 8942}, {9230, 9366}, {9486, 9641}, {9550, 9854}, {9614, 9662}, {9742, 9756}, {10126, 10232}, {10382, 10504}, + {10446, 9307}, {10574, 10603}, {10638, 10640}, {10766, 10880}, {10830, 10888}, {10958, 11201}, {11342, 11344}, {11534, 11660}, {16667, 16698}, + {3172, 3345}, {12814, 13398}, {12878, 13305}, {17691, 17741}, {13006, 13215}, {3268, 3366}, {3284, 3301}, {13198, 13194}, {3316, 3327}, + {3412, 3413}, {13710, 13840}, {3444, 3537}, {3556, 3561}, {3588, 3667}, {3604, 3737}, {3620, 3746}, {3636, 3683}, {3684, 3685}, + {3764, 3766}, {3828, 3837}, {3844, 3848}, {3988, 4223}, {4004, 4046}, {4020, 4061}, {16142, 16726}, {16206, 16580}, {4168, 4169}, + {8399, 8809}, {8463, 8765}, {4264, 4398}, {4296, 4430}, {4328, 4462}, {4360, 4491}, {17692, 17784}, {9039, 9040}, {4552, 4632}, + {4584, 4624}, {9231, 9363}, {4648, 4621}, {4712, 4713}, {9487, 9640}, {9551, 9883}, {4808, 4967}, {4840, 4911}, {4872, 4924}, + {10063, 10059}, {5064, 5065}, {5128, 5229}, {5160, 5335}, {5192, 5221}, {10447, 9466}, {10639, 10642}, {10767, 10879}, {5416, 5672}, + {5448, 5622}, {5480, 5561}, {5512, 5559}, {5640, 5666}, {11343, 11357}, {5704, 5928}, {5736, 5980}, {5768, 5937}, {5800, 5829}, + {5864, 5982}, {5896, 5897}, {6088, 6090}, {6120, 6184}, {6152, 6156}, {6248, 6218}, {6280, 6437}, {6312, 6446}, {12815, 13302}, + {12879, 13304}, {12943, 13189}, {13071, 13076}, {13135, 13404}, {18333, 18504}, {13711, 13883}, {6888, 7138}, {6920, 7157}, {6952, 7003}, + {6984, 7282}, {7048, 7107}, {7240, 7241}, {7336, 7119}, {7368, 7376}, {7432, 7738}, {7464, 7782}, {7496, 7683}, {7528, 7704}, + {7592, 7828}, {7880, 7887}, {8008, 8296}, {8040, 8104}, {8072, 8143}, {16207, 16588}, {8136, 8138}, {8168, 8170}, {8400, 8810}, + {8464, 9157}, {8528, 8892}, {17182, 17183}, {8656, 8996}, {17694, 17889}, {17950, 17952}, {9104, 9105}, {9168, 8944}, {9232, 9359}, + {9488, 9780}, {9552, 9884}, {9616, 9887}, {9680, 9681}, {9744, 9871}, {10128, 10214}, {10384, 10548}, {10448, 10645}, {10768, 10882}, + {10960, 11415}, {11088, 11282}, {11408, 10921}, {11536, 11661}, {12816, 13270}, {12880, 13162}, {12944, 13257}, {13008, 13216}, {13072, 13462}, + {13136, 13405}, {18335, 18601}, {16208, 16589}, {16272, 16621}, {8209, 8269}, {8337, 8336}, {8401, 8939}, {4233, 4234}, {4265, 4399}, + {4297, 4431}, {4329, 4463}, {4361, 4492}, {17568, 17569}, {8849, 8964}, {4553, 4676}, {4585, 4626}, {9233, 9356}, {4649, 4668}, + {4681, 4680}, {9489, 9782}, {9553, 9845}, {4809, 4904}, {4841, 4959}, {4873, 4965}, {5033, 5055}, {10129, 10215}, {10193, 10237}, + {10385, 10721}, {10449, 10535}, {5353, 5354}, {10769, 10894}, {5417, 5525}, {5481, 5454}, {5513, 5558}, {11345, 11346}, {5705, 5977}, + {5737, 5935}, {5769, 5841}, {5801, 5828}, {5865, 5976}, {6057, 6092}, {6121, 6185}, {6217, 6086}, {6249, 6219}, {6281, 6442}, + {6313, 6402}, {6345, 6483}, {12817, 13271}, {12881, 13117}, {12945, 13258}, {17953, 17910}, {18337, 18494}, {13713, 13843}, {6921, 7159}, + {6953, 7004}, {6985, 7214}, {7049, 7108}, {7273, 7382}, {7337, 7338}, {7369, 7375}, {7433, 7740}, {7465, 7795}, {7497, 7671}, + {7529, 7711}, {7561, 7679}, {7593, 7831}, {7849, 7850}, {7881, 7855}, {7945, 7946}, {8009, 8030}, {8073, 8119}, {16209, 16591}, + {8137, 8197}, {8210, 8272}, {8402, 8806}, {8466, 8745}, {17058, 17356}, {17186, 17187}, {8658, 8999}, {8850, 8965}, {9042, 9158}, + {9106, 9130}, {18338, 18509}, {9234, 9397}, {9490, 9809}, {9554, 9878}, {9618, 9870}, {9746, 9874}, {10066, 10090}, {10130, 10253}, + {10194, 10238}, {10386, 10731}, {10450, 9291}, {10770, 11404}, {10834, 10899}, {10962, 11338}, {11538, 11578}, {16675, 16707}, {3173, 3342}, + {12818, 13268}, {12882, 13116}, {12946, 13259}, {3269, 3369}, {3285, 3300}, {3317, 3326}, {3381, 3382}, {3445, 3546}, {3557, 3560}, + {3589, 3592}, {3605, 3734}, {3621, 3688}, {3637, 3779}, {3653, 3652}, {3749, 3750}, {3765, 3767}, {3781, 3782}, {3829, 3839}, + {3845, 3846}, {3989, 4137}, {4005, 4054}, {4021, 4051}, {16210, 16559}, {4085, 4098}, {8339, 8338}, {8403, 8935}, {8467, 8753}, + {4266, 4400}, {4298, 4432}, {4330, 4464}, {4362, 4493}, {17700, 17725}, {9043, 9134}, {4554, 4620}, {4586, 4629}, {9235, 9450}, + {4650, 4669}, {4682, 4686}, {9491, 9645}, {9555, 9881}, {4810, 4915}, {4842, 4932}, {4874, 4949}, {5002, 4939}, {5034, 5035}, + {10131, 10199}, {10195, 10240}, {10387, 10329}, {10451, 10726}, {10771, 10901}, {5418, 5530}, {5450, 5621}, {5482, 5595}, {5642, 5613}, + {5674, 5673}, {5706, 5978}, {5738, 5842}, {11539, 11580}, {5802, 5832}, {5866, 5880}, {5994, 5996}, {6058, 6091}, {6122, 6182}, + {16421, 16427}, {6186, 6198}, {6250, 6220}, {6282, 6408}, {6314, 6423}, {12819, 13265}, {12883, 13337}, {12947, 13260}, {17829, 17830}, + {13139, 13154}, {18341, 18510}, {18469, 18583}, {13715, 13782}, {6922, 7163}, {7050, 7065}, {7242, 7140}, {7370, 7374}, {7434, 7741}, + {7466, 7796}, {7530, 7698}, {7658, 7706}, {7882, 7883}, {7978, 8108}, {8010, 8090}, {8074, 8163}, {16211, 16730}, {8212, 8220}, + {8404, 8805}, {8468, 8972}, {8532, 8771}, {17190, 17191}, {17574, 17769}, {9044, 9048}, {18342, 18408}, {9236, 9402}, {9300, 9370}, + {9492, 9794}, {9556, 9879}, {9748, 9857}, {10068, 10291}, {10132, 10200}, {10196, 10239}, {10388, 10505}, {10452, 9306}, {11092, 11163}, + {11540, 11581}, {16423, 16429}, {12820, 13267}, {12884, 13334}, {12948, 13261}, {13012, 13218}, {18343, 18607}, {13332, 13333}, {13716, 13833}, + {16148, 16581}, {16212, 16504}, {4107, 4035}, {4139, 4140}, {8341, 8340}, {4203, 4204}, {4235, 4236}, {4267, 4401}, {4299, 4433}, + {4331, 4465}, {4363, 4494}, {17576, 17762}, {9045, 9049}, {4555, 4631}, {4587, 4761}, {9237, 9436}, {4651, 4670}, {4683, 4618}, + {9493, 9636}, {4843, 4931}, {4875, 4916}, {5003, 4956}, {1259, 1268}, {1267, 1261}, {10197, 10241}, {5131, 5215}, {10389, 9461}, + {10453, 10733}, {5291, 5357}, {5355, 5356}, {5419, 5555}, {5451, 5620}, {5483, 5594}, {11093, 11162}, {5643, 5614}, {5707, 5905}, + {5739, 5956}, {5771, 5959}, {5803, 5824}, {5835, 5927}, {5995, 5997}, {6059, 6093}, {6123, 6081}, {6187, 6197}, {6251, 6221}, + {6283, 6464}, {6315, 6424}, {6347, 6447}, {6443, 6445}, {12949, 13262}, {6507, 6512}, {13077, 13079}, {13141, 13341}, {18345, 18489}, + {18473, 18487}, {13717, 13785}, {6923, 7158}, {6987, 6905}, {7019, 7144}, {7051, 7060}, {7243, 6996}, {7371, 7373}, {7435, 7746}, + {7467, 7797}, {7499, 7847}, {7531, 7720}, {7627, 7672}, {7755, 7856}, {7947, 7948}, {8043, 8111}, {8075, 8121}, {16213, 16570}, + {8171, 8361}, {8214, 8225}, {8342, 8366}, {8470, 8746}, {8534, 8975}, {17194, 17195}, {8662, 9092}, {9046, 9050}, {9174, 8831}, + {9238, 9414}, {9302, 9371}, {9494, 9538}, {9750, 9853}, {10070, 10093}, {10134, 10201}, {10390, 688}, {10454, 10732}, {10966, 11050}, + {11094, 11152}, {11542, 11656}, {3174, 3346}, {12822, 13256}, {12886, 13351}, {13014, 13225}, {3270, 3368}, {3286, 3295}, {18347, 18512}, + {18475, 18493}, {3414, 3421}, {13718, 13888}, {3446, 3547}, {3494, 3495}, {3558, 3559}, {3574, 3744}, {3590, 3591}, {3606, 3736}, + {3622, 3687}, {3702, 3703}, {3814, 3815}, {3830, 3836}, {3990, 4042}, {4006, 4055}, {4022, 4191}, {16214, 16569}, {4086, 4094}, + {4108, 4041}, {8343, 8363}, {8471, 8600}, {4268, 4402}, {4300, 4434}, {4332, 4466}, {4364, 4495}, {8983, 9018}, {9047, 9051}, + {4556, 4615}, {18348, 18513}, {18476, 18546}, {4652, 4671}, {4684, 4688}, {9495, 9540}, {9623, 9868}, {4844, 4957}, {4876, 4925}, + {5004, 5008}, {5036, 5037}, {10135, 10217}, {10391, 9260}, {10455, 9294}, {10775, 10796}, {5420, 5645}, {5452, 5616}, {5484, 5675}, + {11095, 11350}, {11287, 11286}, {11351, 11222}, {5708, 5930}, {5740, 5957}, {5772, 5985}, {5804, 5906}, {5836, 5926}, {6060, 6069}, + {6124, 6166}, {6188, 6190}, {16685, 16686}, {6252, 6222}, {6284, 6434}, {6316, 6429}, {12823, 13433}, {12887, 13274}, {12951, 13263}, + {6508, 6511}, {13207, 13230}, {18349, 18514}, {18477, 18539}, {13719, 13841}, {6924, 7211}, {6956, 7110}, {6988, 6992}, {7020, 7146}, + {7052, 7129}, {7436, 7858}, {7468, 7888}, {7500, 7845}, {7532, 7688}, {7596, 7717}, {7660, 7721}, {7692, 7961}, {7852, 7851}, + {7980, 8376}, {8076, 8123}, {16215, 16505}, {8172, 8094}, {8216, 8227}, {8344, 8364}, {8472, 8912}, {17198, 17199}, {8664, 8755}, + {17582, 17745}, {18350, 18411}, {18478, 18540}, {9304, 9376}, {9496, 9543}, {9752, 9850}, {10072, 10203}, {10136, 10095}, {10392, 688}, + {10456, 10528}, {10776, 10797}, {10840, 10912}, {10904, 10906}, {10968, 11199}, {11096, 11211}, {11288, 10895}, {17327, 17328}, {12824, 13463}, + {12888, 13330}, {12952, 13254}, {13144, 13432}, {13208, 13228}, {18351, 18604}, {13336, 13338}, {13720, 13837}, {13784, 13836}, {16024, 16517}, + {16216, 16425}, {4109, 4052}, {4141, 4181}, {8409, 8415}, {8473, 8913}, {4269, 4403}, {4301, 4435}, {4333, 4467}, {4365, 4529}, + {8857, 8862}, {4557, 4614}, {4589, 4611}, {9241, 9383}, {4653, 4655}, {4685, 4689}, {9497, 9544}, {4813, 4903}, {4845, 4914}, + {4877, 4893}, {10073, 10092}, {10137, 10220}, {5133, 5257}, {10393, 10506}, {10457, 9308}, {10649, 10648}, {10713, 10714}, {10777, 11375}, + {5421, 5670}, {5453, 5615}, {5485, 5601}, {11097, 11157}, {11353, 11354}, {5709, 5955}, {5741, 5843}, {5773, 5950}, {5805, 5912}, + {6061, 6070}, {6125, 6170}, {6157, 6162}, {6189, 6191}, {6285, 6433}, {6317, 6467}, {17329, 17330}, {12825, 13456}, {12889, 13346}, + {12953, 13255}, {6509, 6510}, {13081, 13086}, {13145, 13431}, {13209, 13229}, {18353, 18490}, {18481, 18542}, {13721, 13874}, {6925, 7156}, + {6957, 7293}, {6989, 6906}, {7021, 7145}, {7053, 7067}, {7437, 7754}, {7469, 7798}, {7501, 7844}, {7533, 7818}, {7629, 7777}, + {7661, 7723}, {7885, 7886}, {16025, 16528}, {8045, 8011}, {8077, 8115}, {16217, 16487}, {8173, 8179}, {8218, 8221}, {16562, 16752}, + {8474, 8916}, {8538, 8792}, {17202, 17203}, {8858, 8864}, {9114, 8976}, {18354, 18488}, {9242, 9401}, {9306, 9398}, {9498, 9542}, + {9690, 9686}, {9754, 9847}, {9946, 10257}, {10010, 10259}, {10074, 10209}, {10138, 10219}, {10394, 10553}, {10458, 9286}, {10778, 11227}, + {10970, 11174}, {11098, 11177}, {11290, 11291}, {11546, 11613}, {11674, 11675}, {16563, 16566}, {17075, 17407}, {3175, 3347}, {17331, 17332}, + {12826, 13352}, {12890, 13328}, {3255, 3291}, {3271, 3367}, {3287, 3296}, {3303, 3373}, {18355, 18412}, {18483, 18544}, {3351, 3327}, + {3415, 3423}, {13722, 13759}, {3607, 3733}, {3623, 3709}, {3639, 3718}, {3655, 3656}, {3879, 3880}, {3975, 4063}, {3991, 4043}, + {4007, 4009}, {4023, 4226}, {16218, 16483}, {4087, 4093}, {4110, 4111}, {4142, 4143}, {16692, 16701}, {8411, 8413}, {8475, 8915}, + {4270, 4404}, {4302, 4436}, {4334, 4528}, {4366, 4496}, {8859, 8861}, {4558, 4610}, {4590, 4607}, {9243, 9378}, {4654, 4613}, + {4718, 4719}, {9499, 9541}, {4846, 4953}, {4878, 4926}, {9947, 10004}, {5006, 5011}, {5038, 5039}, {10139, 10218}, {5134, 5321}, + {5166, 5336}, {10395, 10552}, {10459, 10530}, {10651, 10650}, {5390, 5575}, {10843, 10892}, {5486, 5604}, {5518, 5549}, {5710, 5983}, + {5774, 5962}, {5806, 5831}, {5838, 6005}, {5870, 5969}, {6094, 6144}, {6126, 6174}, {6158, 6163}, {16693, 16695}, {6286, 6435}, + {6318, 6486}, {17333, 17265}, {12827, 13335}, {12891, 13320}, {13019, 13430}, {13083, 13087}, {13147, 13467}, {13211, 13473}, {18357, 18414}, + {18485, 18491}, {13723, 13819}, {6926, 7165}, {6990, 7008}, {7022, 7193}, {7054, 7339}, {7438, 7756}, {7470, 7799}, {7502, 7846}, + {7534, 7819}, {7630, 7722}, {7854, 7853}, {7950, 7949}, {16027, 16526}, {8046, 8019}, {8078, 8114}, {16219, 16416}, {8174, 8184}, + {16694, 16697}, {8476, 8905}, {8540, 8791}, {8668, 8735}, {8860, 8863}, {9052, 9053}, {9116, 9156}, {18358, 18415}, {9244, 9379}, + {9500, 9679}, {9948, 10005}, {10076, 10099}, {10460, 10333}, {10844, 10910}, {10972, 11140}, {11100, 11183}, {11420, 11630}, {11484, 11649}, + {17079, 17359}, {17335, 17351}, {12828, 13273}, {12892, 13232}, {13020, 13300}, {13084, 13475}, {13148, 13466}, {13212, 13469}, {18359, 18416}, + {13724, 13783}, {16028, 16525}, {16156, 16529}, {16220, 16419}, {16568, 16567}, {4207, 4036}, {8477, 8602}, {4271, 4405}, {4303, 4437}, + {4335, 4468}, {4367, 4497}, {4559, 4608}, {4591, 4612}, {9245, 9381}, {9437, 9444}, {9501, 9633}, {4847, 4933}, {4879, 4921}, + {9949, 9964}, {10013, 9980}, {1260, 1266}, {5135, 5196}, {5167, 5159}, {10461, 10334}, {5391, 5553}, {5423, 5592}, {5487, 5602}, + {5519, 5554}, {11229, 11216}, {11293, 11294}, {5679, 5680}, {5711, 5984}, {5743, 5850}, {5775, 5973}, {5807, 5910}, {5871, 5970}, + {5999, 6000}, {6063, 6071}, {6095, 6097}, {6127, 6172}, {6159, 6161}, {6223, 6224}, {6319, 6485}, {6351, 6481}, {12829, 13350}, + {12893, 13397}, {13021, 13372}, {13149, 13482}, {13213, 13468}, {18361, 18417}, {6863, 6927}, {13789, 13851}, {6959, 7343}, {6991, 7176}, + {7055, 7116}, {7247, 7255}, {7439, 7757}, {7471, 7800}, {7503, 7848}, {7535, 7820}, {7599, 7718}, {7631, 7744}, {7983, 8107}, + {16029, 16524}, {8047, 8013}, {8079, 8110}, {16221, 16486}, {8175, 8180}, {8350, 8358}, {8542, 8785}, {17210, 17211}, {8670, 8946}, + {17594, 17759}, {9054, 9058}, {9118, 9149}, {18362, 18418}, {9246, 9403}, {9438, 9441}, {9502, 9632}, {9694, 9692}, {9950, 10158}, + {10014, 9981}, {10078, 10098}, {10142, 10102}, {10398, 10319}, {10462, 10335}, {10718, 10717}, {10846, 10915}, {10974, 11402}, {11230, 11276}, + {11422, 11603}, {11486, 11651}, {17083, 17361}, {12830, 13353}, {12894, 13396}, {3256, 3290}, {13150, 13151}, {3304, 3372}, {18363, 18606}, + {13342, 13343}, {13726, 13786}, {3464, 3536}, {3608, 3730}, {3624, 3710}, {3640, 3719}, {3704, 3705}, {3752, 3751}, {3816, 3817}, + {3976, 4064}, {3992, 4037}, {4008, 4118}, {16158, 16515}, {16222, 16485}, {4088, 4095}, {4112, 4049}, {4144, 4145}, {4176, 4177}, + {4240, 4450}, {4272, 4406}, {4304, 4438}, {4336, 4469}, {4368, 4498}, {17596, 17834}, {17852, 17855}, {9055, 9059}, {4560, 4609}, + {4592, 4709}, {9247, 9382}, {4656, 4657}, {9439, 9442}, {9503, 9631}, {4848, 4976}, {4880, 4901}, {9951, 9965}, {10015, 9982}, + {5040, 5041}, {10143, 10144}, {5136, 5201}, {5168, 5224}, {10399, 10494}, {10463, 10597}, {5296, 5307}, {5392, 5607}, {5424, 5593}, + {5456, 5455}, {5488, 5600}, {5520, 5671}, {11295, 11296}, {11423, 11667}, {5744, 5826}, {5808, 5904}, {6064, 6083}, {6096, 6085}, + {6128, 6173}, {6160, 6164}, {6288, 6456}, {6320, 6484}, {6416, 6418}, {6448, 6452}, {12959, 13026}, {17853, 17856}, {18237, 18530}, + {18365, 18535}, {6864, 6870}, {6928, 6936}, {7024, 7148}, {7056, 7125}, {7088, 7216}, {7184, 7124}, {7248, 7256}, {7344, 7345}, + {7440, 7758}, {7472, 7801}, {7536, 7821}, {7600, 7806}, {7632, 7745}, {7696, 7697}, {7984, 8124}, {16031, 16522}, {8048, 8020}, + {8080, 8096}, {16223, 16729}, {8176, 8182}, {8288, 8289}, {8352, 8359}, {8480, 8690}, {8544, 8739}, {17214, 17215}, {8672, 8768}, + {17598, 17717}, {9056, 9060}, {9120, 9160}, {9248, 9408}, {9312, 9395}, {9440, 9443}, {9504, 9634}, {9696, 9695}, {9824, 9826}, + {9952, 10003}, {10016, 10192}, {10080, 10085}, {10400, 10502}, {10464, 9289}, {10848, 11190}, {10976, 11156}, {11104, 11341}, {11552, 11596}, + {17087, 17386}, {12832, 13310}, {12896, 13340}, {12960, 13252}, {13088, 13090}, {18239, 18532}, {16032, 16521}, {16160, 16513}, {16224, 16417}, + {4113, 4116}, {8353, 8365}, {4209, 4162}, {4241, 4376}, {4273, 4407}, {4305, 4439}, {4337, 4470}, {4369, 4499}, {17600, 17832}, + {9057, 9061}, {18240, 18528}, {4593, 4616}, {9249, 9451}, {9313, 9396}, {9505, 9634}, {4817, 4963}, {4849, 5018}, {4881, 5067}, + {9953, 10107}, {5009, 4955}, {5105, 5246}, {5137, 5195}, {5169, 5346}, {10465, 10336}, {5297, 5320}, {5329, 5332}, {5393, 5608}, + {5425, 5585}, {5457, 5605}, {5489, 5533}, {5521, 5526}, {11105, 11213}, {11297, 11300}, {11425, 11668}, {5745, 5827}, {11553, 11597}, + {5809, 5933}, {6065, 6082}, {6129, 6175}, {6225, 6226}, {6257, 6201}, {6289, 6459}, {6321, 6468}, {6417, 6420}, {6449, 6453}, + {18241, 18533}, {18369, 18398}, {13345, 13355}, {13729, 13889}, {6897, 6902}, {6929, 6937}, {6961, 7132}, {6993, 7074}, {7025, 7171}, + {7057, 7126}, {7089, 7219}, {7153, 7386}, {7217, 7130}, {7249, 7257}, {7441, 7759}, {7473, 7802}, {7537, 7822}, {7601, 7811}, + {7633, 7764}, {7729, 7779}, {7889, 7890}, {7985, 8258}, {16033, 16520}, {8049, 8026}, {16161, 16512}, {16225, 16418}, {8177, 8183}, + {8290, 8291}, {8354, 8348}, {8418, 8811}, {8482, 8691}, {8546, 8737}, {8610, 8918}, {17602, 17813}, {18242, 18534}, {18370, 18397}, + {9250, 9354}, {9506, 9675}, {9570, 9796}, {9762, 9851}, {9954, 10106}, {10018, 10170}, {10274, 9987}, {10466, 10337}, {10722, 9261}, + {10850, 10919}, {10978, 11027}, {11106, 11336}, {11362, 11399}, {11490, 11618}, {11554, 11658}, {17091, 17364}, {12898, 13160}, {3241, 3298}, + {3257, 3288}, {3305, 3371}, {18371, 18396}, {3353, 3328}, {3417, 3423}, {13730, 13844}, {3449, 3535}, {3609, 3740}, {3625, 3769}, + {3641, 3721}, {3673, 3682}, {3689, 3690}, {3753, 3758}, {3977, 4056}, {3993, 4038}, {16034, 16519}, {16098, 16602}, {16162, 16499}, + {16226, 16491}, {4089, 4092}, {4114, 4115}, {4146, 4147}, {4178, 4179}, {8419, 8712}, {4242, 4377}, {4274, 4408}, {4306, 4440}, + {4338, 4471}, {4370, 4500}, {17604, 17815}, {8867, 8950}, {4562, 4698}, {4594, 4606}, {9251, 9355}, {4658, 4659}, {4690, 4622}, + {9507, 9672}, {9571, 9650}, {4818, 4962}, {4850, 4978}, {4882, 5063}, {9827, 9828}, {9891, 9892}, {9955, 10104}, {10019, 9992}, + {10083, 10169}, {5106, 5264}, {5138, 5202}, {5170, 5360}, {10403, 10690}, {10467, 10338}, {5330, 5331}, {5394, 5567}, {5426, 5584}, + {5458, 5460}, {5490, 5587}, {11107, 11108}, {5650, 5651}, {11363, 11398}, {11427, 11670}, {5746, 5830}, {11555, 11655}, {5810, 5931}, + {5874, 5971}, {6098, 6076}, {6130, 6255}, {6290, 6505}, {6322, 6376}, {6354, 6358}, {12835, 13313}, {6450, 6454}, {12963, 13246}, + {6514, 6515}, {18245, 18499}, {18373, 18402}, {13347, 13356}, {6866, 7139}, {6898, 6903}, {6930, 6938}, {6962, 7131}, {6994, 6996}, + {7186, 7185}, {7218, 7136}, {7250, 7258}, {7442, 7760}, {7474, 7803}, {7506, 7713}, {7602, 7810}, {7634, 7775}, {7730, 7780}, + {16035, 16518}, {8050, 8012}, {16163, 16748}, {16227, 16490}, {8178, 8181}, {8228, 8234}, {8356, 8105}, {8420, 9063}, {8484, 8781}, + {17094, 17370}, {8612, 8779}, {17606, 17718}, {8868, 9085}, {8932, 8933}, {18374, 18403}, {9252, 9357}, {9316, 9428}, {9508, 9676}, + {9572, 9663}, {9700, 9797}, {9764, 9769}, {9956, 10105}, {10020, 9988}, {10084, 10082}, {10148, 10258}, {10276, 10277}, {10404, 10577}, + {10468, 10339}, {10788, 11369}, {10852, 11186}, {10980, 11029}, {11364, 11141}, {11492, 11654}, {11556, 11641}, {17095, 17367}, {12836, 13314}, + {12900, 13399}, {12964, 13251}, {13092, 13094}, {13156, 13159}, {18247, 18560}, {18375, 18405}, {13348, 13354}, {13732, 13770}, {16036, 16592}, + {16164, 16679}, {16228, 16489}, {8357, 8360}, {8421, 8692}, {4243, 4378}, {4275, 4409}, {4307, 4441}, {4339, 4472}, {4371, 4501}, + {17608, 17802}, {8869, 8952}, {17864, 17870}, {4563, 4566}, {4595, 4635}, {9253, 9368}, {9509, 9670}, {9573, 9759}, {4819, 4971}, + {4851, 4902}, {4883, 4929}, {9829, 9842}, {9957, 9972}, {10021, 9991}, {5107, 5365}, {5139, 5204}, {10405, 10687}, {1309, 1325}, + {5267, 5228}, {5299, 5300}, {5395, 5568}, {5427, 5581}, {5459, 5610}, {5491, 5591}, {11301, 11320}, {11365, 11366}, {11429, 11576}, + {5747, 5908}, {11557, 11653}, {5875, 5972}, {6035, 6171}, {6099, 6109}, {6227, 6244}, {6291, 6474}, {6323, 6384}, {6355, 6359}, + {12837, 13315}, {12901, 13400}, {12965, 13401}, {17865, 17869}, {13157, 13429}, {18377, 18407}, {13349, 13357}, {6867, 6939}, {6899, 6904}, + {6931, 6935}, {7027, 7167}, {7251, 7259}, {7315, 7316}, {7347, 7346}, {7443, 7859}, {7475, 7804}, {7507, 7714}, {7539, 7959}, + {7603, 7807}, {7635, 7725}, {7731, 7781}, {7987, 8109}, {16037, 16611}, {8051, 8032}, {16165, 16451}, {16229, 16492}, {8147, 8271}, + {16357, 16431}, {8230, 8235}, {8422, 8693}, {8486, 8749}, {8550, 8966}, {17226, 17227}, {8678, 8777}, {17610, 17714}, {8870, 8951}, + {17866, 17873}, {9062, 8773}, {18250, 18557}, {18378, 18516}, {9254, 9364}, {9510, 9671}, {9702, 9795}, {9830, 9880}, {9894, 9758}, + {9958, 10285}, {10022, 9990}, {10086, 10081}, {10278, 10279}, {10406, 10497}, {10470, 10546}, {10790, 11209}, {10854, 11188}, {10982, 11039}, + {11110, 11060}, {11302, 11309}, {11430, 11662}, {11494, 11617}, {17099, 17372}, {12838, 13316}, {12902, 13393}, {3242, 3297}, {3258, 3289}, + {3274, 11676}, {13158, 13459}, {3306, 3320}, {18379, 18429}, {3402, 3404}, {3418, 3422}, {3434, 3482}, {3450, 3538}, {3466, 3539}, + {3626, 3770}, {3642, 3720}, {3722, 3723}, {3866, 3869}, {3978, 4053}, {3994, 4039}, {4010, 4050}, {16102, 16560}, {16166, 16696}, + {4058, 4062}, {4090, 4096}, {8231, 8235}, {4148, 4149}, {8423, 8978}, {4244, 4379}, {4276, 4410}, {4308, 4442}, {4340, 4473}, + {4372, 4502}, {17612, 17716}, {8871, 8953}, {4564, 4579}, {18380, 18430}, {9255, 9392}, {4660, 4661}, {4692, 4696}, {9511, 9669}, + {9575, 9865}, {4820, 4952}, {4852, 4918}, {4884, 5054}, {9895, 9668}, {10023, 10155}, {10087, 10168}, {10151, 10161}, {5108, 5211}, + {5140, 5199}, {5172, 5238}, {10407, 10688}, {10471, 10539}, {5396, 5653}, {5428, 5649}, {5492, 5586}, {11111, 11175}, {11303, 11304}, + {11367, 11368}, {5716, 5966}, {5748, 5907}, {11559, 11598}, {5812, 5929}, {6036, 6073}, {6100, 6107}, {6132, 6139}, {6228, 6243}, + {6292, 6503}, {6324, 6380}, {6356, 6494}, {6388, 6395}, {12903, 13421}, {12967, 13383}, {13095, 13161}, {18381, 18431}, {6868, 7147}, + {6900, 6901}, {6932, 6940}, {7220, 7182}, {7252, 7260}, {7444, 7873}, {7476, 7765}, {7508, 7710}, {7604, 7808}, {7636, 7724}, + {7988, 8089}, {8052, 8017}, {16167, 16450}, {16231, 16537}, {8148, 8273}, {8232, 8233}, {8424, 8890}, {8488, 8702}, {8552, 8763}, + {8616, 8974}, {9000, 9009}, {9064, 9069}, {18254, 18555}, {18382, 18410}, {9256, 9393}, {9320, 9386}, {9512, 9673}, {9576, 9678}, + {9704, 9793}, {10408, 10689}, {10472, 10536}, {10792, 11218}, {10856, 11405}, {11112, 11063}, {11560, 11657}, {17103, 17473}, {12904, 13291}, + {12968, 13382}, {18383, 18409}, {13672, 13832}, {13736, 13778}, {16104, 16573}, {16168, 16452}, {16232, 16540}, {4117, 4119}, {8425, 8938}, + {4245, 4380}, {4277, 4411}, {4309, 4443}, {4341, 4474}, {4373, 4537}, {17616, 17844}, {9001, 9010}, {4533, 4532}, {4565, 4623}, + {18384, 18420}, {9257, 9365}, {9513, 9674}, {9577, 9630}, {4821, 4961}, {9705, 9772}, {4885, 5053}, {5013, 5014}, {5109, 5193}, + {5141, 5217}, {5173, 5256}, {10409, 10495}, {10473, 10540}, {5301, 5361}, {5333, 5334}, {5397, 5536}, {5429, 5570}, {5461, 5597}, + {5493, 5590}, {11113, 11197}, {11305, 11311}, {5717, 5895}, {5749, 5918}, {5781, 5965}, {5813, 5951}, {5845, 5851}, {6037, 6075}, + {6101, 6108}, {6133, 6256}, {6165, 6202}, {16593, 16548}, {6229, 6246}, {6293, 6419}, {6325, 6414}, {6389, 6396}, {12905, 13091}, + {12969, 13458}, {18385, 18421}, {13673, 13850}, {6869, 6995}, {13801, 13880}, {6933, 6941}, {6965, 7330}, {6997, 6998}, {7253, 7261}, + {7317, 7318}, {7445, 7761}, {7477, 7766}, {7509, 7686}, {7605, 7739}, {7861, 7860}, {7989, 8014}, {8053, 8016}, {16169, 16691}, + {16233, 16555}, {8149, 8274}, {16361, 16674}, {18518, 18519}, {18496, 18526}, {18484, 18547}, {8490, 8703}, {8554, 8804}, {8618, 8971}, + {18482, 18545}, {18480, 18543}, {17618, 17846}, {18479, 18541}, {18474, 18525}, {9002, 9011}, {9066, 9067}, {18450, 18538}, {18386, 18422}, + {9258, 9391}, {9322, 9410}, {18449, 18537}, {16398, 16763}, {9514, 9539}, {9578, 9627}, {17086, 17385}, {9706, 9803}, {9285, 9462}, + {9834, 9840}, {17240, 17241}, {17521, 17581}, {16424, 16426}, {17661, 17799}, {18233, 18536}, {18376, 18406}, {18364, 18400}, {18360, 18605}, + {10410, 10691}, {10474, 10340}, {18356, 18413}, {18352, 18486}, {18346, 18511}, {18344, 18492}, {10794, 11331}, {10858, 11179}, {18340, 18500}, + {18339, 18502}, {18336, 18603}, {11114, 11052}, {18334, 18505}, {18332, 18508}, {11306, 11310}, {18331, 18501}, {18330, 18404}, {11498, 11640}, + {18328, 18573}, {18326, 18596}, {18324, 18602}, {18323, 18503}, {18322, 18507}, {18315, 18595}, {18307, 18580}, {18300, 18593}, {18299, 18587}, + {18298, 18584}, {18284, 18550}, {18283, 18549}, {16400, 16762}, {17088, 17396}, {18264, 18531}, {17627, 17776}, {18256, 18558}, {17107, 17382}, + {18251, 18556}, {18238, 18529}, {18236, 18522}, {12906, 13093}, {12970, 13344}, {3259, 3424}, {18235, 18521}, {18234, 18520}, {3307, 3321}, + {18387, 18423}, {18231, 18419}, {3355, 3357}, {18229, 18559}, {18203, 18497}, {3403, 3405}, {3419, 3420}, {13738, 13771}, {18200, 18527}, + {17927, 17812}, {3483, 3540}, {17906, 17961}, {17893, 17895}, {17892, 17726}, {10865, 11325}, {17089, 17381}, {17124, 17392}, {17529, 17766}, + {17877, 17882}, {3627, 3686}, {3643, 3745}, {17867, 17831}, {17862, 17868}, {17859, 17861}, {3707, 3708}, {17849, 17850}, {17841, 17839}, + {3755, 3756}, {17809, 17808}, {17807, 17806}, {17699, 17770}, {17698, 17771}, {17697, 17768}, {17696, 17710}, {3867, 3868}, {17695, 17840}, + {17693, 17703}, {17689, 17847}, {17688, 17709}, {17687, 17822}, {17686, 17914}, {17685, 17742}, {3995, 4040}, {4011, 4083}, {4027, 4076}, + {16170, 16574}, {4059, 4067}, {17683, 17720}, {4091, 4097}, {17682, 17823}, {4150, 4151}, {4182, 4167}, {8427, 8937}, {4246, 4381}, + {4278, 4412}, {4310, 4444}, {4342, 4475}, {4374, 4503}, {17620, 17842}, {17676, 17727}, {17669, 17959}, {9003, 9012}, {17665, 17884}, + {17662, 17798}, {18388, 18424}, {9259, 9422}, {4662, 4663}, {4694, 4693}, {4726, 4728}, {9515, 9667}, {9579, 9626}, {4822, 4980}, + {4854, 5050}, {4886, 4973}, {9835, 9839}, {9899, 9635}, {17659, 17704}, {10027, 9939}, {5046, 5047}, {17657, 17835}, {5110, 5226}, + {5142, 5230}, {5174, 5223}, {10411, 10554}, {10475, 10341}, {5270, 5281}, {17655, 17706}, {17653, 17929}, {17647, 17780}, {5398, 5647}, + {5430, 5531}, {5462, 5598}, {5494, 5583}, {17646, 17794}, {11115, 11171}, {17645, 17728}, {17639, 17702}, {17637, 17820}, {8587, 8788}, + {5718, 5869}, {5750, 5902}, {5782, 5948}, {5814, 6002}, {5846, 6004}, {5878, 5879}, {9205, 9358}, {10031, 10006}, {17633, 17723}, + {6006, 6009}, {6038, 6074}, {9713, 9801}, {6102, 6106}, {6134, 6147}, {17631, 17785}, {12973, 13301}, {6230, 6247}, {17629, 17777}, + {6294, 6432}, {6326, 6361}, {13810, 13812}, {6390, 6392}, {12843, 13204}, {12907, 13089}, {12971, 13388}, {13035, 13385}, {13099, 13110}, + {13163, 13164}, {18261, 18524}, {18389, 18425}, {17090, 17363}, {17126, 17415}, {17623, 17826}, {17533, 17890}, {17621, 17838}, {13675, 13852}, + {13739, 13772}, {17619, 17744}, {6934, 6942}, {6966, 7128}, {17617, 17845}, {17615, 17753}, {17613, 17858}, {7094, 7151}, {17611, 17713}, + {17609, 17816}, {17607, 17810}, {17605, 17719}, {7254, 7262}, {17603, 17814}, {17601, 17712}, {17599, 17833}, {17597, 17837}, {17595, 17715}, + {7446, 7762}, {7478, 7767}, {7510, 7877}, {17589, 17590}, {17577, 17761}, {17575, 17948}, {17573, 17885}, {17567, 17572}, {17565, 17949}, + {17563, 17733}, {17561, 17748}, {17559, 17749}, {17557, 17749}, {17555, 17740}, {17553, 17584}, {17551, 17751}, {17549, 17752}, {7990, 8015}, + {17547, 17587}, {8054, 8018}, {16171, 16511}, {16235, 16539}, {8150, 8275}, {17545, 17724}, {8236, 8238}, {8300, 8301}, {17543, 17965}, + {8428, 8808}, {17541, 17750}, {8556, 8893}, {8620, 8707}, {17537, 17738}, {17535, 17970}, {17622, 17708}, {17531, 17767}, {17878, 17883}, + {9004, 9013}, {17525, 17924}, {9132, 9133}, {18390, 18426}, {9260, 9380}, {9324, 9412}, {17519, 17757}, {17517, 17760}, {9516, 9666}, + {9580, 9628}, {17513, 17734}, {9708, 9810}, {17509, 17871}, {9836, 9841}, {9900, 9936}, {8591, 8721}, {10028, 9967}, {17507, 17739}, + {9739, 9534}, {17505, 17773}, {11475, 11570}, {12974, 13306}, {10412, 10521}, {10476, 10342}, {17501, 17764}, {13813, 13815}, {17471, 17391}, + {17334, 17266}, {17326, 17264}, {10860, 10805}, {17324, 17325}, {10988, 11034}, {17308, 17207}, {11116, 11053}, {17302, 17423}, {11244, 11269}, + {11308, 11307}, {17300, 17336}, {11436, 11669}, {17297, 17312}, {17296, 17313}, {11628, 11646}, {17292, 17314}, {17290, 17316}, {17289, 17317}, + {17288, 17318}, {17284, 17322}, {17281, 17282}, {17277, 17278}, {17269, 17270}, {17262, 17263}, {17260, 17261}, {17258, 17259}, {16599, 16598}, + {17256, 17257}, {17254, 17255}, {17252, 17253}, {791, 785}, {17250, 17251}, {17248, 17249}, {17246, 17247}, {12908, 13032}, {12972, 13454}, + {13036, 13476}, {13100, 13111}, {17244, 17245}, {17242, 17243}, {18391, 18427}, {17238, 17239}, {17236, 17237}, {17234, 17235}, {17232, 17233}, + {17230, 17231}, {13676, 13870}, {13740, 13750}, {13804, 13808}, {17228, 17229}, {17224, 17225}, {17222, 17223}, {17220, 17221}, {17218, 17219}, + {17216, 17217}, {17212, 17213}, {17208, 17209}, {17204, 17205}, {17200, 17201}, {17196, 17197}, {17192, 17193}, {17188, 17189}, {17184, 17185}, + {17180, 17181}, {17176, 17177}, {17174, 17175}, {17172, 17173}, {17170, 17171}, {17168, 17169}, {17166, 17167}, {17164, 17165}, {17162, 17163}, + {17160, 17161}, {17156, 17157}, {17154, 17155}, {17152, 17153}, {17148, 17149}, {17144, 17400}, {17141, 17404}, {17140, 17401}, {17139, 17398}, + {17138, 17399}, {17137, 17395}, {17136, 17394}, {16108, 16594}, {16172, 16510}, {16236, 16538}, {17134, 17409}, {16364, 16608}, {17133, 17402}, + {17132, 17403}, {17130, 17412}, {17129, 17417}, {4247, 4382}, {4279, 4413}, {4311, 4445}, {4343, 4476}, {17128, 17408}, {17624, 17827}, + {17125, 17413}, {17880, 17962}, {9005, 9014}, {4535, 4536}, {4567, 4674}, {18392, 18428}, {9261, 9400}, {9325, 9385}, {4695, 4760}, + {17122, 17419}, {9517, 9665}, {9581, 9629}, {4823, 4919}, {9709, 9805}, {4887, 4928}, {17121, 17418}, {9901, 9963}, {11493, 11616}, + {12975, 13318}, {17117, 17422}, {17116, 17425}, {5111, 5218}, {5143, 5242}, {5175, 5219}, {10413, 10330}, {10477, 10541}, {5271, 5288}, + {16126, 16699}, {13214, 13231}, {17113, 17384}, {5399, 5646}, {5431, 5603}, {5463, 5466}, {5495, 5577}, {17112, 17416}, {11117, 11069}, + {17110, 17435}, {17109, 17383}, {5655, 5657}, {17108, 17380}, {5719, 5968}, {5751, 5900}, {17106, 17379}, {5815, 5949}, {17105, 17378}, + {17104, 17377}, {17102, 17375}, {17101, 17373}, {17100, 17371}, {6007, 6008}, {6039, 6077}, {17098, 17376}, {6103, 6105}, {6135, 6142}, + {17097, 17369}, {6199, 6200}, {6231, 6238}, {17096, 17366}, {6295, 6415}, {6327, 6360}, {17093, 17368}, {6391, 6394}, {17092, 17365}, + {17625, 17825}, {6487, 6493}, {17881, 17963}, {13101, 13112}, {13165, 13166}, {18265, 18523}, {18393, 18495}, {17085, 17388}, {17084, 17387}, + {17082, 17362}, {17081, 17389}, {17080, 17360}, {13677, 13867}, {6871, 7122}, {13805, 13807}, {17078, 17358}, {6967, 7351}, {6999, 7120}, + {17077, 17206}, {17072, 17350}, {17062, 17338}, {17061, 17353}, {17054, 17355}, {7191, 7195}, {17053, 17354}, {17052, 17352}, {7287, 7286}, + {17045, 17447}, {17044, 17445}, {7383, 7384}, {17041, 17446}, {7447, 7763}, {7479, 7768}, {7511, 7857}, {17024, 17345}, {17022, 17348}, + {17021, 17340}, {17017, 17344}, {17016, 17343}, {17014, 17339}, {17013, 17342}, {17012, 17349}, {17004, 17357}, {17001, 17341}, {7863, 7876}, + {16684, 16687}, {16682, 16680}, {16673, 16672}, {7991, 8088}, {8505, 8927}, {8055, 8027}, {16173, 16509}, {16237, 16541}, {8151, 8268}, + {16610, 16609}, {13674, 13848}, {16601, 16600}, {16564, 16565}, {10871, 10902}, {8494, 8816}, {17114, 17397}, {8622, 8780}, {16133, 16715}, + {16430, 16432}, {17626, 17775}, {16422, 16428}, {16409, 16597}, {9006, 9015}, {9070, 9074}, {18266, 18498}, {18394, 18517}, {9262, 9472}, + {9326, 9413}, {16397, 16415}, {16396, 16764}, {9518, 9664}, {9582, 9755}, {16386, 16618}, {9710, 9806}, {16385, 16617}, {16358, 16688}, + {9902, 10103}, {16335, 16336}, {10030, 9997}, {16271, 16620}, {16261, 16587}, {16259, 16577}, {16255, 16463}, {10350, 10591}, {10414, 10590}, + {10478, 10343}, {8625, 8794}, {10606, 10607}, {10055, 10162}, {10903, 10907}, {12979, 13243}, {10862, 11159}, {10926, 11165}, {10990, 11035}, + {16238, 16542}, {11118, 11194}, {16234, 16556}, {16230, 16536}, {16190, 16551}, {16181, 16497}, {8627, 8968}, {10065, 10096}, {10905, 10908}, + {12993, 13284}, {13826, 13830}, {16159, 16514}, {16157, 16516}, {16149, 16572}, {16147, 16582}, {16145, 16727}, {16143, 16751}, {16141, 16725}, + {16139, 16722}, {16137, 16615}, {16475, 16476}, {16131, 16702}, {16130, 16703}, {16129, 16700}, {16127, 16710}, {17115, 17374}, {16125, 16706}, + {16123, 16704}, {16121, 16713}, {12910, 13339}, {3244, 3338}, {13038, 13377}, {13102, 13412}, {3292, 3365}, {3308, 3319}, {16119, 16712}, + {16118, 16717}, {3356, 3358}, {13486, 13487}, {16117, 16719}, {16115, 16716}, {13678, 13853}, {13742, 13764}, {3452, 3476}, {16114, 16724}, + {3484, 3541}, {16113, 16718}, {16111, 16714}, {16110, 16723}, {16109, 16584}, {16107, 16607}, {3580, 3772}, {16106, 16606}, {3612, 3775}, + {3628, 3748}, {3644, 3645}, {16103, 16553}, {3676, 3679}, {16097, 16578}, {16070, 16413}, {3724, 5352}, {16069, 16440}, {16067, 16603}, + {16065, 16447}, {16030, 16523}, {16026, 16527}, {3820, 3831}, {16011, 16765}, {16007, 16433}, {16006, 16412}, {16005, 16435}, {13887, 13788}, + {11011, 11376}, {8489, 8700}, {13865, 13866}, {13845, 13847}, {3980, 4044}, {3996, 4208}, {4012, 4072}, {4028, 4077}, {16174, 16508}, + {4060, 4068}, {13825, 13829}, {13823, 13827}, {13818, 13886}, {4152, 4153}, {13814, 13787}, {8431, 8713}, {4248, 4383}, {4280, 4414}, + {4312, 4446}, {4344, 4477}, {17500, 17571}, {17628, 17779}, {10367, 10543}, {13795, 13796}, {9007, 9016}, {9071, 9073}, {4568, 4672}, + {4600, 4625}, {13761, 13762}, {4664, 4665}, {13757, 13881}, {13755, 13794}, {9519, 9677}, {13753, 13799}, {4824, 4920}, {9711, 9774}, + {4888, 4899}, {13751, 13781}, {9903, 10108}, {13749, 13860}, {5016, 5019}, {13747, 13791}, {9065, 9068}, {5112, 5255}, {5144, 5258}, + {5176, 5237}, {10415, 10594}, {10479, 10344}, {5272, 5283}, {13741, 13765}, {13737, 13767}, {13735, 13779}, {13734, 13768}, {5432, 5609}, + {10927, 11356}, {5496, 5574}, {5528, 5540}, {11119, 11195}, {13733, 13780}, {5624, 5625}, {5656, 5658}, {13727, 13760}, {5720, 5941}, + {5752, 5833}, {5784, 5945}, {13725, 13855}, {5848, 5849}, {13706, 13838}, {13702, 13885}, {8397, 8414}, {9101, 9103}, {10369, 9262}, + {6040, 6078}, {10827, 10897}, {6104, 6154}, {6136, 6141}, {16477, 16478}, {16605, 16604}, {6232, 6245}, {8459, 8767}, {6296, 6525}, + {6328, 6496}, {9119, 9155}, {10375, 10318}, {12847, 13224}, {12911, 13054}, {6488, 6492}, {13039, 13419}, {13103, 13113}, {13167, 13407}, + {13422, 13423}, {13295, 13298}, {8469, 8747}, {10381, 10522}, {10383, 10720}, {11285, 11284}, {8485, 8699}, {13679, 13777}, {6872, 7115}, + {13210, 13472}, {13871, 13873}, {6968, 7350}, {9167, 8943}, {8543, 8604}, {7064, 7068}, {11335, 11109}, {13146, 13434}, {13142, 13358}, + {7192, 7194}, {13138, 13394}, {13134, 13424}, {8493, 8977}, {7320, 7322}, {9169, 9170}, {10469, 9290}, {7416, 7727}, {7448, 7817}, + {7480, 7769}, {11449, 11600}, {7544, 7752}, {13082, 13085}, {13078, 13080}, {13070, 13075}, {13043, 13046}, {9171, 9172}, {9725, 9646}, + {11451, 11601}, {13030, 13465}, {13022, 13223}, {7864, 7875}, {13017, 13446}, {13015, 13226}, {13013, 13220}, {7992, 8022}, {13001, 13277}, + {8056, 8028}, {16175, 16507}, {16239, 16550}, {8152, 8278}, {9173, 8750}, {8240, 8241}, {11463, 11605}, {8368, 8367}, {8432, 8729}, + {8496, 8815}, {17118, 17420}, {8624, 8793}, {8688, 8719}, {17502, 17857}, {17630, 17778}, {12966, 13329}, {12962, 13253}, {9008, 9017}, + {9072, 8694}, {9136, 9142}, {12923, 13200}, {9264, 9474}, {9328, 9417}, {8495, 8814}, {10487, 10677}, {9520, 9574}, {9584, 9620}, + {11465, 11620}, {9712, 9800}, {12899, 13403}, {12897, 13155}, {9904, 10109}, {12895, 13381}, {12885, 13331}, {12855, 13250}, {12853, 13245}, + {8497, 8748}, {10288, 10269}, {10352, 10715}, {10416, 10595}, {10480, 9295}, {9207, 9468}, {10608, 10657}, {10601, 10730}, {12833, 13311}, + {12831, 13317}, {10864, 11407}, {10928, 11065}, {10992, 11038}, {12811, 13303}, {11120, 11196}, {11629, 11632}, {11549, 11604}, {11547, 11614}, + {11545, 11612}, {11543, 11673}, {11541, 11579}, {11537, 11577}, {11535, 11659}, {11533, 11639}, {11529, 11574}, {11525, 11595}, {11523, 11645}, + {11521, 11593}, {11519, 11591}, {11517, 11586}, {11515, 11642}, {11513, 11585}, {11511, 11637}, {11509, 11589}, {11507, 11634}, {9617, 9888}, + {11497, 11615}, {11495, 11619}, {17119, 17424}, {11487, 11652}, {11485, 11650}, {17503, 17735}, {12912, 13053}, {12976, 13241}, {13040, 13418}, + {13104, 13114}, {13168, 13264}, {11299, 11298}, {13296, 13299}, {11283, 11361}, {11255, 11262}, {11253, 11263}, {8527, 8891}, {9699, 9798}, + {13680, 13869}, {11015, 11371}, {11013, 11154}, {13872, 13884}, {11005, 11161}, {11003, 11057}, {11001, 11033}, {10999, 11042}, {10997, 11044}, + {10995, 11045}, {9703, 9785}, {10993, 11046}, {10991, 11036}, {10989, 11030}, {10983, 11143}, {10981, 11041}, {10979, 11031}, {10977, 11028}, + {10975, 11026}, {10973, 11402}, {10971, 11064}, {10969, 11166}, {10967, 11066}, {10965, 11051}, {10961, 10964}, {10959, 10963}, {10957, 11378}, + {10955, 11397}, {10953, 11022}, {10951, 11020}, {10949, 11024}, {10947, 11019}, {10943, 11142}, {10941, 11167}, {8531, 8775}, {9707, 9804}, + {10833, 10896}, {10925, 11017}, {10917, 10918}, {16176, 16454}, {16240, 16546}, {10891, 10916}, {10885, 10887}, {16480, 16482}, {8305, 8304}, + {10869, 11181}, {8433, 8736}, {4249, 4384}, {4281, 4415}, {4313, 4447}, {4345, 4478}, {10867, 11185}, {17632, 17774}, {8881, 8706}, + {17888, 17746}, {10863, 10922}, {10861, 11169}, {4569, 4627}, {4601, 4633}, {9265, 9473}, {9329, 9367}, {10859, 10803}, {4729, 4754}, + {9521, 9546}, {9585, 9619}, {4825, 4917}, {4857, 4979}, {4889, 4900}, {10857, 11205}, {10855, 11187}, {10851, 10909}, {5017, 4969}, + {10849, 10853}, {10847, 10913}, {5113, 5239}, {5145, 5235}, {5177, 5225}, {10417, 10586}, {10481, 10347}, {5273, 5282}, {10609, 10655}, + {10845, 10911}, {10835, 10886}, {5401, 5582}, {5433, 5667}, {10929, 11055}, {5497, 5573}, {10831, 10914}, {11121, 11068}, {10823, 11248}, + {10821, 11250}, {10819, 10881}, {10817, 10877}, {5721, 5939}, {5753, 5834}, {10815, 11373}, {10811, 10812}, {10795, 11329}, {5881, 5883}, + {10793, 11330}, {10791, 10801}, {10789, 11281}, {10627, 10667}, {6041, 6079}, {10625, 10660}, {10621, 10664}, {6137, 6143}, {10619, 10620}, + {10617, 10647}, {6233, 6242}, {10615, 10674}, {6297, 6441}, {6329, 6378}, {8539, 8790}, {9721, 9638}, {12849, 13219}, {12913, 13477}, + {8541, 8787}, {13041, 13047}, {13105, 13481}, {13169, 13272}, {9727, 9789}, {13297, 13460}, {13361, 13362}, {10377, 10525}, {13489, 13488}, + {10373, 10501}, {10371, 10499}, {13681, 13803}, {6873, 6918}, {13809, 13811}, {10365, 10328}, {6969, 7349}, {10363, 10326}, {7033, 7166}, + {10361, 10324}, {10359, 10692}, {10357, 10496}, {10355, 9460}, {9729, 9787}, {10353, 10331}, {10351, 10719}, {10301, 10302}, {7321, 7323}, + {7353, 7354}, {10295, 10298}, {7417, 7726}, {7449, 7813}, {7481, 7770}, {7513, 7693}, {7545, 7747}, {9731, 9790}, {10287, 10268}, + {10281, 10283}, {10275, 10216}, {10247, 10254}, {10133, 10171}, {10127, 10172}, {10077, 10222}, {10075, 10089}, {7865, 7874}, {10071, 10205}, + {7929, 7928}, {10069, 10094}, {7993, 8023}, {10067, 10198}, {8057, 8162}, {16177, 16458}, {16241, 16484}, {8153, 8277}, {8185, 8190}, + {8242, 8243}, {8306, 8307}, {10041, 9961}, {8434, 8818}, {8498, 8705}, {8562, 8784}, {8626, 8797}, {8553, 8764}, {17506, 17570}, + {17634, 17782}, {8882, 8924}, {10025, 9995}, {10017, 9989}, {8561, 8783}, {9138, 9144}, {9745, 9873}, {9266, 9475}, {9330, 9432}, + {9765, 9548}, {9763, 9770}, {9522, 9545}, {9753, 9849}, {9751, 9852}, {9714, 9775}, {9749, 9855}, {9747, 9651}, {9906, 9962}, + {9743, 9872}, {10034, 10167}, {9737, 9768}, {9735, 9802}, {9733, 9644}, {10290, 10292}, {10354, 10332}, {10418, 10727}, {10482, 10345}, + {9723, 9781}, {10610, 10665}, {9719, 9779}, {9717, 9777}, {9715, 9776}, {10866, 11184}, {10930, 11054}, {10994, 11047}, {9701, 9649}, + {11122, 11193}, {9693, 9691}, {9689, 9687}, {9685, 9684}, {9683, 9866}, {9653, 9654}, {11506, 11633}, {9615, 9658}, {9613, 9875}, + {9611, 9655}, {8569, 8717}, {8571, 8725}, {9361, 9384}, {9331, 9434}, {9327, 9416}, {9323, 9419}, {9319, 9411}, {9315, 9375}, + {9303, 9372}, {9301, 9373}, {9299, 9374}, {9291, 9447}, {9289, 9454}, {9287, 9461}, {17123, 17390}, {8577, 8743}, {9209, 9459}, + {12850, 13227}, {17635, 17783}, {12978, 13389}, {13042, 13457}, {13106, 13428}, {13170, 13266}, {3309, 3318}, {9139, 9145}, {9137, 9143}, + {9135, 9141}, {13490, 13420}, {9117, 9148}, {9115, 9161}, {13682, 13868}, {13746, 13790}, {3453, 3477}, {3469, 3523}, {3485, 3542}, + {3501, 3500}, {8583, 8731}, {8585, 8733}, {8689, 8934}, {8687, 8718}, {8677, 8752}, {8675, 8728}, {3613, 3728}, {3629, 3672}, + {8671, 8769}, {3661, 3662}, {3677, 3681}, {8663, 8704}, {8659, 8998}, {8657, 8997}, {3741, 3742}, {8655, 8762}, {8653, 8994}, + {8651, 8995}, {8649, 8986}, {3821, 3832}, {8647, 8988}, {8645, 8984}, {8643, 8726}, {8639, 8734}, {8637, 8772}, {8635, 8795}, + {8633, 8802}, {8631, 8800}, {8629, 8796}, {3981, 4031}, {3997, 4045}, {4013, 4065}, {4029, 4136}, {16178, 16464}, {16242, 16544}, + {8611, 8917}, {8609, 8919}, {4122, 4066}, {4154, 4155}, {4186, 4057}, {8435, 8727}, {4250, 4385}, {4282, 4416}, {4314, 4448}, + {4346, 4531}, {17508, 17737}, {17636, 17722}, {8883, 8963}, {8947, 8958}, {8581, 8714}, {4538, 4539}, {4570, 4578}, {4602, 4580}, + {9267, 9477}, {4666, 4667}, {8575, 8741}, {4730, 4758}, {9523, 9535}, {9587, 9621}, {8567, 8716}, {4858, 4975}, {4890, 4946}, + {8565, 8723}, {9907, 9935}, {8555, 8709}, {10035, 9996}, {8547, 8742}, {8545, 8738}, {5114, 5254}, {5146, 5236}, {5178, 5227}, + {10419, 10581}, {10483, 10545}, {5274, 5286}, {10611, 10662}, {8535, 8970}, {8533, 8817}, {5402, 5578}, {5434, 5599}, {10931, 11221}, + {5498, 5571}, {8529, 8774}, {11123, 11192}, {8525, 8902}, {5626, 5664}, {8523, 8900}, {8521, 8830}, {5722, 5963}, {5754, 5909}, + {5786, 5945}, {5818, 6003}, {8519, 8897}, {5882, 5884}, {8517, 8898}, {8515, 8754}, {8513, 8820}, {6010, 5858}, {6042, 6084}, + {8511, 8761}, {8509, 8925}, {6138, 6140}, {8507, 8822}, {16613, 16614}, {6234, 6241}, {8503, 8819}, {6298, 6463}, {6330, 6377}, + {8501, 9075}, {8499, 8929}, {12851, 13234}, {12915, 13052}, {6490, 6491}, {6522, 6523}, {13107, 13115}, {13171, 13384}, {13235, 13238}, + {8483, 8782}, {13363, 13366}, {8465, 8744}, {13491, 13492}, {8417, 8812}, {8405, 8813}, {13683, 13859}, {6874, 7149}, {8395, 8701}, + {8355, 8349}, {8351, 8347}, {8335, 8334}, {7034, 7352}, {8315, 8318}, {7098, 7152}, {8311, 8312}, {8283, 8284}, {8281, 8282}, + {8255, 8159}, {8253, 8252}, {8249, 8248}, {8245, 8025}, {8219, 8222}, {8217, 8223}, {8215, 8226}, {7450, 7814}, {7482, 7771}, + {7514, 7680}, {7546, 7732}, {8213, 8224}, {8201, 8239}, {5511, 5557}, {5503, 5534} +}); diff --git a/Shared/mods/deathmatch/logic/CLodModels.h b/Shared/mods/deathmatch/logic/CLodModels.h new file mode 100644 index 0000000000..d1199017ab --- /dev/null +++ b/Shared/mods/deathmatch/logic/CLodModels.h @@ -0,0 +1,31 @@ +/***************************************************************************** + * + * PROJECT: Multi Theft Auto v1.0 + * (Shared logic for modifications) + * LICENSE: See LICENSE in the top level directory + * FILE: mods/shared_logic/CLodModels.h + * + *****************************************************************************/ +#pragma once + +#include +#include +#include + +class CLodModels +{ +public: + static std::uint32_t GetObjectLODModel(std::uint32_t objectID) + { + const auto it = LOD_MODELS->find(objectID); + if (it != LOD_MODELS->end()) + { + return it->second; + } + return 0; + }; + +private: + // Static pointer to a map that is initialized in the .cpp file + static std::unique_ptr> LOD_MODELS; +}; From cb928f18f7f0f9c74a9a1f4ae900c19804de8352 Mon Sep 17 00:00:00 2001 From: Fernando-A-Rocha Date: Tue, 29 Oct 2024 15:34:41 +0000 Subject: [PATCH 02/28] refactor 1 --- Shared/mods/deathmatch/logic/CLodModels.cpp | 19 +++++++++++++++++++ Shared/mods/deathmatch/logic/CLodModels.h | 11 ++--------- 2 files changed, 21 insertions(+), 9 deletions(-) diff --git a/Shared/mods/deathmatch/logic/CLodModels.cpp b/Shared/mods/deathmatch/logic/CLodModels.cpp index 487883718c..c076508417 100644 --- a/Shared/mods/deathmatch/logic/CLodModels.cpp +++ b/Shared/mods/deathmatch/logic/CLodModels.cpp @@ -491,3 +491,22 @@ std::unique_ptr> CLodModels::LOD_MO {8255, 8159}, {8253, 8252}, {8249, 8248}, {8245, 8025}, {8219, 8222}, {8217, 8223}, {8215, 8226}, {7450, 7814}, {7482, 7771}, {7514, 7680}, {7546, 7732}, {8213, 8224}, {8201, 8239}, {5511, 5557}, {5503, 5534} }); + + +std::uint32_t CLodModels::GetObjectLODModel(std::uint32_t objectID) +{ + const auto it = LOD_MODELS->find(objectID); + if (it != LOD_MODELS->end()) + return it->second; + return 0; +} + +std::uint32_t CLodModels::GetObjectModelOfLOD(std::uint32_t lodModelID) +{ + for (const auto& [objectID, lodModel] : *LOD_MODELS) + { + if (lodModel == lodModelID) + return objectID; + } + return 0; +} diff --git a/Shared/mods/deathmatch/logic/CLodModels.h b/Shared/mods/deathmatch/logic/CLodModels.h index d1199017ab..35bbf66b14 100644 --- a/Shared/mods/deathmatch/logic/CLodModels.h +++ b/Shared/mods/deathmatch/logic/CLodModels.h @@ -15,15 +15,8 @@ class CLodModels { public: - static std::uint32_t GetObjectLODModel(std::uint32_t objectID) - { - const auto it = LOD_MODELS->find(objectID); - if (it != LOD_MODELS->end()) - { - return it->second; - } - return 0; - }; + static std::uint32_t GetObjectLODModel(std::uint32_t objectID); + static std::uint32_t GetObjectModelOfLOD(std::uint32_t lodModelID); private: // Static pointer to a map that is initialized in the .cpp file From 93251bd027a3200afb8e88556ac2ef03ef94e8c5 Mon Sep 17 00:00:00 2001 From: Fernando-A-Rocha Date: Wed, 30 Oct 2024 09:33:52 +0000 Subject: [PATCH 03/28] new arg parser --- .../logic/lua/CLuaFunctionDefs.Util.cpp | 23 ------------------- .../deathmatch/logic/lua/CLuaFunctionDefs.h | 2 +- .../mods/deathmatch/logic/lua/CLuaManager.cpp | 2 +- .../logic/luadefs/CLuaObjectDefs.cpp | 12 ++++++++++ .../deathmatch/logic/luadefs/CLuaObjectDefs.h | 3 +++ .../logic/luadefs/CLuaFunctionDefs.Server.cpp | 23 ------------------- .../logic/luadefs/CLuaFunctionDefs.cpp | 2 +- .../logic/luadefs/CLuaFunctionDefs.h | 1 - .../logic/luadefs/CLuaObjectDefs.cpp | 12 ++++++++++ .../deathmatch/logic/luadefs/CLuaObjectDefs.h | 3 +++ 10 files changed, 33 insertions(+), 50 deletions(-) diff --git a/Client/mods/deathmatch/logic/lua/CLuaFunctionDefs.Util.cpp b/Client/mods/deathmatch/logic/lua/CLuaFunctionDefs.Util.cpp index 657887763b..978fb139e8 100644 --- a/Client/mods/deathmatch/logic/lua/CLuaFunctionDefs.Util.cpp +++ b/Client/mods/deathmatch/logic/lua/CLuaFunctionDefs.Util.cpp @@ -9,29 +9,6 @@ *****************************************************************************/ #include "StdInc.h" -#include "CLodModels.h" - -int CLuaFunctionDefs::GetObjectLODModel(lua_State* luaVM) -{ - std::uint32_t objectID; - CScriptArgReader argStream(luaVM); - argStream.ReadNumber(objectID); - - if (argStream.HasErrors()) - { - m_pScriptDebugging->LogCustom(luaVM, argStream.GetFullErrorMessage()); - lua_pushboolean(luaVM, false); - } - else - { - std::uint32_t lodModel = CLodModels::GetObjectLODModel(objectID); - if (lodModel == 0) // LOD Model not found for Object Model provided - lua_pushnil(luaVM); - else - lua_pushnumber(luaVM, lodModel); - } - return 1; -} int CLuaFunctionDefs::GetValidPedModels(lua_State* luaVM) { diff --git a/Client/mods/deathmatch/logic/lua/CLuaFunctionDefs.h b/Client/mods/deathmatch/logic/lua/CLuaFunctionDefs.h index 0f4797d4af..e4d8073bed 100644 --- a/Client/mods/deathmatch/logic/lua/CLuaFunctionDefs.h +++ b/Client/mods/deathmatch/logic/lua/CLuaFunctionDefs.h @@ -16,6 +16,7 @@ class CLuaFunctionDefinitions; #include "CLuaMain.h" #include "CLuaTimerManager.h" + class CRegisteredCommands; #define LUA_DECLARE(x) static int x ( lua_State * luaVM ); @@ -74,7 +75,6 @@ class CLuaFunctionDefs // Util functions to make scripting easier for the end user // Some of these are based on standard mIRC script funcs as a lot of people will be used to them LUA_DECLARE(GetValidPedModels); - LUA_DECLARE(GetObjectLODModel); LUA_DECLARE(SetDevelopmentMode); LUA_DECLARE(GetDevelopmentMode); diff --git a/Client/mods/deathmatch/logic/lua/CLuaManager.cpp b/Client/mods/deathmatch/logic/lua/CLuaManager.cpp index e7c296c44f..9a88ae9b43 100644 --- a/Client/mods/deathmatch/logic/lua/CLuaManager.cpp +++ b/Client/mods/deathmatch/logic/lua/CLuaManager.cpp @@ -13,6 +13,7 @@ #include "../luadefs/CLuaFireDefs.h" #include "../luadefs/CLuaClientDefs.h" #include "../luadefs/CLuaVectorGraphicDefs.h" +#include "../luadefs/CLuaDefs.h" using std::list; @@ -196,7 +197,6 @@ void CLuaManager::LoadCFunctions() // Util functions {"getValidPedModels", CLuaFunctionDefs::GetValidPedModels}, - {"getObjectLODModel", CLuaFunctionDefs::GetObjectLODModel}, {"downloadFile", CLuaFunctionDefs::DownloadFile}, // Input functions diff --git a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp index 6dd306336e..c7cf550f61 100644 --- a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp +++ b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp @@ -11,6 +11,7 @@ #include "StdInc.h" #include +#include "CLodModels.h" void CLuaObjectDefs::LoadFunctions() { @@ -38,6 +39,9 @@ void CLuaObjectDefs::LoadFunctions() {"toggleObjectRespawn", ToggleObjectRespawn}, {"setObjectMass", SetObjectMass}, {"setObjectProperty", SetObjectProperty}, + + // Object util functions + {"getObjectLODModel", ArgumentParser}, }; // Add functions @@ -721,3 +725,11 @@ bool CLuaObjectDefs::IsObjectRespawnable(CClientEntity* const pEntity) noexcept return pObject->IsRespawnEnabled(); } + +std::variant CLuaObjectDefs::GetObjectLODModel(lua_State* const luaVM, std::uint32_t objectID) +{ + std::uint32_t lodModel = CLodModels::GetObjectLODModel(objectID); + if (lodModel == 0) // LOD Model not found for Object Model provided + return false; + return lodModel; +} diff --git a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h index 1ce12ad20e..119c527433 100644 --- a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h +++ b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h @@ -43,4 +43,7 @@ class CLuaObjectDefs : public CLuaDefs LUA_DECLARE(ToggleObjectRespawn); LUA_DECLARE(SetObjectMass); LUA_DECLARE(SetObjectProperty); + + // Object util funcs + static std::variant GetObjectLODModel(lua_State* const luaVM, std::uint32_t objectID); }; diff --git a/Server/mods/deathmatch/logic/luadefs/CLuaFunctionDefs.Server.cpp b/Server/mods/deathmatch/logic/luadefs/CLuaFunctionDefs.Server.cpp index 8a52e1fb92..554bf2efc9 100644 --- a/Server/mods/deathmatch/logic/luadefs/CLuaFunctionDefs.Server.cpp +++ b/Server/mods/deathmatch/logic/luadefs/CLuaFunctionDefs.Server.cpp @@ -16,7 +16,6 @@ #include "ASE.h" #include "CStaticFunctionDefinitions.h" #include "CPerfStatManager.h" -#include "CLodModels.h" #define MIN_SERVER_REQ_CALLREMOTE_QUEUE_NAME "1.5.3-9.11270" #define MIN_SERVER_REQ_CALLREMOTE_CONNECTION_ATTEMPTS "1.3.0-9.04563" @@ -24,28 +23,6 @@ #define MIN_SERVER_REQ_CALLREMOTE_OPTIONS_TABLE "1.5.4-9.11342" #define MIN_SERVER_REQ_CALLREMOTE_OPTIONS_FORMFIELDS "1.5.4-9.11413" -int CLuaFunctionDefs::GetObjectLODModel(lua_State* luaVM) -{ - std::uint32_t objectID; - CScriptArgReader argStream(luaVM); - argStream.ReadNumber(objectID); - - if (argStream.HasErrors()) - { - m_pScriptDebugging->LogCustom(luaVM, argStream.GetFullErrorMessage()); - lua_pushboolean(luaVM, false); - } - else - { - std::uint32_t lodModel = CLodModels::GetObjectLODModel(objectID); - if (lodModel == 0) // LOD Model not found for Object Model provided - lua_pushnil(luaVM); - else - lua_pushnumber(luaVM, lodModel); - } - return 1; -} - int CLuaFunctionDefs::AddCommandHandler(lua_State* luaVM) { // bool addCommandHandler ( string commandName, function handlerFunction, [bool restricted = false, bool caseSensitive = true] ) diff --git a/Server/mods/deathmatch/logic/luadefs/CLuaFunctionDefs.cpp b/Server/mods/deathmatch/logic/luadefs/CLuaFunctionDefs.cpp index 8ae80fe418..674255703e 100644 --- a/Server/mods/deathmatch/logic/luadefs/CLuaFunctionDefs.cpp +++ b/Server/mods/deathmatch/logic/luadefs/CLuaFunctionDefs.cpp @@ -76,7 +76,7 @@ void CLuaFunctionDefs::LoadFunctions() // Utility {"getVersion", CLuaFunctionDefs::GetVersion}, {"getNetworkUsageData", CLuaFunctionDefs::GetNetworkUsageData}, {"getNetworkStats", CLuaFunctionDefs::GetNetworkStats}, {"getLoadedModules", CLuaFunctionDefs::GetModules}, - {"getModuleInfo", CLuaFunctionDefs::GetModuleInfo}, {"getObjectLODModel", CLuaFunctionDefs::GetObjectLODModel}, + {"getModuleInfo", CLuaFunctionDefs::GetModuleInfo}, {"setDevelopmentMode", CLuaFunctionDefs::SetDevelopmentMode}, {"getDevelopmentMode", CLuaFunctionDefs::GetDevelopmentMode}, }; diff --git a/Server/mods/deathmatch/logic/luadefs/CLuaFunctionDefs.h b/Server/mods/deathmatch/logic/luadefs/CLuaFunctionDefs.h index 746a060562..959b6b8636 100644 --- a/Server/mods/deathmatch/logic/luadefs/CLuaFunctionDefs.h +++ b/Server/mods/deathmatch/logic/luadefs/CLuaFunctionDefs.h @@ -117,7 +117,6 @@ class CLuaFunctionDefs : public CLuaDefs LUA_DECLARE(GetVersion); LUA_DECLARE(GetModules); LUA_DECLARE(GetModuleInfo); - LUA_DECLARE(GetObjectLODModel); LUA_DECLARE(SetDevelopmentMode); LUA_DECLARE(GetDevelopmentMode); diff --git a/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp b/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp index 898825673c..9552749fad 100644 --- a/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp +++ b/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp @@ -13,6 +13,7 @@ #include "CLuaObjectDefs.h" #include "CStaticFunctionDefinitions.h" #include "CScriptArgReader.h" +#include "CLodModels.h" void CLuaObjectDefs::LoadFunctions() { @@ -36,6 +37,9 @@ void CLuaObjectDefs::LoadFunctions() {"stopObject", StopObject}, {"breakObject", ArgumentParser}, {"toggleObjectRespawn", ArgumentParser}, + + // Object util functions + {"getObjectLODModel", ArgumentParser}, }; // Add functions @@ -333,3 +337,11 @@ bool CLuaObjectDefs::IsObjectRespawnable(CObject* const pObject) noexcept { return pObject->IsRespawnEnabled(); } + +std::variant CLuaObjectDefs::GetObjectLODModel(lua_State* const luaVM, std::uint32_t objectID) +{ + std::uint32_t lodModel = CLodModels::GetObjectLODModel(objectID); + if (lodModel == 0) // LOD Model not found for Object Model provided + return false; + return lodModel; +} diff --git a/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h b/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h index 76a96a982b..1efe962de4 100644 --- a/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h +++ b/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h @@ -39,4 +39,7 @@ class CLuaObjectDefs : public CLuaDefs LUA_DECLARE(StopObject); static bool BreakObject(CObject* const pObject); static bool ToggleObjectRespawn(CObject* const pObject, const bool bRespawn) noexcept; + + // Object util funcs + static std::variant GetObjectLODModel(lua_State* const luaVM, std::uint32_t objectID); }; From 62cb6e877121d439fada10fbcd545796c981101c Mon Sep 17 00:00:00 2001 From: Fernando-A-Rocha Date: Wed, 30 Oct 2024 09:41:21 +0000 Subject: [PATCH 04/28] rename to GetObjectLODOfModel --- Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp | 6 +++--- Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h | 2 +- Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp | 6 +++--- Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h | 2 +- Shared/mods/deathmatch/logic/CLodModels.cpp | 2 +- Shared/mods/deathmatch/logic/CLodModels.h | 2 +- 6 files changed, 10 insertions(+), 10 deletions(-) diff --git a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp index c7cf550f61..e295856b0e 100644 --- a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp +++ b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp @@ -41,7 +41,7 @@ void CLuaObjectDefs::LoadFunctions() {"setObjectProperty", SetObjectProperty}, // Object util functions - {"getObjectLODModel", ArgumentParser}, + {"getObjectLODOfModel", ArgumentParser}, }; // Add functions @@ -726,9 +726,9 @@ bool CLuaObjectDefs::IsObjectRespawnable(CClientEntity* const pEntity) noexcept return pObject->IsRespawnEnabled(); } -std::variant CLuaObjectDefs::GetObjectLODModel(lua_State* const luaVM, std::uint32_t objectID) +std::variant CLuaObjectDefs::GetObjectLODOfModel(lua_State* const luaVM, std::uint32_t objectID) { - std::uint32_t lodModel = CLodModels::GetObjectLODModel(objectID); + std::uint32_t lodModel = CLodModels::GetObjectLODOfModel(objectID); if (lodModel == 0) // LOD Model not found for Object Model provided return false; return lodModel; diff --git a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h index 119c527433..53bb5b3761 100644 --- a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h +++ b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h @@ -45,5 +45,5 @@ class CLuaObjectDefs : public CLuaDefs LUA_DECLARE(SetObjectProperty); // Object util funcs - static std::variant GetObjectLODModel(lua_State* const luaVM, std::uint32_t objectID); + static std::variant GetObjectLODOfModel(lua_State* const luaVM, std::uint32_t objectID); }; diff --git a/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp b/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp index 9552749fad..601d074d62 100644 --- a/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp +++ b/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp @@ -39,7 +39,7 @@ void CLuaObjectDefs::LoadFunctions() {"toggleObjectRespawn", ArgumentParser}, // Object util functions - {"getObjectLODModel", ArgumentParser}, + {"getObjectLODOfModel", ArgumentParser}, }; // Add functions @@ -338,9 +338,9 @@ bool CLuaObjectDefs::IsObjectRespawnable(CObject* const pObject) noexcept return pObject->IsRespawnEnabled(); } -std::variant CLuaObjectDefs::GetObjectLODModel(lua_State* const luaVM, std::uint32_t objectID) +std::variant CLuaObjectDefs::GetObjectLODOfModel(lua_State* const luaVM, std::uint32_t objectID) { - std::uint32_t lodModel = CLodModels::GetObjectLODModel(objectID); + std::uint32_t lodModel = CLodModels::GetObjectLODOfModel(objectID); if (lodModel == 0) // LOD Model not found for Object Model provided return false; return lodModel; diff --git a/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h b/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h index 1efe962de4..b06cfb691e 100644 --- a/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h +++ b/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h @@ -41,5 +41,5 @@ class CLuaObjectDefs : public CLuaDefs static bool ToggleObjectRespawn(CObject* const pObject, const bool bRespawn) noexcept; // Object util funcs - static std::variant GetObjectLODModel(lua_State* const luaVM, std::uint32_t objectID); + static std::variant GetObjectLODOfModel(lua_State* const luaVM, std::uint32_t objectID); }; diff --git a/Shared/mods/deathmatch/logic/CLodModels.cpp b/Shared/mods/deathmatch/logic/CLodModels.cpp index c076508417..78c2892dba 100644 --- a/Shared/mods/deathmatch/logic/CLodModels.cpp +++ b/Shared/mods/deathmatch/logic/CLodModels.cpp @@ -493,7 +493,7 @@ std::unique_ptr> CLodModels::LOD_MO }); -std::uint32_t CLodModels::GetObjectLODModel(std::uint32_t objectID) +std::uint32_t CLodModels::GetObjectLODOfModel(std::uint32_t objectID) { const auto it = LOD_MODELS->find(objectID); if (it != LOD_MODELS->end()) diff --git a/Shared/mods/deathmatch/logic/CLodModels.h b/Shared/mods/deathmatch/logic/CLodModels.h index 35bbf66b14..e7f26f88af 100644 --- a/Shared/mods/deathmatch/logic/CLodModels.h +++ b/Shared/mods/deathmatch/logic/CLodModels.h @@ -15,7 +15,7 @@ class CLodModels { public: - static std::uint32_t GetObjectLODModel(std::uint32_t objectID); + static std::uint32_t GetObjectLODOfModel(std::uint32_t objectID); static std::uint32_t GetObjectModelOfLOD(std::uint32_t lodModelID); private: From c648cbb953ebdb58ed8bd7cb04c5385ba1ba06e1 Mon Sep 17 00:00:00 2001 From: Fernando-A-Rocha Date: Wed, 30 Oct 2024 09:46:42 +0000 Subject: [PATCH 05/28] add getObjectModelOfLOD --- Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp | 9 +++++++++ Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h | 1 + Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp | 9 +++++++++ Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h | 1 + Shared/mods/deathmatch/logic/CLodModels.cpp | 4 ++-- Shared/mods/deathmatch/logic/CLodModels.h | 2 +- 6 files changed, 23 insertions(+), 3 deletions(-) diff --git a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp index e295856b0e..3cda59a7a0 100644 --- a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp +++ b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp @@ -42,6 +42,7 @@ void CLuaObjectDefs::LoadFunctions() // Object util functions {"getObjectLODOfModel", ArgumentParser}, + {"getObjectModelOfLOD", ArgumentParser}, }; // Add functions @@ -733,3 +734,11 @@ std::variant CLuaObjectDefs::GetObjectLODOfModel(lua_State* return false; return lodModel; } + +std::variant CLuaObjectDefs::GetObjectModelOfLOD(lua_State* const luaVM, std::uint32_t lodID) +{ + std::uint32_t objModel = CLodModels::GetObjectModelOfLOD(lodID); + if (objModel == 0) // Object Model not found for LOD Model provided + return false; + return objModel; +} diff --git a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h index 53bb5b3761..ea6ecbbda2 100644 --- a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h +++ b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h @@ -46,4 +46,5 @@ class CLuaObjectDefs : public CLuaDefs // Object util funcs static std::variant GetObjectLODOfModel(lua_State* const luaVM, std::uint32_t objectID); + static std::variant GetObjectModelOfLOD(lua_State* const luaVM, std::uint32_t lodID); }; diff --git a/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp b/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp index 601d074d62..a0ce55d117 100644 --- a/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp +++ b/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp @@ -40,6 +40,7 @@ void CLuaObjectDefs::LoadFunctions() // Object util functions {"getObjectLODOfModel", ArgumentParser}, + {"getObjectModelOfLOD", ArgumentParser}, }; // Add functions @@ -345,3 +346,11 @@ std::variant CLuaObjectDefs::GetObjectLODOfModel(lua_State* return false; return lodModel; } + +std::variant CLuaObjectDefs::GetObjectModelOfLOD(lua_State* const luaVM, std::uint32_t lodID) +{ + std::uint32_t objModel = CLodModels::GetObjectModelOfLOD(lodID); + if (objModel == 0) // Object Model not found for LOD Model provided + return false; + return objModel; +} diff --git a/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h b/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h index b06cfb691e..63fc5723c9 100644 --- a/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h +++ b/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h @@ -42,4 +42,5 @@ class CLuaObjectDefs : public CLuaDefs // Object util funcs static std::variant GetObjectLODOfModel(lua_State* const luaVM, std::uint32_t objectID); + static std::variant GetObjectModelOfLOD(lua_State* const luaVM, std::uint32_t objectID); }; diff --git a/Shared/mods/deathmatch/logic/CLodModels.cpp b/Shared/mods/deathmatch/logic/CLodModels.cpp index 78c2892dba..6d2ce3aa87 100644 --- a/Shared/mods/deathmatch/logic/CLodModels.cpp +++ b/Shared/mods/deathmatch/logic/CLodModels.cpp @@ -501,11 +501,11 @@ std::uint32_t CLodModels::GetObjectLODOfModel(std::uint32_t objectID) return 0; } -std::uint32_t CLodModels::GetObjectModelOfLOD(std::uint32_t lodModelID) +std::uint32_t CLodModels::GetObjectModelOfLOD(std::uint32_t lodID) { for (const auto& [objectID, lodModel] : *LOD_MODELS) { - if (lodModel == lodModelID) + if (lodModel == lodID) return objectID; } return 0; diff --git a/Shared/mods/deathmatch/logic/CLodModels.h b/Shared/mods/deathmatch/logic/CLodModels.h index e7f26f88af..4a80e7ecd3 100644 --- a/Shared/mods/deathmatch/logic/CLodModels.h +++ b/Shared/mods/deathmatch/logic/CLodModels.h @@ -16,7 +16,7 @@ class CLodModels { public: static std::uint32_t GetObjectLODOfModel(std::uint32_t objectID); - static std::uint32_t GetObjectModelOfLOD(std::uint32_t lodModelID); + static std::uint32_t GetObjectModelOfLOD(std::uint32_t lodID); private: // Static pointer to a map that is initialized in the .cpp file From 405ad8db74d5f026444732d8fedfaf3afa166f80 Mon Sep 17 00:00:00 2001 From: Fernando-A-Rocha Date: Wed, 30 Oct 2024 10:41:24 +0000 Subject: [PATCH 06/28] refactors --- .../deathmatch/logic/lua/CLuaFunctionDefs.h | 1 - .../mods/deathmatch/logic/lua/CLuaManager.cpp | 1 - .../logic/luadefs/CLuaObjectDefs.cpp | 4 +- .../deathmatch/logic/luadefs/CLuaObjectDefs.h | 4 +- .../logic/luadefs/CLuaObjectDefs.cpp | 4 +- .../deathmatch/logic/luadefs/CLuaObjectDefs.h | 4 +- Shared/mods/deathmatch/logic/CLodModels.cpp | 37 +++++++++---------- Shared/mods/deathmatch/logic/CLodModels.h | 6 +-- 8 files changed, 29 insertions(+), 32 deletions(-) diff --git a/Client/mods/deathmatch/logic/lua/CLuaFunctionDefs.h b/Client/mods/deathmatch/logic/lua/CLuaFunctionDefs.h index e4d8073bed..105754152f 100644 --- a/Client/mods/deathmatch/logic/lua/CLuaFunctionDefs.h +++ b/Client/mods/deathmatch/logic/lua/CLuaFunctionDefs.h @@ -16,7 +16,6 @@ class CLuaFunctionDefinitions; #include "CLuaMain.h" #include "CLuaTimerManager.h" - class CRegisteredCommands; #define LUA_DECLARE(x) static int x ( lua_State * luaVM ); diff --git a/Client/mods/deathmatch/logic/lua/CLuaManager.cpp b/Client/mods/deathmatch/logic/lua/CLuaManager.cpp index 9a88ae9b43..c2a28809af 100644 --- a/Client/mods/deathmatch/logic/lua/CLuaManager.cpp +++ b/Client/mods/deathmatch/logic/lua/CLuaManager.cpp @@ -13,7 +13,6 @@ #include "../luadefs/CLuaFireDefs.h" #include "../luadefs/CLuaClientDefs.h" #include "../luadefs/CLuaVectorGraphicDefs.h" -#include "../luadefs/CLuaDefs.h" using std::list; diff --git a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp index 3cda59a7a0..6686836fb4 100644 --- a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp +++ b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp @@ -727,7 +727,7 @@ bool CLuaObjectDefs::IsObjectRespawnable(CClientEntity* const pEntity) noexcept return pObject->IsRespawnEnabled(); } -std::variant CLuaObjectDefs::GetObjectLODOfModel(lua_State* const luaVM, std::uint32_t objectID) +std::variant CLuaObjectDefs::GetObjectLODOfModel(std::uint32_t objectID) noexcept { std::uint32_t lodModel = CLodModels::GetObjectLODOfModel(objectID); if (lodModel == 0) // LOD Model not found for Object Model provided @@ -735,7 +735,7 @@ std::variant CLuaObjectDefs::GetObjectLODOfModel(lua_State* return lodModel; } -std::variant CLuaObjectDefs::GetObjectModelOfLOD(lua_State* const luaVM, std::uint32_t lodID) +std::variant CLuaObjectDefs::GetObjectModelOfLOD(std::uint32_t lodID) noexcept { std::uint32_t objModel = CLodModels::GetObjectModelOfLOD(lodID); if (objModel == 0) // Object Model not found for LOD Model provided diff --git a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h index ea6ecbbda2..ec2b39674b 100644 --- a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h +++ b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h @@ -45,6 +45,6 @@ class CLuaObjectDefs : public CLuaDefs LUA_DECLARE(SetObjectProperty); // Object util funcs - static std::variant GetObjectLODOfModel(lua_State* const luaVM, std::uint32_t objectID); - static std::variant GetObjectModelOfLOD(lua_State* const luaVM, std::uint32_t lodID); + static std::variant GetObjectLODOfModel(std::uint32_t objectID) noexcept; + static std::variant GetObjectModelOfLOD(std::uint32_t lodID) noexcept; }; diff --git a/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp b/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp index a0ce55d117..f5f6265feb 100644 --- a/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp +++ b/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp @@ -339,7 +339,7 @@ bool CLuaObjectDefs::IsObjectRespawnable(CObject* const pObject) noexcept return pObject->IsRespawnEnabled(); } -std::variant CLuaObjectDefs::GetObjectLODOfModel(lua_State* const luaVM, std::uint32_t objectID) +std::variant CLuaObjectDefs::GetObjectLODOfModel(std::uint32_t objectID) noexcept { std::uint32_t lodModel = CLodModels::GetObjectLODOfModel(objectID); if (lodModel == 0) // LOD Model not found for Object Model provided @@ -347,7 +347,7 @@ std::variant CLuaObjectDefs::GetObjectLODOfModel(lua_State* return lodModel; } -std::variant CLuaObjectDefs::GetObjectModelOfLOD(lua_State* const luaVM, std::uint32_t lodID) +std::variant CLuaObjectDefs::GetObjectModelOfLOD(std::uint32_t lodID) noexcept { std::uint32_t objModel = CLodModels::GetObjectModelOfLOD(lodID); if (objModel == 0) // Object Model not found for LOD Model provided diff --git a/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h b/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h index 63fc5723c9..17dc78a804 100644 --- a/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h +++ b/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h @@ -41,6 +41,6 @@ class CLuaObjectDefs : public CLuaDefs static bool ToggleObjectRespawn(CObject* const pObject, const bool bRespawn) noexcept; // Object util funcs - static std::variant GetObjectLODOfModel(lua_State* const luaVM, std::uint32_t objectID); - static std::variant GetObjectModelOfLOD(lua_State* const luaVM, std::uint32_t objectID); + static std::variant GetObjectLODOfModel(std::uint32_t objectID) noexcept; + static std::variant GetObjectModelOfLOD(std::uint32_t objectID) noexcept; }; diff --git a/Shared/mods/deathmatch/logic/CLodModels.cpp b/Shared/mods/deathmatch/logic/CLodModels.cpp index 6d2ce3aa87..c8eb7fa247 100644 --- a/Shared/mods/deathmatch/logic/CLodModels.cpp +++ b/Shared/mods/deathmatch/logic/CLodModels.cpp @@ -10,6 +10,24 @@ #include "StdInc.h" #include "CLodModels.h" +std::uint32_t CLodModels::GetObjectLODOfModel(std::uint32_t objectID) noexcept +{ + const auto it = LOD_MODELS->find(objectID); + if (it != LOD_MODELS->end()) + return it->second; + return 0; +} + +std::uint32_t CLodModels::GetObjectModelOfLOD(std::uint32_t lodID) noexcept +{ + for (const auto& [objectID, lodModel] : *LOD_MODELS) + { + if (lodModel == lodID) + return objectID; + } + return 0; +} + // This associates Object Model ID to its Object-LOD Model ID, according to the game's IPL files (including the binary ones). std::unique_ptr> CLodModels::LOD_MODELS = @@ -491,22 +509,3 @@ std::unique_ptr> CLodModels::LOD_MO {8255, 8159}, {8253, 8252}, {8249, 8248}, {8245, 8025}, {8219, 8222}, {8217, 8223}, {8215, 8226}, {7450, 7814}, {7482, 7771}, {7514, 7680}, {7546, 7732}, {8213, 8224}, {8201, 8239}, {5511, 5557}, {5503, 5534} }); - - -std::uint32_t CLodModels::GetObjectLODOfModel(std::uint32_t objectID) -{ - const auto it = LOD_MODELS->find(objectID); - if (it != LOD_MODELS->end()) - return it->second; - return 0; -} - -std::uint32_t CLodModels::GetObjectModelOfLOD(std::uint32_t lodID) -{ - for (const auto& [objectID, lodModel] : *LOD_MODELS) - { - if (lodModel == lodID) - return objectID; - } - return 0; -} diff --git a/Shared/mods/deathmatch/logic/CLodModels.h b/Shared/mods/deathmatch/logic/CLodModels.h index 4a80e7ecd3..ecd9d59e7f 100644 --- a/Shared/mods/deathmatch/logic/CLodModels.h +++ b/Shared/mods/deathmatch/logic/CLodModels.h @@ -1,6 +1,6 @@ /***************************************************************************** * - * PROJECT: Multi Theft Auto v1.0 + * PROJECT: Multi Theft Auto * (Shared logic for modifications) * LICENSE: See LICENSE in the top level directory * FILE: mods/shared_logic/CLodModels.h @@ -15,8 +15,8 @@ class CLodModels { public: - static std::uint32_t GetObjectLODOfModel(std::uint32_t objectID); - static std::uint32_t GetObjectModelOfLOD(std::uint32_t lodID); + static std::uint32_t GetObjectLODOfModel(std::uint32_t objectID) noexcept; + static std::uint32_t GetObjectModelOfLOD(std::uint32_t lodID) noexcept; private: // Static pointer to a map that is initialized in the .cpp file From 51e896737bfe0f7b31b638535f9d44c61b65022d Mon Sep 17 00:00:00 2001 From: Fernando-A-Rocha Date: Wed, 30 Oct 2024 10:46:13 +0000 Subject: [PATCH 07/28] refactor --- Shared/mods/deathmatch/logic/CLodModels.h | 1 - 1 file changed, 1 deletion(-) diff --git a/Shared/mods/deathmatch/logic/CLodModels.h b/Shared/mods/deathmatch/logic/CLodModels.h index ecd9d59e7f..7b87949662 100644 --- a/Shared/mods/deathmatch/logic/CLodModels.h +++ b/Shared/mods/deathmatch/logic/CLodModels.h @@ -19,6 +19,5 @@ class CLodModels static std::uint32_t GetObjectModelOfLOD(std::uint32_t lodID) noexcept; private: - // Static pointer to a map that is initialized in the .cpp file static std::unique_ptr> LOD_MODELS; }; From 21e7b2857dfb3d3f2c4f55839b839ab73bbb7794 Mon Sep 17 00:00:00 2001 From: Fernando-A-Rocha Date: Wed, 30 Oct 2024 12:27:26 +0000 Subject: [PATCH 08/28] test @TracerDS --- Shared/mods/deathmatch/logic/CLodModels.cpp | 955 ++++++++++---------- Shared/mods/deathmatch/logic/CLodModels.h | 3 +- 2 files changed, 479 insertions(+), 479 deletions(-) diff --git a/Shared/mods/deathmatch/logic/CLodModels.cpp b/Shared/mods/deathmatch/logic/CLodModels.cpp index c8eb7fa247..0129170944 100644 --- a/Shared/mods/deathmatch/logic/CLodModels.cpp +++ b/Shared/mods/deathmatch/logic/CLodModels.cpp @@ -30,482 +30,481 @@ std::uint32_t CLodModels::GetObjectModelOfLOD(std::uint32_t lodID) noexcept // This associates Object Model ID to its Object-LOD Model ID, according to the game's IPL files (including the binary ones). -std::unique_ptr> CLodModels::LOD_MODELS = - std::make_unique>(std::map{ - {7834, 7833}, {7866, 7872}, {7994, 8297}, {8058, 8157}, {16179, 16468}, {16243, 16547}, {8154, 8279}, {8186, 8191}, {8244, 8024}, - {8308, 8309}, {8436, 8922}, {8500, 8923}, {8564, 8803}, {8628, 8799}, {17638, 17705}, {8884, 8960}, {17894, 17896}, {9076, 9077}, - {9140, 9146}, {9524, 9532}, {9652, 9799}, {9716, 9773}, {9908, 9970}, {10036, 10272}, {10356, 10679}, {10420, 10584}, {10484, 10346}, - {10612, 10663}, {10676, 10693}, {10868, 11182}, {10932, 11217}, {10996, 11037}, {11124, 11189}, {11252, 11267}, {11316, 11323}, {11508, 11635}, - {11572, 11602}, {17127, 17393}, {12852, 13233}, {12916, 13416}, {12980, 13248}, {13044, 13464}, {13172, 13386}, {13236, 13239}, {13364, 13365}, - {13684, 13776}, {13748, 13878}, {16116, 16720}, {16180, 16469}, {16244, 16549}, {4123, 4124}, {8373, 8374}, {8437, 8720}, {4251, 4386}, - {4283, 4417}, {4315, 4449}, {4347, 4479}, {17640, 17821}, {8885, 8961}, {4571, 4577}, {4603, 4581}, {9269, 9478}, {9333, 9430}, - {4731, 4759}, {4827, 4960}, {4859, 4966}, {9909, 10160}, {10037, 10163}, {10101, 10100}, {5115, 5252}, {5147, 5263}, {5179, 5248}, - {10421, 10579}, {10485, 10544}, {5275, 5289}, {10613, 10652}, {5403, 5579}, {5435, 5589}, {10933, 11216}, {5499, 5596}, {11125, 10802}, - {5627, 5659}, {11317, 11321}, {5723, 5938}, {5755, 5911}, {5787, 5936}, {5819, 5942}, {6203, 6207}, {6235, 6239}, {6299, 6460}, - {6331, 6382}, {6427, 6426}, {17641, 17819}, {12981, 13249}, {13109, 13108}, {13173, 13289}, {13237, 13240}, {13685, 13858}, {6875, 7133}, - {6907, 7161}, {6971, 7174}, {7035, 7134}, {7099, 7112}, {7291, 6943}, {7355, 7356}, {7387, 7160}, {7419, 7487}, {7451, 7815}, - {7483, 7772}, {7515, 7676}, {7547, 7748}, {7579, 7825}, {7611, 7895}, {7867, 7871}, {7963, 7964}, {7995, 8029}, {8059, 8166}, - {8091, 8101}, {16245, 16488}, {8155, 8276}, {8187, 8192}, {8246, 8031}, {8438, 8770}, {8566, 8724}, {8630, 8798}, {17642, 17781}, - {8886, 8962}, {9078, 9079}, {18282, 18548}, {9206, 9467}, {9270, 9420}, {9334, 9435}, {9718, 9778}, {9910, 9973}, {10038, 9985}, - {10166, 10286}, {10230, 10141}, {10294, 10299}, {10358, 10587}, {10422, 10578}, {10486, 10348}, {10614, 10641}, {10870, 11204}, {10934, 11219}, - {10998, 11043}, {11126, 11212}, {11254, 11268}, {11318, 11322}, {11510, 11643}, {17003, 17337}, {17131, 17411}, {17515, 17758}, {17643, 17790}, - {12982, 13247}, {3310, 3325}, {13686, 13769}, {3454, 3478}, {3486, 3543}, {3582, 3562}, {3598, 3731}, {3614, 3729}, {3646, 3706}, - {3678, 3680}, {3822, 3833}, {3886, 3880}, {3982, 4135}, {3998, 4081}, {4014, 4187}, {4030, 4138}, {16182, 16455}, {16246, 16493}, - {8247, 8250}, {4156, 4157}, {8375, 8299}, {8439, 8910}, {4252, 4387}, {4284, 4418}, {4316, 4375}, {4348, 4480}, {17644, 17818}, - {4540, 4541}, {4572, 4628}, {4604, 4617}, {9271, 9424}, {4700, 4706}, {4732, 4756}, {9591, 9784}, {4828, 4942}, {4860, 4964}, - {4892, 4989}, {9911, 9999}, {10039, 9986}, {5052, 4977}, {5116, 5222}, {5148, 5359}, {5180, 5206}, {10423, 9263}, {5244, 5305}, - {5276, 5284}, {5308, 5362}, {5404, 5556}, {5436, 5576}, {10935, 11220}, {5500, 5572}, {5532, 5527}, {11127, 11180}, {5628, 5524}, - {5724, 5940}, {5756, 5913}, {6236, 6240}, {6300, 6455}, {6332, 6478}, {6364, 6365}, {6428, 6438}, {12919, 13056}, {12983, 13221}, - {17901, 17903}, {13175, 13480}, {13367, 13057}, {13687, 13800}, {6876, 7135}, {6908, 7117}, {7036, 7137}, {7100, 7143}, {7324, 7325}, - {7388, 7285}, {7420, 7812}, {7452, 7794}, {7484, 7773}, {7516, 7677}, {7548, 7774}, {7580, 7778}, {7612, 7899}, {7836, 7835}, - {7868, 7870}, {7932, 7936}, {7996, 8099}, {16055, 16379}, {8060, 8156}, {16183, 16459}, {16247, 16494}, {8188, 8196}, {8440, 8920}, - {8504, 8926}, {8568, 8715}, {8632, 8801}, {8824, 8903}, {9080, 9081}, {9208, 9446}, {9272, 9425}, {9336, 9431}, {9592, 9846}, - {9720, 9639}, {9912, 9974}, {10296, 10297}, {10360, 10323}, {10424, 9284}, {10488, 10321}, {10616, 10678}, {10744, 10723}, {10936, 11158}, - {11000, 11032}, {11128, 11349}, {11256, 11264}, {11448, 11606}, {11512, 11636}, {17135, 17414}, {12856, 13453}, {12920, 13055}, {12984, 13222}, - {13176, 13182}, {13688, 13854}, {13752, 13876}, {13816, 13877}, {16056, 16383}, {16120, 16709}, {16184, 16465}, {16248, 16495}, {4125, 4126}, - {8313, 8316}, {8377, 8021}, {8441, 8895}, {4253, 4530}, {4285, 4419}, {4317, 4451}, {4349, 4481}, {17520, 17756}, {17648, 17791}, - {4573, 4583}, {4605, 4762}, {9273, 9426}, {9337, 9433}, {4701, 4705}, {4733, 4755}, {9529, 9531}, {9593, 9813}, {4829, 4951}, - {4861, 4972}, {9913, 9975}, {5021, 5022}, {5117, 5194}, {5149, 5247}, {5181, 5207}, {10425, 9278}, {10489, 10602}, {5277, 5287}, - {5309, 5317}, {5437, 5580}, {10937, 11067}, {5501, 5542}, {11129, 11348}, {5725, 5952}, {5757, 5914}, {5853, 5898}, {6205, 6208}, - {6301, 6500}, {6333, 6470}, {12857, 13387}, {17649, 17817}, {13049, 13413}, {13177, 13183}, {13689, 13856}, {6877, 6889}, {6909, 7154}, - {6973, 7385}, {7037, 7215}, {7069, 7070}, {7101, 7142}, {7357, 7358}, {7389, 7162}, {7421, 7809}, {7453, 7783}, {7485, 7776}, - {7549, 7753}, {7581, 7826}, {7613, 7898}, {7965, 7966}, {7997, 8362}, {16057, 16382}, {8061, 8158}, {16185, 16470}, {16249, 16496}, - {8189, 8193}, {8314, 8317}, {8378, 8379}, {8442, 8909}, {8506, 8928}, {8570, 8722}, {8634, 8967}, {17522, 17736}, {17650, 17701}, - {8954, 8956}, {9082, 8949}, {9210, 9465}, {9274, 9423}, {9338, 9399}, {9530, 9843}, {9722, 9783}, {9914, 9976}, {10362, 10325}, - {10426, 9299}, {10490, 10322}, {10618, 10656}, {10810, 10813}, {10938, 11144}, {11002, 11164}, {11130, 11207}, {11258, 11265}, {11450, 11671}, - {11514, 11644}, {3167, 3340}, {17267, 17268}, {17523, 17765}, {17651, 17792}, {13050, 13414}, {13178, 13479}, {3311, 3322}, {13370, 13471}, - {3359, 3360}, {3375, 3376}, {13690, 13773}, {3455, 3480}, {13882, 13842}, {3487, 3544}, {3583, 3581}, {3599, 3739}, {3615, 3778}, - {3711, 3712}, {3759, 3760}, {3823, 3834}, {3887, 3888}, {3983, 4071}, {16058, 16380}, {16122, 16708}, {16186, 16471}, {16250, 16543}, - {4079, 3999}, {8251, 8127}, {4158, 4159}, {8443, 8914}, {4254, 4388}, {4286, 4420}, {4318, 4452}, {4350, 4482}, {17524, 17730}, - {17652, 17795}, {9083, 9084}, {9211, 9466}, {9275, 9427}, {4702, 4704}, {4734, 4753}, {9595, 9537}, {4830, 4947}, {4862, 4935}, - {4894, 4927}, {9915, 10007}, {4990, 5010}, {10043, 9984}, {5118, 5209}, {5182, 5208}, {10427, 10315}, {10491, 10725}, {5278, 5285}, - {5310, 5318}, {5342, 5344}, {5406, 5611}, {5438, 5569}, {10939, 11370}, {5502, 5541}, {11131, 10800}, {11387, 11279}, {5726, 5953}, - {5758, 5915}, {5886, 5974}, {6046, 6253}, {6302, 6379}, {6334, 6335}, {6366, 6367}, {6398, 6401}, {12859, 13193}, {6462, 6465}, - {13051, 13415}, {13179, 13184}, {18293, 18591}, {13371, 13373}, {13691, 13745}, {6878, 6890}, {6910, 7155}, {6974, 7113}, {7102, 7169}, - {7326, 7329}, {7422, 7805}, {7454, 7784}, {7486, 7869}, {7518, 7962}, {7550, 7751}, {7614, 7897}, {7998, 8095}, {16059, 16381}, - {8062, 8259}, {16187, 16472}, {16251, 16414}, {8380, 8381}, {8444, 8908}, {8508, 8821}, {17142, 17405}, {17526, 17967}, {17654, 17711}, - {18294, 18589}, {9212, 9456}, {9276, 9453}, {9596, 9659}, {9724, 9788}, {9916, 10000}, {10044, 9966}, {10300, 10303}, {10364, 10327}, - {10428, 9264}, {10492, 10729}, {10940, 11191}, {11004, 11040}, {11132, 11208}, {11260, 11266}, {11516, 11590}, {16503, 16728}, {17015, 17347}, - {17143, 17406}, {17271, 17272}, {12860, 13192}, {12924, 13201}, {12988, 13217}, {13180, 13186}, {18295, 18588}, {13692, 13766}, {13756, 13879}, - {13820, 13822}, {16124, 16711}, {16188, 16473}, {16252, 16449}, {4127, 4224}, {8445, 8478}, {4255, 4389}, {4287, 4421}, {4319, 4453}, - {4351, 4483}, {17656, 17836}, {9021, 9181}, {18296, 18592}, {9213, 9455}, {18552, 18554}, {9341, 9389}, {4703, 4707}, {9597, 9844}, - {4831, 4950}, {4863, 4934}, {4895, 4974}, {9917, 10159}, {4991, 5012}, {10045, 9960}, {5119, 5245}, {5151, 5241}, {5183, 5205}, - {10429, 9267}, {10493, 10320}, {5279, 5280}, {5311, 5319}, {5343, 5345}, {5407, 5547}, {5439, 5560}, {5471, 5514}, {1376, 1397}, - {11133, 11210}, {5727, 5839}, {5759, 5917}, {5823, 5961}, {5887, 5889}, {6047, 6072}, {6111, 6167}, {6303, 6383}, {17145, 17410}, - {17273, 17274}, {12861, 13195}, {12925, 13196}, {12989, 13478}, {13181, 13185}, {18297, 18590}, {13693, 13774}, {6879, 6891}, {13821, 13849}, - {7071, 7183}, {7231, 7267}, {7263, 7279}, {7327, 7328}, {7359, 7360}, {7455, 7785}, {7551, 7750}, {7583, 7958}, {7615, 7896}, - {7967, 7968}, {7999, 8098}, {8063, 8120}, {16189, 16474}, {16253, 16749}, {8254, 8113}, {8382, 8384}, {8446, 8605}, {8510, 8760}, - {17146, 17147}, {8638, 8911}, {17658, 17801}, {9022, 9182}, {9150, 9151}, {9214, 9463}, {9342, 9471}, {9598, 9856}, {9726, 9867}, - {9918, 9945}, {10046, 9959}, {10110, 10221}, {10366, 10686}, {10430, 9269}, {10622, 10643}, {10750, 10799}, {10942, 11168}, {11006, 11151}, - {11134, 11278}, {11326, 11328}, {11454, 11599}, {11518, 11587}, {3168, 3343}, {17275, 17276}, {12862, 13244}, {12926, 13199}, {12990, 13483}, - {3312, 3324}, {13694, 13798}, {3456, 3481}, {3488, 3545}, {3584, 3695}, {3600, 3725}, {3616, 3773}, {3648, 3647}, {3776, 3777}, - {3824, 3835}, {3984, 4078}, {4000, 4080}, {4016, 4026}, {4032, 4228}, {4048, 4047}, {16254, 16750}, {4128, 4225}, {4160, 4161}, - {8383, 8385}, {8447, 8601}, {4256, 4390}, {4288, 4422}, {4320, 4454}, {4352, 4484}, {17660, 17743}, {9023, 9180}, {4576, 4582}, - {9215, 9460}, {4736, 4757}, {9599, 9536}, {4832, 4948}, {4864, 4958}, {9919, 9937}, {10047, 10256}, {10111, 10223}, {5120, 5216}, - {5184, 5253}, {10431, 10514}, {10559, 10724}, {10623, 10644}, {10751, 10798}, {5408, 5544}, {5440, 5563}, {5472, 5564}, {5504, 5548}, - {11071, 11173}, {11135, 11200}, {5728, 5954}, {5760, 5947}, {5792, 5840}, {11647, 11648}, {6048, 6131}, {6112, 6168}, {6304, 6381}, - {6336, 6339}, {6368, 6374}, {12863, 13242}, {12927, 13029}, {13119, 13309}, {18301, 18579}, {13695, 13797}, {6880, 7106}, {6912, 7177}, - {6944, 7111}, {7104, 7170}, {7200, 7199}, {7264, 7278}, {7392, 7342}, {7424, 7702}, {7456, 7786}, {7488, 7705}, {7520, 7690}, - {7552, 7749}, {7584, 7716}, {7616, 7728}, {8000, 8164}, {8064, 8122}, {16191, 16554}, {8128, 8129}, {8256, 8257}, {8448, 8906}, - {8512, 8759}, {17150, 17151}, {8640, 8945}, {17534, 17754}, {8832, 9107}, {9024, 9183}, {18302, 18578}, {9216, 9457}, {9600, 9643}, - {9728, 9786}, {9920, 9971}, {10048, 9993}, {10112, 10097}, {10368, 10317}, {10432, 10316}, {10560, 10680}, {10624, 10661}, {10752, 11355}, - {10816, 10878}, {11008, 11272}, {11072, 11061}, {11136, 11202}, {11456, 11672}, {11520, 11592}, {16767, 16768}, {17023, 17346}, {17279, 17280}, - {12800, 13402}, {12864, 13037}, {17663, 17793}, {12992, 13395}, {13120, 13427}, {18303, 18576}, {13696, 13793}, {13824, 13828}, {16064, 16443}, - {16128, 16705}, {16192, 16453}, {16256, 16460}, {4129, 4130}, {4193, 4194}, {8449, 8907}, {4257, 4391}, {4289, 4423}, {4321, 4455}, - {4353, 4485}, {17536, 17763}, {17664, 17731}, {17920, 17828}, {9025, 9177}, {18304, 18577}, {9217, 9449}, {9345, 9377}, {9601, 9807}, - {4833, 4943}, {4865, 4936}, {4897, 4905}, {9921, 9942}, {10049, 9968}, {10113, 10224}, {5121, 5203}, {10305, 10304}, {5185, 5197}, - {10433, 9277}, {5313, 5316}, {10753, 11206}, {5409, 5535}, {5441, 5543}, {10945, 11016}, {5505, 5537}, {11073, 11172}, {11137, 11203}, - {5729, 5946}, {5761, 5944}, {5793, 5825}, {5857, 5967}, {6113, 6169}, {6145, 6146}, {6305, 6469}, {6337, 6482}, {6369, 6495}, - {12801, 13269}, {12865, 13074}, {12929, 13197}, {6497, 6498}, {17921, 17824}, {13121, 13426}, {18305, 18586}, {18561, 18562}, {13697, 13792}, - {6881, 6892}, {6913, 7178}, {6945, 7109}, {6977, 7173}, {7009, 7123}, {7041, 7058}, {7265, 7274}, {7457, 7787}, {7489, 7715}, - {7521, 7687}, {7553, 7824}, {7585, 7594}, {7681, 7935}, {7969, 7970}, {8001, 8093}, {8033, 8346}, {8065, 8118}, {16193, 16456}, - {16257, 16552}, {8194, 8195}, {8450, 8479}, {8514, 8776}, {8578, 8740}, {17538, 17932}, {17666, 17797}, {17922, 17923}, {9026, 9178}, - {9090, 9091}, {18306, 18594}, {9218, 9445}, {9602, 9648}, {9730, 9792}, {9858, 9811}, {9922, 9941}, {10050, 9994}, {10114, 10225}, - {10242, 10243}, {10306, 10307}, {10370, 10498}, {10434, 10515}, {10562, 10598}, {10626, 10666}, {10754, 10920}, {10818, 10876}, {10946, 11403}, - {11010, 11048}, {11074, 11056}, {11138, 11198}, {11522, 11588}, {16771, 16772}, {3169, 3339}, {17283, 17311}, {12802, 13319}, {12866, 13474}, - {17667, 17796}, {12994, 13290}, {13058, 13390}, {13122, 13410}, {3313, 3323}, {18563, 18564}, {13698, 13763}, {3457, 3479}, {3489, 3490}, - {3569, 3747}, {3601, 3727}, {3617, 3774}, {3649, 3654}, {3665, 3780}, {3697, 3696}, {3713, 3714}, {3825, 3841}, {3873, 3874}, - {3985, 4210}, {4001, 4069}, {4017, 4082}, {4033, 4073}, {16194, 16466}, {16258, 16457}, {16388, 16626}, {8451, 8973}, {4258, 4392}, - {4290, 4424}, {4322, 4456}, {4354, 4486}, {17668, 17960}, {9027, 9176}, {18308, 18582}, {9219, 9452}, {9603, 9647}, {4834, 4922}, - {4866, 4937}, {9923, 9998}, {5026, 5027}, {10115, 10088}, {5122, 5210}, {5154, 5164}, {5186, 5200}, {10435, 9465}, {5250, 5251}, - {10563, 10596}, {5314, 5315}, {10755, 10883}, {5410, 5551}, {5442, 5648}, {5474, 5515}, {5506, 5539}, {11075, 11062}, {11139, 11160}, - {5730, 5943}, {5762, 5852}, {5794, 5919}, {5986, 5989}, {6114, 6176}, {16389, 16624}, {6306, 6471}, {6338, 6346}, {17285, 17321}, - {12803, 13287}, {12867, 13359}, {12931, 13048}, {12995, 13288}, {13059, 13062}, {13123, 13425}, {18309, 18399}, {6882, 6894}, {6914, 7179}, - {6946, 7118}, {7010, 7127}, {7042, 7066}, {7234, 7235}, {7266, 7275}, {7362, 7363}, {7426, 7712}, {7458, 7788}, {7490, 7685}, - {7522, 7691}, {7554, 7694}, {7650, 7700}, {7938, 7937}, {8002, 8142}, {8034, 8126}, {8066, 8116}, {16195, 16575}, {8130, 8145}, - {16323, 16619}, {8260, 8261}, {8452, 8606}, {8516, 8921}, {17158, 17159}, {17286, 17320}, {17542, 17966}, {17670, 17786}, {9028, 9179}, - {18310, 18570}, {9220, 9388}, {9284, 9469}, {9348, 9429}, {9476, 9263}, {9732, 9791}, {9924, 9940}, {10052, 9969}, {10116, 10208}, - {10308, 10157}, {10372, 10500}, {10436, 9316}, {10564, 10593}, {10628, 10658}, {10756, 10924}, {10820, 11249}, {10948, 11021}, {11012, 11270}, - {11076, 11176}, {11332, 11333}, {11524, 11594}, {17287, 17319}, {12804, 13455}, {12868, 13152}, {17671, 17788}, {12996, 13285}, {13060, 13064}, - {13124, 13408}, {18311, 18575}, {13700, 13775}, {16068, 16441}, {16196, 16576}, {16260, 16467}, {4131, 4132}, {4163, 4164}, {8453, 8603}, - {4259, 4393}, {4291, 4425}, {4323, 4457}, {4355, 4534}, {17544, 17964}, {17672, 17789}, {18312, 18598}, {9221, 9387}, {4643, 4699}, - {9605, 9882}, {4835, 4941}, {4867, 4938}, {9925, 9943}, {10053, 9978}, {10117, 10213}, {5123, 5213}, {5155, 5161}, {5187, 5249}, - {10565, 10592}, {10629, 10673}, {5347, 5348}, {5411, 5523}, {5443, 5606}, {5475, 5516}, {5507, 5546}, {11077, 11058}, {5731, 5934}, - {5763, 5932}, {5795, 5921}, {5859, 5903}, {5891, 5890}, {5987, 5988}, {6115, 6178}, {6211, 6215}, {6307, 6472}, {6371, 6479}, - {12805, 13191}, {12869, 13406}, {17673, 17787}, {12997, 13286}, {13061, 13063}, {13125, 13411}, {18313, 18401}, {13701, 13875}, {6883, 7114}, - {6915, 7181}, {6947, 7150}, {6979, 7006}, {7011, 7121}, {7043, 7059}, {7203, 6895}, {7427, 7733}, {7459, 7789}, {7491, 7703}, - {7555, 7668}, {7587, 7823}, {7651, 7699}, {7971, 7689}, {8003, 8092}, {8035, 8112}, {8067, 8117}, {16197, 16461}, {8131, 8146}, - {8198, 8298}, {8262, 8270}, {8390, 8695}, {8454, 8599}, {8518, 8896}, {8582, 8730}, {8646, 8987}, {8710, 8711}, {17546, 17732}, - {17674, 17800}, {9094, 9096}, {18314, 18515}, {9222, 9360}, {9286, 9464}, {9606, 9661}, {9734, 9808}, {9926, 9944}, {10054, 9979}, - {10118, 10211}, {10374, 10503}, {10438, 10555}, {10566, 10589}, {10630, 658}, {10694, 10728}, {10758, 10923}, {10822, 11251}, {10950, 11018}, - {11014, 11372}, {11078, 11070}, {11462, 11624}, {11526, 11584}, {3170, 3341}, {17291, 17315}, {12806, 13392}, {12870, 13409}, {17675, 17811}, - {12998, 13281}, {13126, 13130}, {13190, 13203}, {3314, 3329}, {3330, 3333}, {3378, 3377}, {3426, 3428}, {3602, 3726}, {3618, 3732}, - {3634, 3669}, {3698, 3699}, {3762, 3768}, {3826, 3840}, {3842, 3847}, {3986, 4070}, {4002, 4024}, {4018, 4075}, {16198, 16462}, - {16262, 16583}, {16326, 16595}, {8199, 8204}, {8263, 8267}, {8391, 8696}, {8455, 8894}, {4260, 4394}, {4292, 4426}, {4324, 4458}, - {4356, 4487}, {17548, 17755}, {8839, 8931}, {17804, 17803}, {9095, 9097}, {18316, 18581}, {9223, 9406}, {4644, 4673}, {9351, 9421}, - {4708, 4687}, {9607, 9660}, {4868, 5045}, {9863, 9862}, {9927, 10001}, {5028, 5029}, {10119, 10212}, {5124, 5212}, {5156, 5162}, - {5188, 5240}, {10439, 9276}, {10567, 10585}, {10631, 10659}, {10759, 10804}, {5412, 5545}, {5444, 5618}, {5476, 5517}, {5508, 5529}, - {11079, 11059}, {5668, 5669}, {5732, 5975}, {11527, 11582}, {5796, 5922}, {5860, 5920}, {5892, 5894}, {6052, 6068}, {6116, 6181}, - {6148, 6155}, {6212, 6216}, {16781, 16506}, {6308, 6473}, {6340, 6480}, {6404, 6410}, {12871, 13031}, {17677, 17908}, {12999, 13278}, - {13127, 13276}, {18317, 18571}, {13703, 13857}, {6884, 6896}, {6916, 7225}, {6948, 7005}, {7012, 7141}, {7044, 7168}, {7236, 7237}, - {7364, 7365}, {7428, 7734}, {7460, 7790}, {7492, 7670}, {7524, 7960}, {7588, 7827}, {7620, 7674}, {7940, 7941}, {7972, 7701}, - {8004, 8161}, {8036, 8102}, {8068, 8303}, {16199, 16561}, {16263, 16545}, {16327, 16596}, {8200, 8205}, {8264, 8265}, {8392, 8698}, - {8456, 8758}, {8520, 8829}, {8584, 8732}, {8648, 8985}, {17550, 17772}, {17678, 17707}, {17934, 17935}, {18318, 18574}, {9224, 9394}, - {9288, 9458}, {9608, 9657}, {9736, 9637}, {9864, 9861}, {9928, 10002}, {10056, 9938}, {10120, 10210}, {10376, 10349}, {10440, 10531}, - {10568, 10588}, {10760, 11214}, {10824, 10900}, {10952, 11023}, {11080, 11178}, {11464, 11622}, {11528, 11573}, {16399, 16761}, {12872, 13073}, - {17679, 17729}, {13000, 13275}, {13128, 13279}, {18319, 18585}, {13704, 13846}, {16200, 16579}, {16264, 16625}, {4101, 4105}, {4133, 4134}, - {4165, 4166}, {8393, 8697}, {8457, 8904}, {4261, 4395}, {4293, 4427}, {4325, 4459}, {4357, 4488}, {17552, 17593}, {17680, 17931}, - {18320, 18599}, {9225, 9409}, {4645, 4619}, {9353, 9407}, {9609, 9877}, {4837, 4968}, {4869, 4954}, {9929, 10251}, {10121, 10206}, - {5125, 5220}, {5157, 5163}, {5189, 5198}, {10441, 731}, {10569, 10582}, {10633, 10668}, {5349, 5350}, {10761, 11215}, {5413, 5612}, - {5445, 5617}, {5477, 5588}, {5509, 5550}, {11081, 11271}, {11337, 11358}, {5733, 5960}, {5765, 5867}, {5797, 5925}, {5861, 5899}, - {6053, 6067}, {6117, 6180}, {6213, 6206}, {6309, 6440}, {6341, 6476}, {6373, 6375}, {12809, 13417}, {12873, 13380}, {17681, 17930}, - {6501, 6504}, {13065, 13068}, {13129, 13280}, {18321, 18506}, {13321, 13322}, {6885, 7007}, {6917, 7180}, {6949, 7000}, {6981, 7281}, - {7013, 7348}, {7045, 7063}, {7269, 7270}, {7429, 7735}, {7461, 7791}, {7493, 7673}, {7525, 7695}, {7557, 7816}, {7589, 7829}, - {7621, 7667}, {7973, 7684}, {8005, 8097}, {8037, 8103}, {8069, 8160}, {16201, 16585}, {8133, 8144}, {8165, 8266}, {8202, 8203}, - {8394, 8823}, {8458, 8598}, {8522, 8899}, {8586, 8789}, {8650, 8993}, {17554, 17747}, {8842, 8930}, {9098, 8959}, {9162, 8807}, - {9226, 9470}, {9290, 9448}, {9610, 9656}, {9738, 9533}, {9930, 10164}, {10122, 10204}, {10378, 10547}, {10570, 10583}, {10634, 10669}, - {10826, 10898}, {10954, 11049}, {11082, 11155}, {11466, 11621}, {11530, 11575}, {3171, 3344}, {17299, 17449}, {12810, 13379}, {12874, 13378}, - {12938, 13293}, {13066, 13067}, {3283, 3299}, {3315, 3328}, {3331, 3332}, {3411, 3413}, {3427, 16275}, {3443, 3548}, {3555, 3563}, - {3587, 3668}, {3603, 3735}, {3619, 3738}, {3635, 3670}, {3651, 3650}, {3715, 3716}, {3827, 3838}, {3843, 3849}, {3987, 4074}, - {16010, 16612}, {4019, 4025}, {16138, 16616}, {16202, 16586}, {4198, 4211}, {4230, 4229}, {4262, 4396}, {4294, 4428}, {4326, 4460}, - {4358, 4489}, {17556, 17749}, {17684, 17721}, {4550, 4561}, {9163, 8936}, {9227, 9415}, {4646, 4677}, {4710, 4675}, {9483, 9876}, - {9547, 9771}, {4806, 4970}, {4838, 4940}, {4870, 4944}, {9931, 10284}, {10123, 10207}, {10187, 10190}, {5126, 5304}, {10379, 10524}, - {10443, 9318}, {10571, 10580}, {10635, 10654}, {10763, 10884}, {5414, 5468}, {5446, 5619}, {5478, 5566}, {5510, 5552}, {11083, 11153}, - {5734, 5958}, {11531, 11583}, {5798, 5924}, {5862, 5923}, {6054, 6177}, {6118, 6179}, {6150, 6149}, {6310, 6439}, {6342, 6475}, - {17301, 17421}, {6406, 6409}, {12875, 13376}, {12939, 13294}, {6502, 6506}, {13131, 13202}, {18325, 18597}, {13323, 13326}, {13707, 13839}, - {6886, 6911}, {6950, 7001}, {6982, 7284}, {7046, 7062}, {7174, 7366}, {7238, 7239}, {7334, 7340}, {7430, 7736}, {7462, 7792}, - {7494, 7669}, {7526, 7719}, {7558, 7742}, {7622, 7675}, {8006, 8211}, {8038, 8125}, {8070, 8141}, {16203, 16590}, {8134, 8139}, - {16406, 16755}, {8396, 8708}, {8460, 8756}, {8524, 8901}, {8588, 8786}, {8652, 8992}, {17558, 17749}, {8844, 8847}, {9036, 9147}, - {9100, 9102}, {9164, 8940}, {9228, 9418}, {9484, 9869}, {9612, 9622}, {9740, 9760}, {10060, 9977}, {10124, 10202}, {10188, 9983}, - {10380, 10523}, {10572, 10684}, {10636, 10646}, {10828, 10893}, {10956, 11377}, {11084, 11170}, {11340, 11339}, {11532, 11638}, {17303, 17304}, - {12812, 13283}, {12876, 13308}, {12940, 13292}, {13132, 13133}, {18327, 18572}, {13324, 13282}, {13708, 13834}, {16140, 16721}, {16204, 16557}, - {4103, 4104}, {8333, 8280}, {4199, 4200}, {8461, 8766}, {4263, 4397}, {4295, 4429}, {4327, 4461}, {4359, 4490}, {17560, 17580}, - {8845, 8848}, {17944, 17945}, {9037, 9038}, {4551, 4634}, {9165, 8941}, {9229, 9369}, {4647, 4630}, {4679, 4678}, {9485, 9642}, - {9549, 9848}, {4807, 5015}, {9741, 9757}, {10125, 10091}, {10189, 10191}, {5127, 5214}, {5191, 5303}, {10573, 10685}, {10637, 10653}, - {5447, 5623}, {5479, 5562}, {1378, 1396}, {5703, 5916}, {5735, 5979}, {5767, 5964}, {5799, 5901}, {5863, 5981}, {6055, 6080}, - {6087, 6089}, {6119, 6183}, {6151, 6153}, {6311, 6425}, {6343, 6477}, {17305, 17306}, {12813, 13391}, {12877, 13307}, {12941, 13069}, - {18329, 18600}, {13325, 13327}, {13709, 13835}, {6887, 6893}, {6919, 7164}, {6951, 7002}, {6983, 7283}, {7015, 7175}, {7047, 7061}, - {7335, 7341}, {7367, 7372}, {7431, 7737}, {7463, 7793}, {7495, 7682}, {7527, 7678}, {7559, 7743}, {7591, 7830}, {8007, 8295}, - {8039, 8100}, {8071, 8106}, {16205, 16558}, {8135, 8140}, {8398, 8778}, {8462, 8757}, {17178, 17179}, {8654, 8751}, {17562, 17909}, - {17690, 17900}, {9166, 8942}, {9230, 9366}, {9486, 9641}, {9550, 9854}, {9614, 9662}, {9742, 9756}, {10126, 10232}, {10382, 10504}, - {10446, 9307}, {10574, 10603}, {10638, 10640}, {10766, 10880}, {10830, 10888}, {10958, 11201}, {11342, 11344}, {11534, 11660}, {16667, 16698}, - {3172, 3345}, {12814, 13398}, {12878, 13305}, {17691, 17741}, {13006, 13215}, {3268, 3366}, {3284, 3301}, {13198, 13194}, {3316, 3327}, - {3412, 3413}, {13710, 13840}, {3444, 3537}, {3556, 3561}, {3588, 3667}, {3604, 3737}, {3620, 3746}, {3636, 3683}, {3684, 3685}, - {3764, 3766}, {3828, 3837}, {3844, 3848}, {3988, 4223}, {4004, 4046}, {4020, 4061}, {16142, 16726}, {16206, 16580}, {4168, 4169}, - {8399, 8809}, {8463, 8765}, {4264, 4398}, {4296, 4430}, {4328, 4462}, {4360, 4491}, {17692, 17784}, {9039, 9040}, {4552, 4632}, - {4584, 4624}, {9231, 9363}, {4648, 4621}, {4712, 4713}, {9487, 9640}, {9551, 9883}, {4808, 4967}, {4840, 4911}, {4872, 4924}, - {10063, 10059}, {5064, 5065}, {5128, 5229}, {5160, 5335}, {5192, 5221}, {10447, 9466}, {10639, 10642}, {10767, 10879}, {5416, 5672}, - {5448, 5622}, {5480, 5561}, {5512, 5559}, {5640, 5666}, {11343, 11357}, {5704, 5928}, {5736, 5980}, {5768, 5937}, {5800, 5829}, - {5864, 5982}, {5896, 5897}, {6088, 6090}, {6120, 6184}, {6152, 6156}, {6248, 6218}, {6280, 6437}, {6312, 6446}, {12815, 13302}, - {12879, 13304}, {12943, 13189}, {13071, 13076}, {13135, 13404}, {18333, 18504}, {13711, 13883}, {6888, 7138}, {6920, 7157}, {6952, 7003}, - {6984, 7282}, {7048, 7107}, {7240, 7241}, {7336, 7119}, {7368, 7376}, {7432, 7738}, {7464, 7782}, {7496, 7683}, {7528, 7704}, - {7592, 7828}, {7880, 7887}, {8008, 8296}, {8040, 8104}, {8072, 8143}, {16207, 16588}, {8136, 8138}, {8168, 8170}, {8400, 8810}, - {8464, 9157}, {8528, 8892}, {17182, 17183}, {8656, 8996}, {17694, 17889}, {17950, 17952}, {9104, 9105}, {9168, 8944}, {9232, 9359}, - {9488, 9780}, {9552, 9884}, {9616, 9887}, {9680, 9681}, {9744, 9871}, {10128, 10214}, {10384, 10548}, {10448, 10645}, {10768, 10882}, - {10960, 11415}, {11088, 11282}, {11408, 10921}, {11536, 11661}, {12816, 13270}, {12880, 13162}, {12944, 13257}, {13008, 13216}, {13072, 13462}, - {13136, 13405}, {18335, 18601}, {16208, 16589}, {16272, 16621}, {8209, 8269}, {8337, 8336}, {8401, 8939}, {4233, 4234}, {4265, 4399}, - {4297, 4431}, {4329, 4463}, {4361, 4492}, {17568, 17569}, {8849, 8964}, {4553, 4676}, {4585, 4626}, {9233, 9356}, {4649, 4668}, - {4681, 4680}, {9489, 9782}, {9553, 9845}, {4809, 4904}, {4841, 4959}, {4873, 4965}, {5033, 5055}, {10129, 10215}, {10193, 10237}, - {10385, 10721}, {10449, 10535}, {5353, 5354}, {10769, 10894}, {5417, 5525}, {5481, 5454}, {5513, 5558}, {11345, 11346}, {5705, 5977}, - {5737, 5935}, {5769, 5841}, {5801, 5828}, {5865, 5976}, {6057, 6092}, {6121, 6185}, {6217, 6086}, {6249, 6219}, {6281, 6442}, - {6313, 6402}, {6345, 6483}, {12817, 13271}, {12881, 13117}, {12945, 13258}, {17953, 17910}, {18337, 18494}, {13713, 13843}, {6921, 7159}, - {6953, 7004}, {6985, 7214}, {7049, 7108}, {7273, 7382}, {7337, 7338}, {7369, 7375}, {7433, 7740}, {7465, 7795}, {7497, 7671}, - {7529, 7711}, {7561, 7679}, {7593, 7831}, {7849, 7850}, {7881, 7855}, {7945, 7946}, {8009, 8030}, {8073, 8119}, {16209, 16591}, - {8137, 8197}, {8210, 8272}, {8402, 8806}, {8466, 8745}, {17058, 17356}, {17186, 17187}, {8658, 8999}, {8850, 8965}, {9042, 9158}, - {9106, 9130}, {18338, 18509}, {9234, 9397}, {9490, 9809}, {9554, 9878}, {9618, 9870}, {9746, 9874}, {10066, 10090}, {10130, 10253}, - {10194, 10238}, {10386, 10731}, {10450, 9291}, {10770, 11404}, {10834, 10899}, {10962, 11338}, {11538, 11578}, {16675, 16707}, {3173, 3342}, - {12818, 13268}, {12882, 13116}, {12946, 13259}, {3269, 3369}, {3285, 3300}, {3317, 3326}, {3381, 3382}, {3445, 3546}, {3557, 3560}, - {3589, 3592}, {3605, 3734}, {3621, 3688}, {3637, 3779}, {3653, 3652}, {3749, 3750}, {3765, 3767}, {3781, 3782}, {3829, 3839}, - {3845, 3846}, {3989, 4137}, {4005, 4054}, {4021, 4051}, {16210, 16559}, {4085, 4098}, {8339, 8338}, {8403, 8935}, {8467, 8753}, - {4266, 4400}, {4298, 4432}, {4330, 4464}, {4362, 4493}, {17700, 17725}, {9043, 9134}, {4554, 4620}, {4586, 4629}, {9235, 9450}, - {4650, 4669}, {4682, 4686}, {9491, 9645}, {9555, 9881}, {4810, 4915}, {4842, 4932}, {4874, 4949}, {5002, 4939}, {5034, 5035}, - {10131, 10199}, {10195, 10240}, {10387, 10329}, {10451, 10726}, {10771, 10901}, {5418, 5530}, {5450, 5621}, {5482, 5595}, {5642, 5613}, - {5674, 5673}, {5706, 5978}, {5738, 5842}, {11539, 11580}, {5802, 5832}, {5866, 5880}, {5994, 5996}, {6058, 6091}, {6122, 6182}, - {16421, 16427}, {6186, 6198}, {6250, 6220}, {6282, 6408}, {6314, 6423}, {12819, 13265}, {12883, 13337}, {12947, 13260}, {17829, 17830}, - {13139, 13154}, {18341, 18510}, {18469, 18583}, {13715, 13782}, {6922, 7163}, {7050, 7065}, {7242, 7140}, {7370, 7374}, {7434, 7741}, - {7466, 7796}, {7530, 7698}, {7658, 7706}, {7882, 7883}, {7978, 8108}, {8010, 8090}, {8074, 8163}, {16211, 16730}, {8212, 8220}, - {8404, 8805}, {8468, 8972}, {8532, 8771}, {17190, 17191}, {17574, 17769}, {9044, 9048}, {18342, 18408}, {9236, 9402}, {9300, 9370}, - {9492, 9794}, {9556, 9879}, {9748, 9857}, {10068, 10291}, {10132, 10200}, {10196, 10239}, {10388, 10505}, {10452, 9306}, {11092, 11163}, - {11540, 11581}, {16423, 16429}, {12820, 13267}, {12884, 13334}, {12948, 13261}, {13012, 13218}, {18343, 18607}, {13332, 13333}, {13716, 13833}, - {16148, 16581}, {16212, 16504}, {4107, 4035}, {4139, 4140}, {8341, 8340}, {4203, 4204}, {4235, 4236}, {4267, 4401}, {4299, 4433}, - {4331, 4465}, {4363, 4494}, {17576, 17762}, {9045, 9049}, {4555, 4631}, {4587, 4761}, {9237, 9436}, {4651, 4670}, {4683, 4618}, - {9493, 9636}, {4843, 4931}, {4875, 4916}, {5003, 4956}, {1259, 1268}, {1267, 1261}, {10197, 10241}, {5131, 5215}, {10389, 9461}, - {10453, 10733}, {5291, 5357}, {5355, 5356}, {5419, 5555}, {5451, 5620}, {5483, 5594}, {11093, 11162}, {5643, 5614}, {5707, 5905}, - {5739, 5956}, {5771, 5959}, {5803, 5824}, {5835, 5927}, {5995, 5997}, {6059, 6093}, {6123, 6081}, {6187, 6197}, {6251, 6221}, - {6283, 6464}, {6315, 6424}, {6347, 6447}, {6443, 6445}, {12949, 13262}, {6507, 6512}, {13077, 13079}, {13141, 13341}, {18345, 18489}, - {18473, 18487}, {13717, 13785}, {6923, 7158}, {6987, 6905}, {7019, 7144}, {7051, 7060}, {7243, 6996}, {7371, 7373}, {7435, 7746}, - {7467, 7797}, {7499, 7847}, {7531, 7720}, {7627, 7672}, {7755, 7856}, {7947, 7948}, {8043, 8111}, {8075, 8121}, {16213, 16570}, - {8171, 8361}, {8214, 8225}, {8342, 8366}, {8470, 8746}, {8534, 8975}, {17194, 17195}, {8662, 9092}, {9046, 9050}, {9174, 8831}, - {9238, 9414}, {9302, 9371}, {9494, 9538}, {9750, 9853}, {10070, 10093}, {10134, 10201}, {10390, 688}, {10454, 10732}, {10966, 11050}, - {11094, 11152}, {11542, 11656}, {3174, 3346}, {12822, 13256}, {12886, 13351}, {13014, 13225}, {3270, 3368}, {3286, 3295}, {18347, 18512}, - {18475, 18493}, {3414, 3421}, {13718, 13888}, {3446, 3547}, {3494, 3495}, {3558, 3559}, {3574, 3744}, {3590, 3591}, {3606, 3736}, - {3622, 3687}, {3702, 3703}, {3814, 3815}, {3830, 3836}, {3990, 4042}, {4006, 4055}, {4022, 4191}, {16214, 16569}, {4086, 4094}, - {4108, 4041}, {8343, 8363}, {8471, 8600}, {4268, 4402}, {4300, 4434}, {4332, 4466}, {4364, 4495}, {8983, 9018}, {9047, 9051}, - {4556, 4615}, {18348, 18513}, {18476, 18546}, {4652, 4671}, {4684, 4688}, {9495, 9540}, {9623, 9868}, {4844, 4957}, {4876, 4925}, - {5004, 5008}, {5036, 5037}, {10135, 10217}, {10391, 9260}, {10455, 9294}, {10775, 10796}, {5420, 5645}, {5452, 5616}, {5484, 5675}, - {11095, 11350}, {11287, 11286}, {11351, 11222}, {5708, 5930}, {5740, 5957}, {5772, 5985}, {5804, 5906}, {5836, 5926}, {6060, 6069}, - {6124, 6166}, {6188, 6190}, {16685, 16686}, {6252, 6222}, {6284, 6434}, {6316, 6429}, {12823, 13433}, {12887, 13274}, {12951, 13263}, - {6508, 6511}, {13207, 13230}, {18349, 18514}, {18477, 18539}, {13719, 13841}, {6924, 7211}, {6956, 7110}, {6988, 6992}, {7020, 7146}, - {7052, 7129}, {7436, 7858}, {7468, 7888}, {7500, 7845}, {7532, 7688}, {7596, 7717}, {7660, 7721}, {7692, 7961}, {7852, 7851}, - {7980, 8376}, {8076, 8123}, {16215, 16505}, {8172, 8094}, {8216, 8227}, {8344, 8364}, {8472, 8912}, {17198, 17199}, {8664, 8755}, - {17582, 17745}, {18350, 18411}, {18478, 18540}, {9304, 9376}, {9496, 9543}, {9752, 9850}, {10072, 10203}, {10136, 10095}, {10392, 688}, - {10456, 10528}, {10776, 10797}, {10840, 10912}, {10904, 10906}, {10968, 11199}, {11096, 11211}, {11288, 10895}, {17327, 17328}, {12824, 13463}, - {12888, 13330}, {12952, 13254}, {13144, 13432}, {13208, 13228}, {18351, 18604}, {13336, 13338}, {13720, 13837}, {13784, 13836}, {16024, 16517}, - {16216, 16425}, {4109, 4052}, {4141, 4181}, {8409, 8415}, {8473, 8913}, {4269, 4403}, {4301, 4435}, {4333, 4467}, {4365, 4529}, - {8857, 8862}, {4557, 4614}, {4589, 4611}, {9241, 9383}, {4653, 4655}, {4685, 4689}, {9497, 9544}, {4813, 4903}, {4845, 4914}, - {4877, 4893}, {10073, 10092}, {10137, 10220}, {5133, 5257}, {10393, 10506}, {10457, 9308}, {10649, 10648}, {10713, 10714}, {10777, 11375}, - {5421, 5670}, {5453, 5615}, {5485, 5601}, {11097, 11157}, {11353, 11354}, {5709, 5955}, {5741, 5843}, {5773, 5950}, {5805, 5912}, - {6061, 6070}, {6125, 6170}, {6157, 6162}, {6189, 6191}, {6285, 6433}, {6317, 6467}, {17329, 17330}, {12825, 13456}, {12889, 13346}, - {12953, 13255}, {6509, 6510}, {13081, 13086}, {13145, 13431}, {13209, 13229}, {18353, 18490}, {18481, 18542}, {13721, 13874}, {6925, 7156}, - {6957, 7293}, {6989, 6906}, {7021, 7145}, {7053, 7067}, {7437, 7754}, {7469, 7798}, {7501, 7844}, {7533, 7818}, {7629, 7777}, - {7661, 7723}, {7885, 7886}, {16025, 16528}, {8045, 8011}, {8077, 8115}, {16217, 16487}, {8173, 8179}, {8218, 8221}, {16562, 16752}, - {8474, 8916}, {8538, 8792}, {17202, 17203}, {8858, 8864}, {9114, 8976}, {18354, 18488}, {9242, 9401}, {9306, 9398}, {9498, 9542}, - {9690, 9686}, {9754, 9847}, {9946, 10257}, {10010, 10259}, {10074, 10209}, {10138, 10219}, {10394, 10553}, {10458, 9286}, {10778, 11227}, - {10970, 11174}, {11098, 11177}, {11290, 11291}, {11546, 11613}, {11674, 11675}, {16563, 16566}, {17075, 17407}, {3175, 3347}, {17331, 17332}, - {12826, 13352}, {12890, 13328}, {3255, 3291}, {3271, 3367}, {3287, 3296}, {3303, 3373}, {18355, 18412}, {18483, 18544}, {3351, 3327}, - {3415, 3423}, {13722, 13759}, {3607, 3733}, {3623, 3709}, {3639, 3718}, {3655, 3656}, {3879, 3880}, {3975, 4063}, {3991, 4043}, - {4007, 4009}, {4023, 4226}, {16218, 16483}, {4087, 4093}, {4110, 4111}, {4142, 4143}, {16692, 16701}, {8411, 8413}, {8475, 8915}, - {4270, 4404}, {4302, 4436}, {4334, 4528}, {4366, 4496}, {8859, 8861}, {4558, 4610}, {4590, 4607}, {9243, 9378}, {4654, 4613}, - {4718, 4719}, {9499, 9541}, {4846, 4953}, {4878, 4926}, {9947, 10004}, {5006, 5011}, {5038, 5039}, {10139, 10218}, {5134, 5321}, - {5166, 5336}, {10395, 10552}, {10459, 10530}, {10651, 10650}, {5390, 5575}, {10843, 10892}, {5486, 5604}, {5518, 5549}, {5710, 5983}, - {5774, 5962}, {5806, 5831}, {5838, 6005}, {5870, 5969}, {6094, 6144}, {6126, 6174}, {6158, 6163}, {16693, 16695}, {6286, 6435}, - {6318, 6486}, {17333, 17265}, {12827, 13335}, {12891, 13320}, {13019, 13430}, {13083, 13087}, {13147, 13467}, {13211, 13473}, {18357, 18414}, - {18485, 18491}, {13723, 13819}, {6926, 7165}, {6990, 7008}, {7022, 7193}, {7054, 7339}, {7438, 7756}, {7470, 7799}, {7502, 7846}, - {7534, 7819}, {7630, 7722}, {7854, 7853}, {7950, 7949}, {16027, 16526}, {8046, 8019}, {8078, 8114}, {16219, 16416}, {8174, 8184}, - {16694, 16697}, {8476, 8905}, {8540, 8791}, {8668, 8735}, {8860, 8863}, {9052, 9053}, {9116, 9156}, {18358, 18415}, {9244, 9379}, - {9500, 9679}, {9948, 10005}, {10076, 10099}, {10460, 10333}, {10844, 10910}, {10972, 11140}, {11100, 11183}, {11420, 11630}, {11484, 11649}, - {17079, 17359}, {17335, 17351}, {12828, 13273}, {12892, 13232}, {13020, 13300}, {13084, 13475}, {13148, 13466}, {13212, 13469}, {18359, 18416}, - {13724, 13783}, {16028, 16525}, {16156, 16529}, {16220, 16419}, {16568, 16567}, {4207, 4036}, {8477, 8602}, {4271, 4405}, {4303, 4437}, - {4335, 4468}, {4367, 4497}, {4559, 4608}, {4591, 4612}, {9245, 9381}, {9437, 9444}, {9501, 9633}, {4847, 4933}, {4879, 4921}, - {9949, 9964}, {10013, 9980}, {1260, 1266}, {5135, 5196}, {5167, 5159}, {10461, 10334}, {5391, 5553}, {5423, 5592}, {5487, 5602}, - {5519, 5554}, {11229, 11216}, {11293, 11294}, {5679, 5680}, {5711, 5984}, {5743, 5850}, {5775, 5973}, {5807, 5910}, {5871, 5970}, - {5999, 6000}, {6063, 6071}, {6095, 6097}, {6127, 6172}, {6159, 6161}, {6223, 6224}, {6319, 6485}, {6351, 6481}, {12829, 13350}, - {12893, 13397}, {13021, 13372}, {13149, 13482}, {13213, 13468}, {18361, 18417}, {6863, 6927}, {13789, 13851}, {6959, 7343}, {6991, 7176}, - {7055, 7116}, {7247, 7255}, {7439, 7757}, {7471, 7800}, {7503, 7848}, {7535, 7820}, {7599, 7718}, {7631, 7744}, {7983, 8107}, - {16029, 16524}, {8047, 8013}, {8079, 8110}, {16221, 16486}, {8175, 8180}, {8350, 8358}, {8542, 8785}, {17210, 17211}, {8670, 8946}, - {17594, 17759}, {9054, 9058}, {9118, 9149}, {18362, 18418}, {9246, 9403}, {9438, 9441}, {9502, 9632}, {9694, 9692}, {9950, 10158}, - {10014, 9981}, {10078, 10098}, {10142, 10102}, {10398, 10319}, {10462, 10335}, {10718, 10717}, {10846, 10915}, {10974, 11402}, {11230, 11276}, - {11422, 11603}, {11486, 11651}, {17083, 17361}, {12830, 13353}, {12894, 13396}, {3256, 3290}, {13150, 13151}, {3304, 3372}, {18363, 18606}, - {13342, 13343}, {13726, 13786}, {3464, 3536}, {3608, 3730}, {3624, 3710}, {3640, 3719}, {3704, 3705}, {3752, 3751}, {3816, 3817}, - {3976, 4064}, {3992, 4037}, {4008, 4118}, {16158, 16515}, {16222, 16485}, {4088, 4095}, {4112, 4049}, {4144, 4145}, {4176, 4177}, - {4240, 4450}, {4272, 4406}, {4304, 4438}, {4336, 4469}, {4368, 4498}, {17596, 17834}, {17852, 17855}, {9055, 9059}, {4560, 4609}, - {4592, 4709}, {9247, 9382}, {4656, 4657}, {9439, 9442}, {9503, 9631}, {4848, 4976}, {4880, 4901}, {9951, 9965}, {10015, 9982}, - {5040, 5041}, {10143, 10144}, {5136, 5201}, {5168, 5224}, {10399, 10494}, {10463, 10597}, {5296, 5307}, {5392, 5607}, {5424, 5593}, - {5456, 5455}, {5488, 5600}, {5520, 5671}, {11295, 11296}, {11423, 11667}, {5744, 5826}, {5808, 5904}, {6064, 6083}, {6096, 6085}, - {6128, 6173}, {6160, 6164}, {6288, 6456}, {6320, 6484}, {6416, 6418}, {6448, 6452}, {12959, 13026}, {17853, 17856}, {18237, 18530}, - {18365, 18535}, {6864, 6870}, {6928, 6936}, {7024, 7148}, {7056, 7125}, {7088, 7216}, {7184, 7124}, {7248, 7256}, {7344, 7345}, - {7440, 7758}, {7472, 7801}, {7536, 7821}, {7600, 7806}, {7632, 7745}, {7696, 7697}, {7984, 8124}, {16031, 16522}, {8048, 8020}, - {8080, 8096}, {16223, 16729}, {8176, 8182}, {8288, 8289}, {8352, 8359}, {8480, 8690}, {8544, 8739}, {17214, 17215}, {8672, 8768}, - {17598, 17717}, {9056, 9060}, {9120, 9160}, {9248, 9408}, {9312, 9395}, {9440, 9443}, {9504, 9634}, {9696, 9695}, {9824, 9826}, - {9952, 10003}, {10016, 10192}, {10080, 10085}, {10400, 10502}, {10464, 9289}, {10848, 11190}, {10976, 11156}, {11104, 11341}, {11552, 11596}, - {17087, 17386}, {12832, 13310}, {12896, 13340}, {12960, 13252}, {13088, 13090}, {18239, 18532}, {16032, 16521}, {16160, 16513}, {16224, 16417}, - {4113, 4116}, {8353, 8365}, {4209, 4162}, {4241, 4376}, {4273, 4407}, {4305, 4439}, {4337, 4470}, {4369, 4499}, {17600, 17832}, - {9057, 9061}, {18240, 18528}, {4593, 4616}, {9249, 9451}, {9313, 9396}, {9505, 9634}, {4817, 4963}, {4849, 5018}, {4881, 5067}, - {9953, 10107}, {5009, 4955}, {5105, 5246}, {5137, 5195}, {5169, 5346}, {10465, 10336}, {5297, 5320}, {5329, 5332}, {5393, 5608}, - {5425, 5585}, {5457, 5605}, {5489, 5533}, {5521, 5526}, {11105, 11213}, {11297, 11300}, {11425, 11668}, {5745, 5827}, {11553, 11597}, - {5809, 5933}, {6065, 6082}, {6129, 6175}, {6225, 6226}, {6257, 6201}, {6289, 6459}, {6321, 6468}, {6417, 6420}, {6449, 6453}, - {18241, 18533}, {18369, 18398}, {13345, 13355}, {13729, 13889}, {6897, 6902}, {6929, 6937}, {6961, 7132}, {6993, 7074}, {7025, 7171}, - {7057, 7126}, {7089, 7219}, {7153, 7386}, {7217, 7130}, {7249, 7257}, {7441, 7759}, {7473, 7802}, {7537, 7822}, {7601, 7811}, - {7633, 7764}, {7729, 7779}, {7889, 7890}, {7985, 8258}, {16033, 16520}, {8049, 8026}, {16161, 16512}, {16225, 16418}, {8177, 8183}, - {8290, 8291}, {8354, 8348}, {8418, 8811}, {8482, 8691}, {8546, 8737}, {8610, 8918}, {17602, 17813}, {18242, 18534}, {18370, 18397}, - {9250, 9354}, {9506, 9675}, {9570, 9796}, {9762, 9851}, {9954, 10106}, {10018, 10170}, {10274, 9987}, {10466, 10337}, {10722, 9261}, - {10850, 10919}, {10978, 11027}, {11106, 11336}, {11362, 11399}, {11490, 11618}, {11554, 11658}, {17091, 17364}, {12898, 13160}, {3241, 3298}, - {3257, 3288}, {3305, 3371}, {18371, 18396}, {3353, 3328}, {3417, 3423}, {13730, 13844}, {3449, 3535}, {3609, 3740}, {3625, 3769}, - {3641, 3721}, {3673, 3682}, {3689, 3690}, {3753, 3758}, {3977, 4056}, {3993, 4038}, {16034, 16519}, {16098, 16602}, {16162, 16499}, - {16226, 16491}, {4089, 4092}, {4114, 4115}, {4146, 4147}, {4178, 4179}, {8419, 8712}, {4242, 4377}, {4274, 4408}, {4306, 4440}, - {4338, 4471}, {4370, 4500}, {17604, 17815}, {8867, 8950}, {4562, 4698}, {4594, 4606}, {9251, 9355}, {4658, 4659}, {4690, 4622}, - {9507, 9672}, {9571, 9650}, {4818, 4962}, {4850, 4978}, {4882, 5063}, {9827, 9828}, {9891, 9892}, {9955, 10104}, {10019, 9992}, - {10083, 10169}, {5106, 5264}, {5138, 5202}, {5170, 5360}, {10403, 10690}, {10467, 10338}, {5330, 5331}, {5394, 5567}, {5426, 5584}, - {5458, 5460}, {5490, 5587}, {11107, 11108}, {5650, 5651}, {11363, 11398}, {11427, 11670}, {5746, 5830}, {11555, 11655}, {5810, 5931}, - {5874, 5971}, {6098, 6076}, {6130, 6255}, {6290, 6505}, {6322, 6376}, {6354, 6358}, {12835, 13313}, {6450, 6454}, {12963, 13246}, - {6514, 6515}, {18245, 18499}, {18373, 18402}, {13347, 13356}, {6866, 7139}, {6898, 6903}, {6930, 6938}, {6962, 7131}, {6994, 6996}, - {7186, 7185}, {7218, 7136}, {7250, 7258}, {7442, 7760}, {7474, 7803}, {7506, 7713}, {7602, 7810}, {7634, 7775}, {7730, 7780}, - {16035, 16518}, {8050, 8012}, {16163, 16748}, {16227, 16490}, {8178, 8181}, {8228, 8234}, {8356, 8105}, {8420, 9063}, {8484, 8781}, - {17094, 17370}, {8612, 8779}, {17606, 17718}, {8868, 9085}, {8932, 8933}, {18374, 18403}, {9252, 9357}, {9316, 9428}, {9508, 9676}, - {9572, 9663}, {9700, 9797}, {9764, 9769}, {9956, 10105}, {10020, 9988}, {10084, 10082}, {10148, 10258}, {10276, 10277}, {10404, 10577}, - {10468, 10339}, {10788, 11369}, {10852, 11186}, {10980, 11029}, {11364, 11141}, {11492, 11654}, {11556, 11641}, {17095, 17367}, {12836, 13314}, - {12900, 13399}, {12964, 13251}, {13092, 13094}, {13156, 13159}, {18247, 18560}, {18375, 18405}, {13348, 13354}, {13732, 13770}, {16036, 16592}, - {16164, 16679}, {16228, 16489}, {8357, 8360}, {8421, 8692}, {4243, 4378}, {4275, 4409}, {4307, 4441}, {4339, 4472}, {4371, 4501}, - {17608, 17802}, {8869, 8952}, {17864, 17870}, {4563, 4566}, {4595, 4635}, {9253, 9368}, {9509, 9670}, {9573, 9759}, {4819, 4971}, - {4851, 4902}, {4883, 4929}, {9829, 9842}, {9957, 9972}, {10021, 9991}, {5107, 5365}, {5139, 5204}, {10405, 10687}, {1309, 1325}, - {5267, 5228}, {5299, 5300}, {5395, 5568}, {5427, 5581}, {5459, 5610}, {5491, 5591}, {11301, 11320}, {11365, 11366}, {11429, 11576}, - {5747, 5908}, {11557, 11653}, {5875, 5972}, {6035, 6171}, {6099, 6109}, {6227, 6244}, {6291, 6474}, {6323, 6384}, {6355, 6359}, - {12837, 13315}, {12901, 13400}, {12965, 13401}, {17865, 17869}, {13157, 13429}, {18377, 18407}, {13349, 13357}, {6867, 6939}, {6899, 6904}, - {6931, 6935}, {7027, 7167}, {7251, 7259}, {7315, 7316}, {7347, 7346}, {7443, 7859}, {7475, 7804}, {7507, 7714}, {7539, 7959}, - {7603, 7807}, {7635, 7725}, {7731, 7781}, {7987, 8109}, {16037, 16611}, {8051, 8032}, {16165, 16451}, {16229, 16492}, {8147, 8271}, - {16357, 16431}, {8230, 8235}, {8422, 8693}, {8486, 8749}, {8550, 8966}, {17226, 17227}, {8678, 8777}, {17610, 17714}, {8870, 8951}, - {17866, 17873}, {9062, 8773}, {18250, 18557}, {18378, 18516}, {9254, 9364}, {9510, 9671}, {9702, 9795}, {9830, 9880}, {9894, 9758}, - {9958, 10285}, {10022, 9990}, {10086, 10081}, {10278, 10279}, {10406, 10497}, {10470, 10546}, {10790, 11209}, {10854, 11188}, {10982, 11039}, - {11110, 11060}, {11302, 11309}, {11430, 11662}, {11494, 11617}, {17099, 17372}, {12838, 13316}, {12902, 13393}, {3242, 3297}, {3258, 3289}, - {3274, 11676}, {13158, 13459}, {3306, 3320}, {18379, 18429}, {3402, 3404}, {3418, 3422}, {3434, 3482}, {3450, 3538}, {3466, 3539}, - {3626, 3770}, {3642, 3720}, {3722, 3723}, {3866, 3869}, {3978, 4053}, {3994, 4039}, {4010, 4050}, {16102, 16560}, {16166, 16696}, - {4058, 4062}, {4090, 4096}, {8231, 8235}, {4148, 4149}, {8423, 8978}, {4244, 4379}, {4276, 4410}, {4308, 4442}, {4340, 4473}, - {4372, 4502}, {17612, 17716}, {8871, 8953}, {4564, 4579}, {18380, 18430}, {9255, 9392}, {4660, 4661}, {4692, 4696}, {9511, 9669}, - {9575, 9865}, {4820, 4952}, {4852, 4918}, {4884, 5054}, {9895, 9668}, {10023, 10155}, {10087, 10168}, {10151, 10161}, {5108, 5211}, - {5140, 5199}, {5172, 5238}, {10407, 10688}, {10471, 10539}, {5396, 5653}, {5428, 5649}, {5492, 5586}, {11111, 11175}, {11303, 11304}, - {11367, 11368}, {5716, 5966}, {5748, 5907}, {11559, 11598}, {5812, 5929}, {6036, 6073}, {6100, 6107}, {6132, 6139}, {6228, 6243}, - {6292, 6503}, {6324, 6380}, {6356, 6494}, {6388, 6395}, {12903, 13421}, {12967, 13383}, {13095, 13161}, {18381, 18431}, {6868, 7147}, - {6900, 6901}, {6932, 6940}, {7220, 7182}, {7252, 7260}, {7444, 7873}, {7476, 7765}, {7508, 7710}, {7604, 7808}, {7636, 7724}, - {7988, 8089}, {8052, 8017}, {16167, 16450}, {16231, 16537}, {8148, 8273}, {8232, 8233}, {8424, 8890}, {8488, 8702}, {8552, 8763}, - {8616, 8974}, {9000, 9009}, {9064, 9069}, {18254, 18555}, {18382, 18410}, {9256, 9393}, {9320, 9386}, {9512, 9673}, {9576, 9678}, - {9704, 9793}, {10408, 10689}, {10472, 10536}, {10792, 11218}, {10856, 11405}, {11112, 11063}, {11560, 11657}, {17103, 17473}, {12904, 13291}, - {12968, 13382}, {18383, 18409}, {13672, 13832}, {13736, 13778}, {16104, 16573}, {16168, 16452}, {16232, 16540}, {4117, 4119}, {8425, 8938}, - {4245, 4380}, {4277, 4411}, {4309, 4443}, {4341, 4474}, {4373, 4537}, {17616, 17844}, {9001, 9010}, {4533, 4532}, {4565, 4623}, - {18384, 18420}, {9257, 9365}, {9513, 9674}, {9577, 9630}, {4821, 4961}, {9705, 9772}, {4885, 5053}, {5013, 5014}, {5109, 5193}, - {5141, 5217}, {5173, 5256}, {10409, 10495}, {10473, 10540}, {5301, 5361}, {5333, 5334}, {5397, 5536}, {5429, 5570}, {5461, 5597}, - {5493, 5590}, {11113, 11197}, {11305, 11311}, {5717, 5895}, {5749, 5918}, {5781, 5965}, {5813, 5951}, {5845, 5851}, {6037, 6075}, - {6101, 6108}, {6133, 6256}, {6165, 6202}, {16593, 16548}, {6229, 6246}, {6293, 6419}, {6325, 6414}, {6389, 6396}, {12905, 13091}, - {12969, 13458}, {18385, 18421}, {13673, 13850}, {6869, 6995}, {13801, 13880}, {6933, 6941}, {6965, 7330}, {6997, 6998}, {7253, 7261}, - {7317, 7318}, {7445, 7761}, {7477, 7766}, {7509, 7686}, {7605, 7739}, {7861, 7860}, {7989, 8014}, {8053, 8016}, {16169, 16691}, - {16233, 16555}, {8149, 8274}, {16361, 16674}, {18518, 18519}, {18496, 18526}, {18484, 18547}, {8490, 8703}, {8554, 8804}, {8618, 8971}, - {18482, 18545}, {18480, 18543}, {17618, 17846}, {18479, 18541}, {18474, 18525}, {9002, 9011}, {9066, 9067}, {18450, 18538}, {18386, 18422}, - {9258, 9391}, {9322, 9410}, {18449, 18537}, {16398, 16763}, {9514, 9539}, {9578, 9627}, {17086, 17385}, {9706, 9803}, {9285, 9462}, - {9834, 9840}, {17240, 17241}, {17521, 17581}, {16424, 16426}, {17661, 17799}, {18233, 18536}, {18376, 18406}, {18364, 18400}, {18360, 18605}, - {10410, 10691}, {10474, 10340}, {18356, 18413}, {18352, 18486}, {18346, 18511}, {18344, 18492}, {10794, 11331}, {10858, 11179}, {18340, 18500}, - {18339, 18502}, {18336, 18603}, {11114, 11052}, {18334, 18505}, {18332, 18508}, {11306, 11310}, {18331, 18501}, {18330, 18404}, {11498, 11640}, - {18328, 18573}, {18326, 18596}, {18324, 18602}, {18323, 18503}, {18322, 18507}, {18315, 18595}, {18307, 18580}, {18300, 18593}, {18299, 18587}, - {18298, 18584}, {18284, 18550}, {18283, 18549}, {16400, 16762}, {17088, 17396}, {18264, 18531}, {17627, 17776}, {18256, 18558}, {17107, 17382}, - {18251, 18556}, {18238, 18529}, {18236, 18522}, {12906, 13093}, {12970, 13344}, {3259, 3424}, {18235, 18521}, {18234, 18520}, {3307, 3321}, - {18387, 18423}, {18231, 18419}, {3355, 3357}, {18229, 18559}, {18203, 18497}, {3403, 3405}, {3419, 3420}, {13738, 13771}, {18200, 18527}, - {17927, 17812}, {3483, 3540}, {17906, 17961}, {17893, 17895}, {17892, 17726}, {10865, 11325}, {17089, 17381}, {17124, 17392}, {17529, 17766}, - {17877, 17882}, {3627, 3686}, {3643, 3745}, {17867, 17831}, {17862, 17868}, {17859, 17861}, {3707, 3708}, {17849, 17850}, {17841, 17839}, - {3755, 3756}, {17809, 17808}, {17807, 17806}, {17699, 17770}, {17698, 17771}, {17697, 17768}, {17696, 17710}, {3867, 3868}, {17695, 17840}, - {17693, 17703}, {17689, 17847}, {17688, 17709}, {17687, 17822}, {17686, 17914}, {17685, 17742}, {3995, 4040}, {4011, 4083}, {4027, 4076}, - {16170, 16574}, {4059, 4067}, {17683, 17720}, {4091, 4097}, {17682, 17823}, {4150, 4151}, {4182, 4167}, {8427, 8937}, {4246, 4381}, - {4278, 4412}, {4310, 4444}, {4342, 4475}, {4374, 4503}, {17620, 17842}, {17676, 17727}, {17669, 17959}, {9003, 9012}, {17665, 17884}, - {17662, 17798}, {18388, 18424}, {9259, 9422}, {4662, 4663}, {4694, 4693}, {4726, 4728}, {9515, 9667}, {9579, 9626}, {4822, 4980}, - {4854, 5050}, {4886, 4973}, {9835, 9839}, {9899, 9635}, {17659, 17704}, {10027, 9939}, {5046, 5047}, {17657, 17835}, {5110, 5226}, - {5142, 5230}, {5174, 5223}, {10411, 10554}, {10475, 10341}, {5270, 5281}, {17655, 17706}, {17653, 17929}, {17647, 17780}, {5398, 5647}, - {5430, 5531}, {5462, 5598}, {5494, 5583}, {17646, 17794}, {11115, 11171}, {17645, 17728}, {17639, 17702}, {17637, 17820}, {8587, 8788}, - {5718, 5869}, {5750, 5902}, {5782, 5948}, {5814, 6002}, {5846, 6004}, {5878, 5879}, {9205, 9358}, {10031, 10006}, {17633, 17723}, - {6006, 6009}, {6038, 6074}, {9713, 9801}, {6102, 6106}, {6134, 6147}, {17631, 17785}, {12973, 13301}, {6230, 6247}, {17629, 17777}, - {6294, 6432}, {6326, 6361}, {13810, 13812}, {6390, 6392}, {12843, 13204}, {12907, 13089}, {12971, 13388}, {13035, 13385}, {13099, 13110}, - {13163, 13164}, {18261, 18524}, {18389, 18425}, {17090, 17363}, {17126, 17415}, {17623, 17826}, {17533, 17890}, {17621, 17838}, {13675, 13852}, - {13739, 13772}, {17619, 17744}, {6934, 6942}, {6966, 7128}, {17617, 17845}, {17615, 17753}, {17613, 17858}, {7094, 7151}, {17611, 17713}, - {17609, 17816}, {17607, 17810}, {17605, 17719}, {7254, 7262}, {17603, 17814}, {17601, 17712}, {17599, 17833}, {17597, 17837}, {17595, 17715}, - {7446, 7762}, {7478, 7767}, {7510, 7877}, {17589, 17590}, {17577, 17761}, {17575, 17948}, {17573, 17885}, {17567, 17572}, {17565, 17949}, - {17563, 17733}, {17561, 17748}, {17559, 17749}, {17557, 17749}, {17555, 17740}, {17553, 17584}, {17551, 17751}, {17549, 17752}, {7990, 8015}, - {17547, 17587}, {8054, 8018}, {16171, 16511}, {16235, 16539}, {8150, 8275}, {17545, 17724}, {8236, 8238}, {8300, 8301}, {17543, 17965}, - {8428, 8808}, {17541, 17750}, {8556, 8893}, {8620, 8707}, {17537, 17738}, {17535, 17970}, {17622, 17708}, {17531, 17767}, {17878, 17883}, - {9004, 9013}, {17525, 17924}, {9132, 9133}, {18390, 18426}, {9260, 9380}, {9324, 9412}, {17519, 17757}, {17517, 17760}, {9516, 9666}, - {9580, 9628}, {17513, 17734}, {9708, 9810}, {17509, 17871}, {9836, 9841}, {9900, 9936}, {8591, 8721}, {10028, 9967}, {17507, 17739}, - {9739, 9534}, {17505, 17773}, {11475, 11570}, {12974, 13306}, {10412, 10521}, {10476, 10342}, {17501, 17764}, {13813, 13815}, {17471, 17391}, - {17334, 17266}, {17326, 17264}, {10860, 10805}, {17324, 17325}, {10988, 11034}, {17308, 17207}, {11116, 11053}, {17302, 17423}, {11244, 11269}, - {11308, 11307}, {17300, 17336}, {11436, 11669}, {17297, 17312}, {17296, 17313}, {11628, 11646}, {17292, 17314}, {17290, 17316}, {17289, 17317}, - {17288, 17318}, {17284, 17322}, {17281, 17282}, {17277, 17278}, {17269, 17270}, {17262, 17263}, {17260, 17261}, {17258, 17259}, {16599, 16598}, - {17256, 17257}, {17254, 17255}, {17252, 17253}, {791, 785}, {17250, 17251}, {17248, 17249}, {17246, 17247}, {12908, 13032}, {12972, 13454}, - {13036, 13476}, {13100, 13111}, {17244, 17245}, {17242, 17243}, {18391, 18427}, {17238, 17239}, {17236, 17237}, {17234, 17235}, {17232, 17233}, - {17230, 17231}, {13676, 13870}, {13740, 13750}, {13804, 13808}, {17228, 17229}, {17224, 17225}, {17222, 17223}, {17220, 17221}, {17218, 17219}, - {17216, 17217}, {17212, 17213}, {17208, 17209}, {17204, 17205}, {17200, 17201}, {17196, 17197}, {17192, 17193}, {17188, 17189}, {17184, 17185}, - {17180, 17181}, {17176, 17177}, {17174, 17175}, {17172, 17173}, {17170, 17171}, {17168, 17169}, {17166, 17167}, {17164, 17165}, {17162, 17163}, - {17160, 17161}, {17156, 17157}, {17154, 17155}, {17152, 17153}, {17148, 17149}, {17144, 17400}, {17141, 17404}, {17140, 17401}, {17139, 17398}, - {17138, 17399}, {17137, 17395}, {17136, 17394}, {16108, 16594}, {16172, 16510}, {16236, 16538}, {17134, 17409}, {16364, 16608}, {17133, 17402}, - {17132, 17403}, {17130, 17412}, {17129, 17417}, {4247, 4382}, {4279, 4413}, {4311, 4445}, {4343, 4476}, {17128, 17408}, {17624, 17827}, - {17125, 17413}, {17880, 17962}, {9005, 9014}, {4535, 4536}, {4567, 4674}, {18392, 18428}, {9261, 9400}, {9325, 9385}, {4695, 4760}, - {17122, 17419}, {9517, 9665}, {9581, 9629}, {4823, 4919}, {9709, 9805}, {4887, 4928}, {17121, 17418}, {9901, 9963}, {11493, 11616}, - {12975, 13318}, {17117, 17422}, {17116, 17425}, {5111, 5218}, {5143, 5242}, {5175, 5219}, {10413, 10330}, {10477, 10541}, {5271, 5288}, - {16126, 16699}, {13214, 13231}, {17113, 17384}, {5399, 5646}, {5431, 5603}, {5463, 5466}, {5495, 5577}, {17112, 17416}, {11117, 11069}, - {17110, 17435}, {17109, 17383}, {5655, 5657}, {17108, 17380}, {5719, 5968}, {5751, 5900}, {17106, 17379}, {5815, 5949}, {17105, 17378}, - {17104, 17377}, {17102, 17375}, {17101, 17373}, {17100, 17371}, {6007, 6008}, {6039, 6077}, {17098, 17376}, {6103, 6105}, {6135, 6142}, - {17097, 17369}, {6199, 6200}, {6231, 6238}, {17096, 17366}, {6295, 6415}, {6327, 6360}, {17093, 17368}, {6391, 6394}, {17092, 17365}, - {17625, 17825}, {6487, 6493}, {17881, 17963}, {13101, 13112}, {13165, 13166}, {18265, 18523}, {18393, 18495}, {17085, 17388}, {17084, 17387}, - {17082, 17362}, {17081, 17389}, {17080, 17360}, {13677, 13867}, {6871, 7122}, {13805, 13807}, {17078, 17358}, {6967, 7351}, {6999, 7120}, - {17077, 17206}, {17072, 17350}, {17062, 17338}, {17061, 17353}, {17054, 17355}, {7191, 7195}, {17053, 17354}, {17052, 17352}, {7287, 7286}, - {17045, 17447}, {17044, 17445}, {7383, 7384}, {17041, 17446}, {7447, 7763}, {7479, 7768}, {7511, 7857}, {17024, 17345}, {17022, 17348}, - {17021, 17340}, {17017, 17344}, {17016, 17343}, {17014, 17339}, {17013, 17342}, {17012, 17349}, {17004, 17357}, {17001, 17341}, {7863, 7876}, - {16684, 16687}, {16682, 16680}, {16673, 16672}, {7991, 8088}, {8505, 8927}, {8055, 8027}, {16173, 16509}, {16237, 16541}, {8151, 8268}, - {16610, 16609}, {13674, 13848}, {16601, 16600}, {16564, 16565}, {10871, 10902}, {8494, 8816}, {17114, 17397}, {8622, 8780}, {16133, 16715}, - {16430, 16432}, {17626, 17775}, {16422, 16428}, {16409, 16597}, {9006, 9015}, {9070, 9074}, {18266, 18498}, {18394, 18517}, {9262, 9472}, - {9326, 9413}, {16397, 16415}, {16396, 16764}, {9518, 9664}, {9582, 9755}, {16386, 16618}, {9710, 9806}, {16385, 16617}, {16358, 16688}, - {9902, 10103}, {16335, 16336}, {10030, 9997}, {16271, 16620}, {16261, 16587}, {16259, 16577}, {16255, 16463}, {10350, 10591}, {10414, 10590}, - {10478, 10343}, {8625, 8794}, {10606, 10607}, {10055, 10162}, {10903, 10907}, {12979, 13243}, {10862, 11159}, {10926, 11165}, {10990, 11035}, - {16238, 16542}, {11118, 11194}, {16234, 16556}, {16230, 16536}, {16190, 16551}, {16181, 16497}, {8627, 8968}, {10065, 10096}, {10905, 10908}, - {12993, 13284}, {13826, 13830}, {16159, 16514}, {16157, 16516}, {16149, 16572}, {16147, 16582}, {16145, 16727}, {16143, 16751}, {16141, 16725}, - {16139, 16722}, {16137, 16615}, {16475, 16476}, {16131, 16702}, {16130, 16703}, {16129, 16700}, {16127, 16710}, {17115, 17374}, {16125, 16706}, - {16123, 16704}, {16121, 16713}, {12910, 13339}, {3244, 3338}, {13038, 13377}, {13102, 13412}, {3292, 3365}, {3308, 3319}, {16119, 16712}, - {16118, 16717}, {3356, 3358}, {13486, 13487}, {16117, 16719}, {16115, 16716}, {13678, 13853}, {13742, 13764}, {3452, 3476}, {16114, 16724}, - {3484, 3541}, {16113, 16718}, {16111, 16714}, {16110, 16723}, {16109, 16584}, {16107, 16607}, {3580, 3772}, {16106, 16606}, {3612, 3775}, - {3628, 3748}, {3644, 3645}, {16103, 16553}, {3676, 3679}, {16097, 16578}, {16070, 16413}, {3724, 5352}, {16069, 16440}, {16067, 16603}, - {16065, 16447}, {16030, 16523}, {16026, 16527}, {3820, 3831}, {16011, 16765}, {16007, 16433}, {16006, 16412}, {16005, 16435}, {13887, 13788}, - {11011, 11376}, {8489, 8700}, {13865, 13866}, {13845, 13847}, {3980, 4044}, {3996, 4208}, {4012, 4072}, {4028, 4077}, {16174, 16508}, - {4060, 4068}, {13825, 13829}, {13823, 13827}, {13818, 13886}, {4152, 4153}, {13814, 13787}, {8431, 8713}, {4248, 4383}, {4280, 4414}, - {4312, 4446}, {4344, 4477}, {17500, 17571}, {17628, 17779}, {10367, 10543}, {13795, 13796}, {9007, 9016}, {9071, 9073}, {4568, 4672}, - {4600, 4625}, {13761, 13762}, {4664, 4665}, {13757, 13881}, {13755, 13794}, {9519, 9677}, {13753, 13799}, {4824, 4920}, {9711, 9774}, - {4888, 4899}, {13751, 13781}, {9903, 10108}, {13749, 13860}, {5016, 5019}, {13747, 13791}, {9065, 9068}, {5112, 5255}, {5144, 5258}, - {5176, 5237}, {10415, 10594}, {10479, 10344}, {5272, 5283}, {13741, 13765}, {13737, 13767}, {13735, 13779}, {13734, 13768}, {5432, 5609}, - {10927, 11356}, {5496, 5574}, {5528, 5540}, {11119, 11195}, {13733, 13780}, {5624, 5625}, {5656, 5658}, {13727, 13760}, {5720, 5941}, - {5752, 5833}, {5784, 5945}, {13725, 13855}, {5848, 5849}, {13706, 13838}, {13702, 13885}, {8397, 8414}, {9101, 9103}, {10369, 9262}, - {6040, 6078}, {10827, 10897}, {6104, 6154}, {6136, 6141}, {16477, 16478}, {16605, 16604}, {6232, 6245}, {8459, 8767}, {6296, 6525}, - {6328, 6496}, {9119, 9155}, {10375, 10318}, {12847, 13224}, {12911, 13054}, {6488, 6492}, {13039, 13419}, {13103, 13113}, {13167, 13407}, - {13422, 13423}, {13295, 13298}, {8469, 8747}, {10381, 10522}, {10383, 10720}, {11285, 11284}, {8485, 8699}, {13679, 13777}, {6872, 7115}, - {13210, 13472}, {13871, 13873}, {6968, 7350}, {9167, 8943}, {8543, 8604}, {7064, 7068}, {11335, 11109}, {13146, 13434}, {13142, 13358}, - {7192, 7194}, {13138, 13394}, {13134, 13424}, {8493, 8977}, {7320, 7322}, {9169, 9170}, {10469, 9290}, {7416, 7727}, {7448, 7817}, - {7480, 7769}, {11449, 11600}, {7544, 7752}, {13082, 13085}, {13078, 13080}, {13070, 13075}, {13043, 13046}, {9171, 9172}, {9725, 9646}, - {11451, 11601}, {13030, 13465}, {13022, 13223}, {7864, 7875}, {13017, 13446}, {13015, 13226}, {13013, 13220}, {7992, 8022}, {13001, 13277}, - {8056, 8028}, {16175, 16507}, {16239, 16550}, {8152, 8278}, {9173, 8750}, {8240, 8241}, {11463, 11605}, {8368, 8367}, {8432, 8729}, - {8496, 8815}, {17118, 17420}, {8624, 8793}, {8688, 8719}, {17502, 17857}, {17630, 17778}, {12966, 13329}, {12962, 13253}, {9008, 9017}, - {9072, 8694}, {9136, 9142}, {12923, 13200}, {9264, 9474}, {9328, 9417}, {8495, 8814}, {10487, 10677}, {9520, 9574}, {9584, 9620}, - {11465, 11620}, {9712, 9800}, {12899, 13403}, {12897, 13155}, {9904, 10109}, {12895, 13381}, {12885, 13331}, {12855, 13250}, {12853, 13245}, - {8497, 8748}, {10288, 10269}, {10352, 10715}, {10416, 10595}, {10480, 9295}, {9207, 9468}, {10608, 10657}, {10601, 10730}, {12833, 13311}, - {12831, 13317}, {10864, 11407}, {10928, 11065}, {10992, 11038}, {12811, 13303}, {11120, 11196}, {11629, 11632}, {11549, 11604}, {11547, 11614}, - {11545, 11612}, {11543, 11673}, {11541, 11579}, {11537, 11577}, {11535, 11659}, {11533, 11639}, {11529, 11574}, {11525, 11595}, {11523, 11645}, - {11521, 11593}, {11519, 11591}, {11517, 11586}, {11515, 11642}, {11513, 11585}, {11511, 11637}, {11509, 11589}, {11507, 11634}, {9617, 9888}, - {11497, 11615}, {11495, 11619}, {17119, 17424}, {11487, 11652}, {11485, 11650}, {17503, 17735}, {12912, 13053}, {12976, 13241}, {13040, 13418}, - {13104, 13114}, {13168, 13264}, {11299, 11298}, {13296, 13299}, {11283, 11361}, {11255, 11262}, {11253, 11263}, {8527, 8891}, {9699, 9798}, - {13680, 13869}, {11015, 11371}, {11013, 11154}, {13872, 13884}, {11005, 11161}, {11003, 11057}, {11001, 11033}, {10999, 11042}, {10997, 11044}, - {10995, 11045}, {9703, 9785}, {10993, 11046}, {10991, 11036}, {10989, 11030}, {10983, 11143}, {10981, 11041}, {10979, 11031}, {10977, 11028}, - {10975, 11026}, {10973, 11402}, {10971, 11064}, {10969, 11166}, {10967, 11066}, {10965, 11051}, {10961, 10964}, {10959, 10963}, {10957, 11378}, - {10955, 11397}, {10953, 11022}, {10951, 11020}, {10949, 11024}, {10947, 11019}, {10943, 11142}, {10941, 11167}, {8531, 8775}, {9707, 9804}, - {10833, 10896}, {10925, 11017}, {10917, 10918}, {16176, 16454}, {16240, 16546}, {10891, 10916}, {10885, 10887}, {16480, 16482}, {8305, 8304}, - {10869, 11181}, {8433, 8736}, {4249, 4384}, {4281, 4415}, {4313, 4447}, {4345, 4478}, {10867, 11185}, {17632, 17774}, {8881, 8706}, - {17888, 17746}, {10863, 10922}, {10861, 11169}, {4569, 4627}, {4601, 4633}, {9265, 9473}, {9329, 9367}, {10859, 10803}, {4729, 4754}, - {9521, 9546}, {9585, 9619}, {4825, 4917}, {4857, 4979}, {4889, 4900}, {10857, 11205}, {10855, 11187}, {10851, 10909}, {5017, 4969}, - {10849, 10853}, {10847, 10913}, {5113, 5239}, {5145, 5235}, {5177, 5225}, {10417, 10586}, {10481, 10347}, {5273, 5282}, {10609, 10655}, - {10845, 10911}, {10835, 10886}, {5401, 5582}, {5433, 5667}, {10929, 11055}, {5497, 5573}, {10831, 10914}, {11121, 11068}, {10823, 11248}, - {10821, 11250}, {10819, 10881}, {10817, 10877}, {5721, 5939}, {5753, 5834}, {10815, 11373}, {10811, 10812}, {10795, 11329}, {5881, 5883}, - {10793, 11330}, {10791, 10801}, {10789, 11281}, {10627, 10667}, {6041, 6079}, {10625, 10660}, {10621, 10664}, {6137, 6143}, {10619, 10620}, - {10617, 10647}, {6233, 6242}, {10615, 10674}, {6297, 6441}, {6329, 6378}, {8539, 8790}, {9721, 9638}, {12849, 13219}, {12913, 13477}, - {8541, 8787}, {13041, 13047}, {13105, 13481}, {13169, 13272}, {9727, 9789}, {13297, 13460}, {13361, 13362}, {10377, 10525}, {13489, 13488}, - {10373, 10501}, {10371, 10499}, {13681, 13803}, {6873, 6918}, {13809, 13811}, {10365, 10328}, {6969, 7349}, {10363, 10326}, {7033, 7166}, - {10361, 10324}, {10359, 10692}, {10357, 10496}, {10355, 9460}, {9729, 9787}, {10353, 10331}, {10351, 10719}, {10301, 10302}, {7321, 7323}, - {7353, 7354}, {10295, 10298}, {7417, 7726}, {7449, 7813}, {7481, 7770}, {7513, 7693}, {7545, 7747}, {9731, 9790}, {10287, 10268}, - {10281, 10283}, {10275, 10216}, {10247, 10254}, {10133, 10171}, {10127, 10172}, {10077, 10222}, {10075, 10089}, {7865, 7874}, {10071, 10205}, - {7929, 7928}, {10069, 10094}, {7993, 8023}, {10067, 10198}, {8057, 8162}, {16177, 16458}, {16241, 16484}, {8153, 8277}, {8185, 8190}, - {8242, 8243}, {8306, 8307}, {10041, 9961}, {8434, 8818}, {8498, 8705}, {8562, 8784}, {8626, 8797}, {8553, 8764}, {17506, 17570}, - {17634, 17782}, {8882, 8924}, {10025, 9995}, {10017, 9989}, {8561, 8783}, {9138, 9144}, {9745, 9873}, {9266, 9475}, {9330, 9432}, - {9765, 9548}, {9763, 9770}, {9522, 9545}, {9753, 9849}, {9751, 9852}, {9714, 9775}, {9749, 9855}, {9747, 9651}, {9906, 9962}, - {9743, 9872}, {10034, 10167}, {9737, 9768}, {9735, 9802}, {9733, 9644}, {10290, 10292}, {10354, 10332}, {10418, 10727}, {10482, 10345}, - {9723, 9781}, {10610, 10665}, {9719, 9779}, {9717, 9777}, {9715, 9776}, {10866, 11184}, {10930, 11054}, {10994, 11047}, {9701, 9649}, - {11122, 11193}, {9693, 9691}, {9689, 9687}, {9685, 9684}, {9683, 9866}, {9653, 9654}, {11506, 11633}, {9615, 9658}, {9613, 9875}, - {9611, 9655}, {8569, 8717}, {8571, 8725}, {9361, 9384}, {9331, 9434}, {9327, 9416}, {9323, 9419}, {9319, 9411}, {9315, 9375}, - {9303, 9372}, {9301, 9373}, {9299, 9374}, {9291, 9447}, {9289, 9454}, {9287, 9461}, {17123, 17390}, {8577, 8743}, {9209, 9459}, - {12850, 13227}, {17635, 17783}, {12978, 13389}, {13042, 13457}, {13106, 13428}, {13170, 13266}, {3309, 3318}, {9139, 9145}, {9137, 9143}, - {9135, 9141}, {13490, 13420}, {9117, 9148}, {9115, 9161}, {13682, 13868}, {13746, 13790}, {3453, 3477}, {3469, 3523}, {3485, 3542}, - {3501, 3500}, {8583, 8731}, {8585, 8733}, {8689, 8934}, {8687, 8718}, {8677, 8752}, {8675, 8728}, {3613, 3728}, {3629, 3672}, - {8671, 8769}, {3661, 3662}, {3677, 3681}, {8663, 8704}, {8659, 8998}, {8657, 8997}, {3741, 3742}, {8655, 8762}, {8653, 8994}, - {8651, 8995}, {8649, 8986}, {3821, 3832}, {8647, 8988}, {8645, 8984}, {8643, 8726}, {8639, 8734}, {8637, 8772}, {8635, 8795}, - {8633, 8802}, {8631, 8800}, {8629, 8796}, {3981, 4031}, {3997, 4045}, {4013, 4065}, {4029, 4136}, {16178, 16464}, {16242, 16544}, - {8611, 8917}, {8609, 8919}, {4122, 4066}, {4154, 4155}, {4186, 4057}, {8435, 8727}, {4250, 4385}, {4282, 4416}, {4314, 4448}, - {4346, 4531}, {17508, 17737}, {17636, 17722}, {8883, 8963}, {8947, 8958}, {8581, 8714}, {4538, 4539}, {4570, 4578}, {4602, 4580}, - {9267, 9477}, {4666, 4667}, {8575, 8741}, {4730, 4758}, {9523, 9535}, {9587, 9621}, {8567, 8716}, {4858, 4975}, {4890, 4946}, - {8565, 8723}, {9907, 9935}, {8555, 8709}, {10035, 9996}, {8547, 8742}, {8545, 8738}, {5114, 5254}, {5146, 5236}, {5178, 5227}, - {10419, 10581}, {10483, 10545}, {5274, 5286}, {10611, 10662}, {8535, 8970}, {8533, 8817}, {5402, 5578}, {5434, 5599}, {10931, 11221}, - {5498, 5571}, {8529, 8774}, {11123, 11192}, {8525, 8902}, {5626, 5664}, {8523, 8900}, {8521, 8830}, {5722, 5963}, {5754, 5909}, - {5786, 5945}, {5818, 6003}, {8519, 8897}, {5882, 5884}, {8517, 8898}, {8515, 8754}, {8513, 8820}, {6010, 5858}, {6042, 6084}, - {8511, 8761}, {8509, 8925}, {6138, 6140}, {8507, 8822}, {16613, 16614}, {6234, 6241}, {8503, 8819}, {6298, 6463}, {6330, 6377}, - {8501, 9075}, {8499, 8929}, {12851, 13234}, {12915, 13052}, {6490, 6491}, {6522, 6523}, {13107, 13115}, {13171, 13384}, {13235, 13238}, - {8483, 8782}, {13363, 13366}, {8465, 8744}, {13491, 13492}, {8417, 8812}, {8405, 8813}, {13683, 13859}, {6874, 7149}, {8395, 8701}, - {8355, 8349}, {8351, 8347}, {8335, 8334}, {7034, 7352}, {8315, 8318}, {7098, 7152}, {8311, 8312}, {8283, 8284}, {8281, 8282}, - {8255, 8159}, {8253, 8252}, {8249, 8248}, {8245, 8025}, {8219, 8222}, {8217, 8223}, {8215, 8226}, {7450, 7814}, {7482, 7771}, - {7514, 7680}, {7546, 7732}, {8213, 8224}, {8201, 8239}, {5511, 5557}, {5503, 5534} +const std::unique_ptr CLodModels::LOD_MODELS = std::make_unique(CLodModels::lod_type_t{ + {7834, 7833}, {7866, 7872}, {7994, 8297}, {8058, 8157}, {16179, 16468}, {16243, 16547}, {8154, 8279}, {8186, 8191}, {8244, 8024}, + {8308, 8309}, {8436, 8922}, {8500, 8923}, {8564, 8803}, {8628, 8799}, {17638, 17705}, {8884, 8960}, {17894, 17896}, {9076, 9077}, + {9140, 9146}, {9524, 9532}, {9652, 9799}, {9716, 9773}, {9908, 9970}, {10036, 10272}, {10356, 10679}, {10420, 10584}, {10484, 10346}, + {10612, 10663}, {10676, 10693}, {10868, 11182}, {10932, 11217}, {10996, 11037}, {11124, 11189}, {11252, 11267}, {11316, 11323}, {11508, 11635}, + {11572, 11602}, {17127, 17393}, {12852, 13233}, {12916, 13416}, {12980, 13248}, {13044, 13464}, {13172, 13386}, {13236, 13239}, {13364, 13365}, + {13684, 13776}, {13748, 13878}, {16116, 16720}, {16180, 16469}, {16244, 16549}, {4123, 4124}, {8373, 8374}, {8437, 8720}, {4251, 4386}, + {4283, 4417}, {4315, 4449}, {4347, 4479}, {17640, 17821}, {8885, 8961}, {4571, 4577}, {4603, 4581}, {9269, 9478}, {9333, 9430}, + {4731, 4759}, {4827, 4960}, {4859, 4966}, {9909, 10160}, {10037, 10163}, {10101, 10100}, {5115, 5252}, {5147, 5263}, {5179, 5248}, + {10421, 10579}, {10485, 10544}, {5275, 5289}, {10613, 10652}, {5403, 5579}, {5435, 5589}, {10933, 11216}, {5499, 5596}, {11125, 10802}, + {5627, 5659}, {11317, 11321}, {5723, 5938}, {5755, 5911}, {5787, 5936}, {5819, 5942}, {6203, 6207}, {6235, 6239}, {6299, 6460}, + {6331, 6382}, {6427, 6426}, {17641, 17819}, {12981, 13249}, {13109, 13108}, {13173, 13289}, {13237, 13240}, {13685, 13858}, {6875, 7133}, + {6907, 7161}, {6971, 7174}, {7035, 7134}, {7099, 7112}, {7291, 6943}, {7355, 7356}, {7387, 7160}, {7419, 7487}, {7451, 7815}, + {7483, 7772}, {7515, 7676}, {7547, 7748}, {7579, 7825}, {7611, 7895}, {7867, 7871}, {7963, 7964}, {7995, 8029}, {8059, 8166}, + {8091, 8101}, {16245, 16488}, {8155, 8276}, {8187, 8192}, {8246, 8031}, {8438, 8770}, {8566, 8724}, {8630, 8798}, {17642, 17781}, + {8886, 8962}, {9078, 9079}, {18282, 18548}, {9206, 9467}, {9270, 9420}, {9334, 9435}, {9718, 9778}, {9910, 9973}, {10038, 9985}, + {10166, 10286}, {10230, 10141}, {10294, 10299}, {10358, 10587}, {10422, 10578}, {10486, 10348}, {10614, 10641}, {10870, 11204}, {10934, 11219}, + {10998, 11043}, {11126, 11212}, {11254, 11268}, {11318, 11322}, {11510, 11643}, {17003, 17337}, {17131, 17411}, {17515, 17758}, {17643, 17790}, + {12982, 13247}, {3310, 3325}, {13686, 13769}, {3454, 3478}, {3486, 3543}, {3582, 3562}, {3598, 3731}, {3614, 3729}, {3646, 3706}, + {3678, 3680}, {3822, 3833}, {3886, 3880}, {3982, 4135}, {3998, 4081}, {4014, 4187}, {4030, 4138}, {16182, 16455}, {16246, 16493}, + {8247, 8250}, {4156, 4157}, {8375, 8299}, {8439, 8910}, {4252, 4387}, {4284, 4418}, {4316, 4375}, {4348, 4480}, {17644, 17818}, + {4540, 4541}, {4572, 4628}, {4604, 4617}, {9271, 9424}, {4700, 4706}, {4732, 4756}, {9591, 9784}, {4828, 4942}, {4860, 4964}, + {4892, 4989}, {9911, 9999}, {10039, 9986}, {5052, 4977}, {5116, 5222}, {5148, 5359}, {5180, 5206}, {10423, 9263}, {5244, 5305}, + {5276, 5284}, {5308, 5362}, {5404, 5556}, {5436, 5576}, {10935, 11220}, {5500, 5572}, {5532, 5527}, {11127, 11180}, {5628, 5524}, + {5724, 5940}, {5756, 5913}, {6236, 6240}, {6300, 6455}, {6332, 6478}, {6364, 6365}, {6428, 6438}, {12919, 13056}, {12983, 13221}, + {17901, 17903}, {13175, 13480}, {13367, 13057}, {13687, 13800}, {6876, 7135}, {6908, 7117}, {7036, 7137}, {7100, 7143}, {7324, 7325}, + {7388, 7285}, {7420, 7812}, {7452, 7794}, {7484, 7773}, {7516, 7677}, {7548, 7774}, {7580, 7778}, {7612, 7899}, {7836, 7835}, + {7868, 7870}, {7932, 7936}, {7996, 8099}, {16055, 16379}, {8060, 8156}, {16183, 16459}, {16247, 16494}, {8188, 8196}, {8440, 8920}, + {8504, 8926}, {8568, 8715}, {8632, 8801}, {8824, 8903}, {9080, 9081}, {9208, 9446}, {9272, 9425}, {9336, 9431}, {9592, 9846}, + {9720, 9639}, {9912, 9974}, {10296, 10297}, {10360, 10323}, {10424, 9284}, {10488, 10321}, {10616, 10678}, {10744, 10723}, {10936, 11158}, + {11000, 11032}, {11128, 11349}, {11256, 11264}, {11448, 11606}, {11512, 11636}, {17135, 17414}, {12856, 13453}, {12920, 13055}, {12984, 13222}, + {13176, 13182}, {13688, 13854}, {13752, 13876}, {13816, 13877}, {16056, 16383}, {16120, 16709}, {16184, 16465}, {16248, 16495}, {4125, 4126}, + {8313, 8316}, {8377, 8021}, {8441, 8895}, {4253, 4530}, {4285, 4419}, {4317, 4451}, {4349, 4481}, {17520, 17756}, {17648, 17791}, + {4573, 4583}, {4605, 4762}, {9273, 9426}, {9337, 9433}, {4701, 4705}, {4733, 4755}, {9529, 9531}, {9593, 9813}, {4829, 4951}, + {4861, 4972}, {9913, 9975}, {5021, 5022}, {5117, 5194}, {5149, 5247}, {5181, 5207}, {10425, 9278}, {10489, 10602}, {5277, 5287}, + {5309, 5317}, {5437, 5580}, {10937, 11067}, {5501, 5542}, {11129, 11348}, {5725, 5952}, {5757, 5914}, {5853, 5898}, {6205, 6208}, + {6301, 6500}, {6333, 6470}, {12857, 13387}, {17649, 17817}, {13049, 13413}, {13177, 13183}, {13689, 13856}, {6877, 6889}, {6909, 7154}, + {6973, 7385}, {7037, 7215}, {7069, 7070}, {7101, 7142}, {7357, 7358}, {7389, 7162}, {7421, 7809}, {7453, 7783}, {7485, 7776}, + {7549, 7753}, {7581, 7826}, {7613, 7898}, {7965, 7966}, {7997, 8362}, {16057, 16382}, {8061, 8158}, {16185, 16470}, {16249, 16496}, + {8189, 8193}, {8314, 8317}, {8378, 8379}, {8442, 8909}, {8506, 8928}, {8570, 8722}, {8634, 8967}, {17522, 17736}, {17650, 17701}, + {8954, 8956}, {9082, 8949}, {9210, 9465}, {9274, 9423}, {9338, 9399}, {9530, 9843}, {9722, 9783}, {9914, 9976}, {10362, 10325}, + {10426, 9299}, {10490, 10322}, {10618, 10656}, {10810, 10813}, {10938, 11144}, {11002, 11164}, {11130, 11207}, {11258, 11265}, {11450, 11671}, + {11514, 11644}, {3167, 3340}, {17267, 17268}, {17523, 17765}, {17651, 17792}, {13050, 13414}, {13178, 13479}, {3311, 3322}, {13370, 13471}, + {3359, 3360}, {3375, 3376}, {13690, 13773}, {3455, 3480}, {13882, 13842}, {3487, 3544}, {3583, 3581}, {3599, 3739}, {3615, 3778}, + {3711, 3712}, {3759, 3760}, {3823, 3834}, {3887, 3888}, {3983, 4071}, {16058, 16380}, {16122, 16708}, {16186, 16471}, {16250, 16543}, + {4079, 3999}, {8251, 8127}, {4158, 4159}, {8443, 8914}, {4254, 4388}, {4286, 4420}, {4318, 4452}, {4350, 4482}, {17524, 17730}, + {17652, 17795}, {9083, 9084}, {9211, 9466}, {9275, 9427}, {4702, 4704}, {4734, 4753}, {9595, 9537}, {4830, 4947}, {4862, 4935}, + {4894, 4927}, {9915, 10007}, {4990, 5010}, {10043, 9984}, {5118, 5209}, {5182, 5208}, {10427, 10315}, {10491, 10725}, {5278, 5285}, + {5310, 5318}, {5342, 5344}, {5406, 5611}, {5438, 5569}, {10939, 11370}, {5502, 5541}, {11131, 10800}, {11387, 11279}, {5726, 5953}, + {5758, 5915}, {5886, 5974}, {6046, 6253}, {6302, 6379}, {6334, 6335}, {6366, 6367}, {6398, 6401}, {12859, 13193}, {6462, 6465}, + {13051, 13415}, {13179, 13184}, {18293, 18591}, {13371, 13373}, {13691, 13745}, {6878, 6890}, {6910, 7155}, {6974, 7113}, {7102, 7169}, + {7326, 7329}, {7422, 7805}, {7454, 7784}, {7486, 7869}, {7518, 7962}, {7550, 7751}, {7614, 7897}, {7998, 8095}, {16059, 16381}, + {8062, 8259}, {16187, 16472}, {16251, 16414}, {8380, 8381}, {8444, 8908}, {8508, 8821}, {17142, 17405}, {17526, 17967}, {17654, 17711}, + {18294, 18589}, {9212, 9456}, {9276, 9453}, {9596, 9659}, {9724, 9788}, {9916, 10000}, {10044, 9966}, {10300, 10303}, {10364, 10327}, + {10428, 9264}, {10492, 10729}, {10940, 11191}, {11004, 11040}, {11132, 11208}, {11260, 11266}, {11516, 11590}, {16503, 16728}, {17015, 17347}, + {17143, 17406}, {17271, 17272}, {12860, 13192}, {12924, 13201}, {12988, 13217}, {13180, 13186}, {18295, 18588}, {13692, 13766}, {13756, 13879}, + {13820, 13822}, {16124, 16711}, {16188, 16473}, {16252, 16449}, {4127, 4224}, {8445, 8478}, {4255, 4389}, {4287, 4421}, {4319, 4453}, + {4351, 4483}, {17656, 17836}, {9021, 9181}, {18296, 18592}, {9213, 9455}, {18552, 18554}, {9341, 9389}, {4703, 4707}, {9597, 9844}, + {4831, 4950}, {4863, 4934}, {4895, 4974}, {9917, 10159}, {4991, 5012}, {10045, 9960}, {5119, 5245}, {5151, 5241}, {5183, 5205}, + {10429, 9267}, {10493, 10320}, {5279, 5280}, {5311, 5319}, {5343, 5345}, {5407, 5547}, {5439, 5560}, {5471, 5514}, {1376, 1397}, + {11133, 11210}, {5727, 5839}, {5759, 5917}, {5823, 5961}, {5887, 5889}, {6047, 6072}, {6111, 6167}, {6303, 6383}, {17145, 17410}, + {17273, 17274}, {12861, 13195}, {12925, 13196}, {12989, 13478}, {13181, 13185}, {18297, 18590}, {13693, 13774}, {6879, 6891}, {13821, 13849}, + {7071, 7183}, {7231, 7267}, {7263, 7279}, {7327, 7328}, {7359, 7360}, {7455, 7785}, {7551, 7750}, {7583, 7958}, {7615, 7896}, + {7967, 7968}, {7999, 8098}, {8063, 8120}, {16189, 16474}, {16253, 16749}, {8254, 8113}, {8382, 8384}, {8446, 8605}, {8510, 8760}, + {17146, 17147}, {8638, 8911}, {17658, 17801}, {9022, 9182}, {9150, 9151}, {9214, 9463}, {9342, 9471}, {9598, 9856}, {9726, 9867}, + {9918, 9945}, {10046, 9959}, {10110, 10221}, {10366, 10686}, {10430, 9269}, {10622, 10643}, {10750, 10799}, {10942, 11168}, {11006, 11151}, + {11134, 11278}, {11326, 11328}, {11454, 11599}, {11518, 11587}, {3168, 3343}, {17275, 17276}, {12862, 13244}, {12926, 13199}, {12990, 13483}, + {3312, 3324}, {13694, 13798}, {3456, 3481}, {3488, 3545}, {3584, 3695}, {3600, 3725}, {3616, 3773}, {3648, 3647}, {3776, 3777}, + {3824, 3835}, {3984, 4078}, {4000, 4080}, {4016, 4026}, {4032, 4228}, {4048, 4047}, {16254, 16750}, {4128, 4225}, {4160, 4161}, + {8383, 8385}, {8447, 8601}, {4256, 4390}, {4288, 4422}, {4320, 4454}, {4352, 4484}, {17660, 17743}, {9023, 9180}, {4576, 4582}, + {9215, 9460}, {4736, 4757}, {9599, 9536}, {4832, 4948}, {4864, 4958}, {9919, 9937}, {10047, 10256}, {10111, 10223}, {5120, 5216}, + {5184, 5253}, {10431, 10514}, {10559, 10724}, {10623, 10644}, {10751, 10798}, {5408, 5544}, {5440, 5563}, {5472, 5564}, {5504, 5548}, + {11071, 11173}, {11135, 11200}, {5728, 5954}, {5760, 5947}, {5792, 5840}, {11647, 11648}, {6048, 6131}, {6112, 6168}, {6304, 6381}, + {6336, 6339}, {6368, 6374}, {12863, 13242}, {12927, 13029}, {13119, 13309}, {18301, 18579}, {13695, 13797}, {6880, 7106}, {6912, 7177}, + {6944, 7111}, {7104, 7170}, {7200, 7199}, {7264, 7278}, {7392, 7342}, {7424, 7702}, {7456, 7786}, {7488, 7705}, {7520, 7690}, + {7552, 7749}, {7584, 7716}, {7616, 7728}, {8000, 8164}, {8064, 8122}, {16191, 16554}, {8128, 8129}, {8256, 8257}, {8448, 8906}, + {8512, 8759}, {17150, 17151}, {8640, 8945}, {17534, 17754}, {8832, 9107}, {9024, 9183}, {18302, 18578}, {9216, 9457}, {9600, 9643}, + {9728, 9786}, {9920, 9971}, {10048, 9993}, {10112, 10097}, {10368, 10317}, {10432, 10316}, {10560, 10680}, {10624, 10661}, {10752, 11355}, + {10816, 10878}, {11008, 11272}, {11072, 11061}, {11136, 11202}, {11456, 11672}, {11520, 11592}, {16767, 16768}, {17023, 17346}, {17279, 17280}, + {12800, 13402}, {12864, 13037}, {17663, 17793}, {12992, 13395}, {13120, 13427}, {18303, 18576}, {13696, 13793}, {13824, 13828}, {16064, 16443}, + {16128, 16705}, {16192, 16453}, {16256, 16460}, {4129, 4130}, {4193, 4194}, {8449, 8907}, {4257, 4391}, {4289, 4423}, {4321, 4455}, + {4353, 4485}, {17536, 17763}, {17664, 17731}, {17920, 17828}, {9025, 9177}, {18304, 18577}, {9217, 9449}, {9345, 9377}, {9601, 9807}, + {4833, 4943}, {4865, 4936}, {4897, 4905}, {9921, 9942}, {10049, 9968}, {10113, 10224}, {5121, 5203}, {10305, 10304}, {5185, 5197}, + {10433, 9277}, {5313, 5316}, {10753, 11206}, {5409, 5535}, {5441, 5543}, {10945, 11016}, {5505, 5537}, {11073, 11172}, {11137, 11203}, + {5729, 5946}, {5761, 5944}, {5793, 5825}, {5857, 5967}, {6113, 6169}, {6145, 6146}, {6305, 6469}, {6337, 6482}, {6369, 6495}, + {12801, 13269}, {12865, 13074}, {12929, 13197}, {6497, 6498}, {17921, 17824}, {13121, 13426}, {18305, 18586}, {18561, 18562}, {13697, 13792}, + {6881, 6892}, {6913, 7178}, {6945, 7109}, {6977, 7173}, {7009, 7123}, {7041, 7058}, {7265, 7274}, {7457, 7787}, {7489, 7715}, + {7521, 7687}, {7553, 7824}, {7585, 7594}, {7681, 7935}, {7969, 7970}, {8001, 8093}, {8033, 8346}, {8065, 8118}, {16193, 16456}, + {16257, 16552}, {8194, 8195}, {8450, 8479}, {8514, 8776}, {8578, 8740}, {17538, 17932}, {17666, 17797}, {17922, 17923}, {9026, 9178}, + {9090, 9091}, {18306, 18594}, {9218, 9445}, {9602, 9648}, {9730, 9792}, {9858, 9811}, {9922, 9941}, {10050, 9994}, {10114, 10225}, + {10242, 10243}, {10306, 10307}, {10370, 10498}, {10434, 10515}, {10562, 10598}, {10626, 10666}, {10754, 10920}, {10818, 10876}, {10946, 11403}, + {11010, 11048}, {11074, 11056}, {11138, 11198}, {11522, 11588}, {16771, 16772}, {3169, 3339}, {17283, 17311}, {12802, 13319}, {12866, 13474}, + {17667, 17796}, {12994, 13290}, {13058, 13390}, {13122, 13410}, {3313, 3323}, {18563, 18564}, {13698, 13763}, {3457, 3479}, {3489, 3490}, + {3569, 3747}, {3601, 3727}, {3617, 3774}, {3649, 3654}, {3665, 3780}, {3697, 3696}, {3713, 3714}, {3825, 3841}, {3873, 3874}, + {3985, 4210}, {4001, 4069}, {4017, 4082}, {4033, 4073}, {16194, 16466}, {16258, 16457}, {16388, 16626}, {8451, 8973}, {4258, 4392}, + {4290, 4424}, {4322, 4456}, {4354, 4486}, {17668, 17960}, {9027, 9176}, {18308, 18582}, {9219, 9452}, {9603, 9647}, {4834, 4922}, + {4866, 4937}, {9923, 9998}, {5026, 5027}, {10115, 10088}, {5122, 5210}, {5154, 5164}, {5186, 5200}, {10435, 9465}, {5250, 5251}, + {10563, 10596}, {5314, 5315}, {10755, 10883}, {5410, 5551}, {5442, 5648}, {5474, 5515}, {5506, 5539}, {11075, 11062}, {11139, 11160}, + {5730, 5943}, {5762, 5852}, {5794, 5919}, {5986, 5989}, {6114, 6176}, {16389, 16624}, {6306, 6471}, {6338, 6346}, {17285, 17321}, + {12803, 13287}, {12867, 13359}, {12931, 13048}, {12995, 13288}, {13059, 13062}, {13123, 13425}, {18309, 18399}, {6882, 6894}, {6914, 7179}, + {6946, 7118}, {7010, 7127}, {7042, 7066}, {7234, 7235}, {7266, 7275}, {7362, 7363}, {7426, 7712}, {7458, 7788}, {7490, 7685}, + {7522, 7691}, {7554, 7694}, {7650, 7700}, {7938, 7937}, {8002, 8142}, {8034, 8126}, {8066, 8116}, {16195, 16575}, {8130, 8145}, + {16323, 16619}, {8260, 8261}, {8452, 8606}, {8516, 8921}, {17158, 17159}, {17286, 17320}, {17542, 17966}, {17670, 17786}, {9028, 9179}, + {18310, 18570}, {9220, 9388}, {9284, 9469}, {9348, 9429}, {9476, 9263}, {9732, 9791}, {9924, 9940}, {10052, 9969}, {10116, 10208}, + {10308, 10157}, {10372, 10500}, {10436, 9316}, {10564, 10593}, {10628, 10658}, {10756, 10924}, {10820, 11249}, {10948, 11021}, {11012, 11270}, + {11076, 11176}, {11332, 11333}, {11524, 11594}, {17287, 17319}, {12804, 13455}, {12868, 13152}, {17671, 17788}, {12996, 13285}, {13060, 13064}, + {13124, 13408}, {18311, 18575}, {13700, 13775}, {16068, 16441}, {16196, 16576}, {16260, 16467}, {4131, 4132}, {4163, 4164}, {8453, 8603}, + {4259, 4393}, {4291, 4425}, {4323, 4457}, {4355, 4534}, {17544, 17964}, {17672, 17789}, {18312, 18598}, {9221, 9387}, {4643, 4699}, + {9605, 9882}, {4835, 4941}, {4867, 4938}, {9925, 9943}, {10053, 9978}, {10117, 10213}, {5123, 5213}, {5155, 5161}, {5187, 5249}, + {10565, 10592}, {10629, 10673}, {5347, 5348}, {5411, 5523}, {5443, 5606}, {5475, 5516}, {5507, 5546}, {11077, 11058}, {5731, 5934}, + {5763, 5932}, {5795, 5921}, {5859, 5903}, {5891, 5890}, {5987, 5988}, {6115, 6178}, {6211, 6215}, {6307, 6472}, {6371, 6479}, + {12805, 13191}, {12869, 13406}, {17673, 17787}, {12997, 13286}, {13061, 13063}, {13125, 13411}, {18313, 18401}, {13701, 13875}, {6883, 7114}, + {6915, 7181}, {6947, 7150}, {6979, 7006}, {7011, 7121}, {7043, 7059}, {7203, 6895}, {7427, 7733}, {7459, 7789}, {7491, 7703}, + {7555, 7668}, {7587, 7823}, {7651, 7699}, {7971, 7689}, {8003, 8092}, {8035, 8112}, {8067, 8117}, {16197, 16461}, {8131, 8146}, + {8198, 8298}, {8262, 8270}, {8390, 8695}, {8454, 8599}, {8518, 8896}, {8582, 8730}, {8646, 8987}, {8710, 8711}, {17546, 17732}, + {17674, 17800}, {9094, 9096}, {18314, 18515}, {9222, 9360}, {9286, 9464}, {9606, 9661}, {9734, 9808}, {9926, 9944}, {10054, 9979}, + {10118, 10211}, {10374, 10503}, {10438, 10555}, {10566, 10589}, {10630, 658}, {10694, 10728}, {10758, 10923}, {10822, 11251}, {10950, 11018}, + {11014, 11372}, {11078, 11070}, {11462, 11624}, {11526, 11584}, {3170, 3341}, {17291, 17315}, {12806, 13392}, {12870, 13409}, {17675, 17811}, + {12998, 13281}, {13126, 13130}, {13190, 13203}, {3314, 3329}, {3330, 3333}, {3378, 3377}, {3426, 3428}, {3602, 3726}, {3618, 3732}, + {3634, 3669}, {3698, 3699}, {3762, 3768}, {3826, 3840}, {3842, 3847}, {3986, 4070}, {4002, 4024}, {4018, 4075}, {16198, 16462}, + {16262, 16583}, {16326, 16595}, {8199, 8204}, {8263, 8267}, {8391, 8696}, {8455, 8894}, {4260, 4394}, {4292, 4426}, {4324, 4458}, + {4356, 4487}, {17548, 17755}, {8839, 8931}, {17804, 17803}, {9095, 9097}, {18316, 18581}, {9223, 9406}, {4644, 4673}, {9351, 9421}, + {4708, 4687}, {9607, 9660}, {4868, 5045}, {9863, 9862}, {9927, 10001}, {5028, 5029}, {10119, 10212}, {5124, 5212}, {5156, 5162}, + {5188, 5240}, {10439, 9276}, {10567, 10585}, {10631, 10659}, {10759, 10804}, {5412, 5545}, {5444, 5618}, {5476, 5517}, {5508, 5529}, + {11079, 11059}, {5668, 5669}, {5732, 5975}, {11527, 11582}, {5796, 5922}, {5860, 5920}, {5892, 5894}, {6052, 6068}, {6116, 6181}, + {6148, 6155}, {6212, 6216}, {16781, 16506}, {6308, 6473}, {6340, 6480}, {6404, 6410}, {12871, 13031}, {17677, 17908}, {12999, 13278}, + {13127, 13276}, {18317, 18571}, {13703, 13857}, {6884, 6896}, {6916, 7225}, {6948, 7005}, {7012, 7141}, {7044, 7168}, {7236, 7237}, + {7364, 7365}, {7428, 7734}, {7460, 7790}, {7492, 7670}, {7524, 7960}, {7588, 7827}, {7620, 7674}, {7940, 7941}, {7972, 7701}, + {8004, 8161}, {8036, 8102}, {8068, 8303}, {16199, 16561}, {16263, 16545}, {16327, 16596}, {8200, 8205}, {8264, 8265}, {8392, 8698}, + {8456, 8758}, {8520, 8829}, {8584, 8732}, {8648, 8985}, {17550, 17772}, {17678, 17707}, {17934, 17935}, {18318, 18574}, {9224, 9394}, + {9288, 9458}, {9608, 9657}, {9736, 9637}, {9864, 9861}, {9928, 10002}, {10056, 9938}, {10120, 10210}, {10376, 10349}, {10440, 10531}, + {10568, 10588}, {10760, 11214}, {10824, 10900}, {10952, 11023}, {11080, 11178}, {11464, 11622}, {11528, 11573}, {16399, 16761}, {12872, 13073}, + {17679, 17729}, {13000, 13275}, {13128, 13279}, {18319, 18585}, {13704, 13846}, {16200, 16579}, {16264, 16625}, {4101, 4105}, {4133, 4134}, + {4165, 4166}, {8393, 8697}, {8457, 8904}, {4261, 4395}, {4293, 4427}, {4325, 4459}, {4357, 4488}, {17552, 17593}, {17680, 17931}, + {18320, 18599}, {9225, 9409}, {4645, 4619}, {9353, 9407}, {9609, 9877}, {4837, 4968}, {4869, 4954}, {9929, 10251}, {10121, 10206}, + {5125, 5220}, {5157, 5163}, {5189, 5198}, {10441, 731}, {10569, 10582}, {10633, 10668}, {5349, 5350}, {10761, 11215}, {5413, 5612}, + {5445, 5617}, {5477, 5588}, {5509, 5550}, {11081, 11271}, {11337, 11358}, {5733, 5960}, {5765, 5867}, {5797, 5925}, {5861, 5899}, + {6053, 6067}, {6117, 6180}, {6213, 6206}, {6309, 6440}, {6341, 6476}, {6373, 6375}, {12809, 13417}, {12873, 13380}, {17681, 17930}, + {6501, 6504}, {13065, 13068}, {13129, 13280}, {18321, 18506}, {13321, 13322}, {6885, 7007}, {6917, 7180}, {6949, 7000}, {6981, 7281}, + {7013, 7348}, {7045, 7063}, {7269, 7270}, {7429, 7735}, {7461, 7791}, {7493, 7673}, {7525, 7695}, {7557, 7816}, {7589, 7829}, + {7621, 7667}, {7973, 7684}, {8005, 8097}, {8037, 8103}, {8069, 8160}, {16201, 16585}, {8133, 8144}, {8165, 8266}, {8202, 8203}, + {8394, 8823}, {8458, 8598}, {8522, 8899}, {8586, 8789}, {8650, 8993}, {17554, 17747}, {8842, 8930}, {9098, 8959}, {9162, 8807}, + {9226, 9470}, {9290, 9448}, {9610, 9656}, {9738, 9533}, {9930, 10164}, {10122, 10204}, {10378, 10547}, {10570, 10583}, {10634, 10669}, + {10826, 10898}, {10954, 11049}, {11082, 11155}, {11466, 11621}, {11530, 11575}, {3171, 3344}, {17299, 17449}, {12810, 13379}, {12874, 13378}, + {12938, 13293}, {13066, 13067}, {3283, 3299}, {3315, 3328}, {3331, 3332}, {3411, 3413}, {3427, 16275}, {3443, 3548}, {3555, 3563}, + {3587, 3668}, {3603, 3735}, {3619, 3738}, {3635, 3670}, {3651, 3650}, {3715, 3716}, {3827, 3838}, {3843, 3849}, {3987, 4074}, + {16010, 16612}, {4019, 4025}, {16138, 16616}, {16202, 16586}, {4198, 4211}, {4230, 4229}, {4262, 4396}, {4294, 4428}, {4326, 4460}, + {4358, 4489}, {17556, 17749}, {17684, 17721}, {4550, 4561}, {9163, 8936}, {9227, 9415}, {4646, 4677}, {4710, 4675}, {9483, 9876}, + {9547, 9771}, {4806, 4970}, {4838, 4940}, {4870, 4944}, {9931, 10284}, {10123, 10207}, {10187, 10190}, {5126, 5304}, {10379, 10524}, + {10443, 9318}, {10571, 10580}, {10635, 10654}, {10763, 10884}, {5414, 5468}, {5446, 5619}, {5478, 5566}, {5510, 5552}, {11083, 11153}, + {5734, 5958}, {11531, 11583}, {5798, 5924}, {5862, 5923}, {6054, 6177}, {6118, 6179}, {6150, 6149}, {6310, 6439}, {6342, 6475}, + {17301, 17421}, {6406, 6409}, {12875, 13376}, {12939, 13294}, {6502, 6506}, {13131, 13202}, {18325, 18597}, {13323, 13326}, {13707, 13839}, + {6886, 6911}, {6950, 7001}, {6982, 7284}, {7046, 7062}, {7174, 7366}, {7238, 7239}, {7334, 7340}, {7430, 7736}, {7462, 7792}, + {7494, 7669}, {7526, 7719}, {7558, 7742}, {7622, 7675}, {8006, 8211}, {8038, 8125}, {8070, 8141}, {16203, 16590}, {8134, 8139}, + {16406, 16755}, {8396, 8708}, {8460, 8756}, {8524, 8901}, {8588, 8786}, {8652, 8992}, {17558, 17749}, {8844, 8847}, {9036, 9147}, + {9100, 9102}, {9164, 8940}, {9228, 9418}, {9484, 9869}, {9612, 9622}, {9740, 9760}, {10060, 9977}, {10124, 10202}, {10188, 9983}, + {10380, 10523}, {10572, 10684}, {10636, 10646}, {10828, 10893}, {10956, 11377}, {11084, 11170}, {11340, 11339}, {11532, 11638}, {17303, 17304}, + {12812, 13283}, {12876, 13308}, {12940, 13292}, {13132, 13133}, {18327, 18572}, {13324, 13282}, {13708, 13834}, {16140, 16721}, {16204, 16557}, + {4103, 4104}, {8333, 8280}, {4199, 4200}, {8461, 8766}, {4263, 4397}, {4295, 4429}, {4327, 4461}, {4359, 4490}, {17560, 17580}, + {8845, 8848}, {17944, 17945}, {9037, 9038}, {4551, 4634}, {9165, 8941}, {9229, 9369}, {4647, 4630}, {4679, 4678}, {9485, 9642}, + {9549, 9848}, {4807, 5015}, {9741, 9757}, {10125, 10091}, {10189, 10191}, {5127, 5214}, {5191, 5303}, {10573, 10685}, {10637, 10653}, + {5447, 5623}, {5479, 5562}, {1378, 1396}, {5703, 5916}, {5735, 5979}, {5767, 5964}, {5799, 5901}, {5863, 5981}, {6055, 6080}, + {6087, 6089}, {6119, 6183}, {6151, 6153}, {6311, 6425}, {6343, 6477}, {17305, 17306}, {12813, 13391}, {12877, 13307}, {12941, 13069}, + {18329, 18600}, {13325, 13327}, {13709, 13835}, {6887, 6893}, {6919, 7164}, {6951, 7002}, {6983, 7283}, {7015, 7175}, {7047, 7061}, + {7335, 7341}, {7367, 7372}, {7431, 7737}, {7463, 7793}, {7495, 7682}, {7527, 7678}, {7559, 7743}, {7591, 7830}, {8007, 8295}, + {8039, 8100}, {8071, 8106}, {16205, 16558}, {8135, 8140}, {8398, 8778}, {8462, 8757}, {17178, 17179}, {8654, 8751}, {17562, 17909}, + {17690, 17900}, {9166, 8942}, {9230, 9366}, {9486, 9641}, {9550, 9854}, {9614, 9662}, {9742, 9756}, {10126, 10232}, {10382, 10504}, + {10446, 9307}, {10574, 10603}, {10638, 10640}, {10766, 10880}, {10830, 10888}, {10958, 11201}, {11342, 11344}, {11534, 11660}, {16667, 16698}, + {3172, 3345}, {12814, 13398}, {12878, 13305}, {17691, 17741}, {13006, 13215}, {3268, 3366}, {3284, 3301}, {13198, 13194}, {3316, 3327}, + {3412, 3413}, {13710, 13840}, {3444, 3537}, {3556, 3561}, {3588, 3667}, {3604, 3737}, {3620, 3746}, {3636, 3683}, {3684, 3685}, + {3764, 3766}, {3828, 3837}, {3844, 3848}, {3988, 4223}, {4004, 4046}, {4020, 4061}, {16142, 16726}, {16206, 16580}, {4168, 4169}, + {8399, 8809}, {8463, 8765}, {4264, 4398}, {4296, 4430}, {4328, 4462}, {4360, 4491}, {17692, 17784}, {9039, 9040}, {4552, 4632}, + {4584, 4624}, {9231, 9363}, {4648, 4621}, {4712, 4713}, {9487, 9640}, {9551, 9883}, {4808, 4967}, {4840, 4911}, {4872, 4924}, + {10063, 10059}, {5064, 5065}, {5128, 5229}, {5160, 5335}, {5192, 5221}, {10447, 9466}, {10639, 10642}, {10767, 10879}, {5416, 5672}, + {5448, 5622}, {5480, 5561}, {5512, 5559}, {5640, 5666}, {11343, 11357}, {5704, 5928}, {5736, 5980}, {5768, 5937}, {5800, 5829}, + {5864, 5982}, {5896, 5897}, {6088, 6090}, {6120, 6184}, {6152, 6156}, {6248, 6218}, {6280, 6437}, {6312, 6446}, {12815, 13302}, + {12879, 13304}, {12943, 13189}, {13071, 13076}, {13135, 13404}, {18333, 18504}, {13711, 13883}, {6888, 7138}, {6920, 7157}, {6952, 7003}, + {6984, 7282}, {7048, 7107}, {7240, 7241}, {7336, 7119}, {7368, 7376}, {7432, 7738}, {7464, 7782}, {7496, 7683}, {7528, 7704}, + {7592, 7828}, {7880, 7887}, {8008, 8296}, {8040, 8104}, {8072, 8143}, {16207, 16588}, {8136, 8138}, {8168, 8170}, {8400, 8810}, + {8464, 9157}, {8528, 8892}, {17182, 17183}, {8656, 8996}, {17694, 17889}, {17950, 17952}, {9104, 9105}, {9168, 8944}, {9232, 9359}, + {9488, 9780}, {9552, 9884}, {9616, 9887}, {9680, 9681}, {9744, 9871}, {10128, 10214}, {10384, 10548}, {10448, 10645}, {10768, 10882}, + {10960, 11415}, {11088, 11282}, {11408, 10921}, {11536, 11661}, {12816, 13270}, {12880, 13162}, {12944, 13257}, {13008, 13216}, {13072, 13462}, + {13136, 13405}, {18335, 18601}, {16208, 16589}, {16272, 16621}, {8209, 8269}, {8337, 8336}, {8401, 8939}, {4233, 4234}, {4265, 4399}, + {4297, 4431}, {4329, 4463}, {4361, 4492}, {17568, 17569}, {8849, 8964}, {4553, 4676}, {4585, 4626}, {9233, 9356}, {4649, 4668}, + {4681, 4680}, {9489, 9782}, {9553, 9845}, {4809, 4904}, {4841, 4959}, {4873, 4965}, {5033, 5055}, {10129, 10215}, {10193, 10237}, + {10385, 10721}, {10449, 10535}, {5353, 5354}, {10769, 10894}, {5417, 5525}, {5481, 5454}, {5513, 5558}, {11345, 11346}, {5705, 5977}, + {5737, 5935}, {5769, 5841}, {5801, 5828}, {5865, 5976}, {6057, 6092}, {6121, 6185}, {6217, 6086}, {6249, 6219}, {6281, 6442}, + {6313, 6402}, {6345, 6483}, {12817, 13271}, {12881, 13117}, {12945, 13258}, {17953, 17910}, {18337, 18494}, {13713, 13843}, {6921, 7159}, + {6953, 7004}, {6985, 7214}, {7049, 7108}, {7273, 7382}, {7337, 7338}, {7369, 7375}, {7433, 7740}, {7465, 7795}, {7497, 7671}, + {7529, 7711}, {7561, 7679}, {7593, 7831}, {7849, 7850}, {7881, 7855}, {7945, 7946}, {8009, 8030}, {8073, 8119}, {16209, 16591}, + {8137, 8197}, {8210, 8272}, {8402, 8806}, {8466, 8745}, {17058, 17356}, {17186, 17187}, {8658, 8999}, {8850, 8965}, {9042, 9158}, + {9106, 9130}, {18338, 18509}, {9234, 9397}, {9490, 9809}, {9554, 9878}, {9618, 9870}, {9746, 9874}, {10066, 10090}, {10130, 10253}, + {10194, 10238}, {10386, 10731}, {10450, 9291}, {10770, 11404}, {10834, 10899}, {10962, 11338}, {11538, 11578}, {16675, 16707}, {3173, 3342}, + {12818, 13268}, {12882, 13116}, {12946, 13259}, {3269, 3369}, {3285, 3300}, {3317, 3326}, {3381, 3382}, {3445, 3546}, {3557, 3560}, + {3589, 3592}, {3605, 3734}, {3621, 3688}, {3637, 3779}, {3653, 3652}, {3749, 3750}, {3765, 3767}, {3781, 3782}, {3829, 3839}, + {3845, 3846}, {3989, 4137}, {4005, 4054}, {4021, 4051}, {16210, 16559}, {4085, 4098}, {8339, 8338}, {8403, 8935}, {8467, 8753}, + {4266, 4400}, {4298, 4432}, {4330, 4464}, {4362, 4493}, {17700, 17725}, {9043, 9134}, {4554, 4620}, {4586, 4629}, {9235, 9450}, + {4650, 4669}, {4682, 4686}, {9491, 9645}, {9555, 9881}, {4810, 4915}, {4842, 4932}, {4874, 4949}, {5002, 4939}, {5034, 5035}, + {10131, 10199}, {10195, 10240}, {10387, 10329}, {10451, 10726}, {10771, 10901}, {5418, 5530}, {5450, 5621}, {5482, 5595}, {5642, 5613}, + {5674, 5673}, {5706, 5978}, {5738, 5842}, {11539, 11580}, {5802, 5832}, {5866, 5880}, {5994, 5996}, {6058, 6091}, {6122, 6182}, + {16421, 16427}, {6186, 6198}, {6250, 6220}, {6282, 6408}, {6314, 6423}, {12819, 13265}, {12883, 13337}, {12947, 13260}, {17829, 17830}, + {13139, 13154}, {18341, 18510}, {18469, 18583}, {13715, 13782}, {6922, 7163}, {7050, 7065}, {7242, 7140}, {7370, 7374}, {7434, 7741}, + {7466, 7796}, {7530, 7698}, {7658, 7706}, {7882, 7883}, {7978, 8108}, {8010, 8090}, {8074, 8163}, {16211, 16730}, {8212, 8220}, + {8404, 8805}, {8468, 8972}, {8532, 8771}, {17190, 17191}, {17574, 17769}, {9044, 9048}, {18342, 18408}, {9236, 9402}, {9300, 9370}, + {9492, 9794}, {9556, 9879}, {9748, 9857}, {10068, 10291}, {10132, 10200}, {10196, 10239}, {10388, 10505}, {10452, 9306}, {11092, 11163}, + {11540, 11581}, {16423, 16429}, {12820, 13267}, {12884, 13334}, {12948, 13261}, {13012, 13218}, {18343, 18607}, {13332, 13333}, {13716, 13833}, + {16148, 16581}, {16212, 16504}, {4107, 4035}, {4139, 4140}, {8341, 8340}, {4203, 4204}, {4235, 4236}, {4267, 4401}, {4299, 4433}, + {4331, 4465}, {4363, 4494}, {17576, 17762}, {9045, 9049}, {4555, 4631}, {4587, 4761}, {9237, 9436}, {4651, 4670}, {4683, 4618}, + {9493, 9636}, {4843, 4931}, {4875, 4916}, {5003, 4956}, {1259, 1268}, {1267, 1261}, {10197, 10241}, {5131, 5215}, {10389, 9461}, + {10453, 10733}, {5291, 5357}, {5355, 5356}, {5419, 5555}, {5451, 5620}, {5483, 5594}, {11093, 11162}, {5643, 5614}, {5707, 5905}, + {5739, 5956}, {5771, 5959}, {5803, 5824}, {5835, 5927}, {5995, 5997}, {6059, 6093}, {6123, 6081}, {6187, 6197}, {6251, 6221}, + {6283, 6464}, {6315, 6424}, {6347, 6447}, {6443, 6445}, {12949, 13262}, {6507, 6512}, {13077, 13079}, {13141, 13341}, {18345, 18489}, + {18473, 18487}, {13717, 13785}, {6923, 7158}, {6987, 6905}, {7019, 7144}, {7051, 7060}, {7243, 6996}, {7371, 7373}, {7435, 7746}, + {7467, 7797}, {7499, 7847}, {7531, 7720}, {7627, 7672}, {7755, 7856}, {7947, 7948}, {8043, 8111}, {8075, 8121}, {16213, 16570}, + {8171, 8361}, {8214, 8225}, {8342, 8366}, {8470, 8746}, {8534, 8975}, {17194, 17195}, {8662, 9092}, {9046, 9050}, {9174, 8831}, + {9238, 9414}, {9302, 9371}, {9494, 9538}, {9750, 9853}, {10070, 10093}, {10134, 10201}, {10390, 688}, {10454, 10732}, {10966, 11050}, + {11094, 11152}, {11542, 11656}, {3174, 3346}, {12822, 13256}, {12886, 13351}, {13014, 13225}, {3270, 3368}, {3286, 3295}, {18347, 18512}, + {18475, 18493}, {3414, 3421}, {13718, 13888}, {3446, 3547}, {3494, 3495}, {3558, 3559}, {3574, 3744}, {3590, 3591}, {3606, 3736}, + {3622, 3687}, {3702, 3703}, {3814, 3815}, {3830, 3836}, {3990, 4042}, {4006, 4055}, {4022, 4191}, {16214, 16569}, {4086, 4094}, + {4108, 4041}, {8343, 8363}, {8471, 8600}, {4268, 4402}, {4300, 4434}, {4332, 4466}, {4364, 4495}, {8983, 9018}, {9047, 9051}, + {4556, 4615}, {18348, 18513}, {18476, 18546}, {4652, 4671}, {4684, 4688}, {9495, 9540}, {9623, 9868}, {4844, 4957}, {4876, 4925}, + {5004, 5008}, {5036, 5037}, {10135, 10217}, {10391, 9260}, {10455, 9294}, {10775, 10796}, {5420, 5645}, {5452, 5616}, {5484, 5675}, + {11095, 11350}, {11287, 11286}, {11351, 11222}, {5708, 5930}, {5740, 5957}, {5772, 5985}, {5804, 5906}, {5836, 5926}, {6060, 6069}, + {6124, 6166}, {6188, 6190}, {16685, 16686}, {6252, 6222}, {6284, 6434}, {6316, 6429}, {12823, 13433}, {12887, 13274}, {12951, 13263}, + {6508, 6511}, {13207, 13230}, {18349, 18514}, {18477, 18539}, {13719, 13841}, {6924, 7211}, {6956, 7110}, {6988, 6992}, {7020, 7146}, + {7052, 7129}, {7436, 7858}, {7468, 7888}, {7500, 7845}, {7532, 7688}, {7596, 7717}, {7660, 7721}, {7692, 7961}, {7852, 7851}, + {7980, 8376}, {8076, 8123}, {16215, 16505}, {8172, 8094}, {8216, 8227}, {8344, 8364}, {8472, 8912}, {17198, 17199}, {8664, 8755}, + {17582, 17745}, {18350, 18411}, {18478, 18540}, {9304, 9376}, {9496, 9543}, {9752, 9850}, {10072, 10203}, {10136, 10095}, {10392, 688}, + {10456, 10528}, {10776, 10797}, {10840, 10912}, {10904, 10906}, {10968, 11199}, {11096, 11211}, {11288, 10895}, {17327, 17328}, {12824, 13463}, + {12888, 13330}, {12952, 13254}, {13144, 13432}, {13208, 13228}, {18351, 18604}, {13336, 13338}, {13720, 13837}, {13784, 13836}, {16024, 16517}, + {16216, 16425}, {4109, 4052}, {4141, 4181}, {8409, 8415}, {8473, 8913}, {4269, 4403}, {4301, 4435}, {4333, 4467}, {4365, 4529}, + {8857, 8862}, {4557, 4614}, {4589, 4611}, {9241, 9383}, {4653, 4655}, {4685, 4689}, {9497, 9544}, {4813, 4903}, {4845, 4914}, + {4877, 4893}, {10073, 10092}, {10137, 10220}, {5133, 5257}, {10393, 10506}, {10457, 9308}, {10649, 10648}, {10713, 10714}, {10777, 11375}, + {5421, 5670}, {5453, 5615}, {5485, 5601}, {11097, 11157}, {11353, 11354}, {5709, 5955}, {5741, 5843}, {5773, 5950}, {5805, 5912}, + {6061, 6070}, {6125, 6170}, {6157, 6162}, {6189, 6191}, {6285, 6433}, {6317, 6467}, {17329, 17330}, {12825, 13456}, {12889, 13346}, + {12953, 13255}, {6509, 6510}, {13081, 13086}, {13145, 13431}, {13209, 13229}, {18353, 18490}, {18481, 18542}, {13721, 13874}, {6925, 7156}, + {6957, 7293}, {6989, 6906}, {7021, 7145}, {7053, 7067}, {7437, 7754}, {7469, 7798}, {7501, 7844}, {7533, 7818}, {7629, 7777}, + {7661, 7723}, {7885, 7886}, {16025, 16528}, {8045, 8011}, {8077, 8115}, {16217, 16487}, {8173, 8179}, {8218, 8221}, {16562, 16752}, + {8474, 8916}, {8538, 8792}, {17202, 17203}, {8858, 8864}, {9114, 8976}, {18354, 18488}, {9242, 9401}, {9306, 9398}, {9498, 9542}, + {9690, 9686}, {9754, 9847}, {9946, 10257}, {10010, 10259}, {10074, 10209}, {10138, 10219}, {10394, 10553}, {10458, 9286}, {10778, 11227}, + {10970, 11174}, {11098, 11177}, {11290, 11291}, {11546, 11613}, {11674, 11675}, {16563, 16566}, {17075, 17407}, {3175, 3347}, {17331, 17332}, + {12826, 13352}, {12890, 13328}, {3255, 3291}, {3271, 3367}, {3287, 3296}, {3303, 3373}, {18355, 18412}, {18483, 18544}, {3351, 3327}, + {3415, 3423}, {13722, 13759}, {3607, 3733}, {3623, 3709}, {3639, 3718}, {3655, 3656}, {3879, 3880}, {3975, 4063}, {3991, 4043}, + {4007, 4009}, {4023, 4226}, {16218, 16483}, {4087, 4093}, {4110, 4111}, {4142, 4143}, {16692, 16701}, {8411, 8413}, {8475, 8915}, + {4270, 4404}, {4302, 4436}, {4334, 4528}, {4366, 4496}, {8859, 8861}, {4558, 4610}, {4590, 4607}, {9243, 9378}, {4654, 4613}, + {4718, 4719}, {9499, 9541}, {4846, 4953}, {4878, 4926}, {9947, 10004}, {5006, 5011}, {5038, 5039}, {10139, 10218}, {5134, 5321}, + {5166, 5336}, {10395, 10552}, {10459, 10530}, {10651, 10650}, {5390, 5575}, {10843, 10892}, {5486, 5604}, {5518, 5549}, {5710, 5983}, + {5774, 5962}, {5806, 5831}, {5838, 6005}, {5870, 5969}, {6094, 6144}, {6126, 6174}, {6158, 6163}, {16693, 16695}, {6286, 6435}, + {6318, 6486}, {17333, 17265}, {12827, 13335}, {12891, 13320}, {13019, 13430}, {13083, 13087}, {13147, 13467}, {13211, 13473}, {18357, 18414}, + {18485, 18491}, {13723, 13819}, {6926, 7165}, {6990, 7008}, {7022, 7193}, {7054, 7339}, {7438, 7756}, {7470, 7799}, {7502, 7846}, + {7534, 7819}, {7630, 7722}, {7854, 7853}, {7950, 7949}, {16027, 16526}, {8046, 8019}, {8078, 8114}, {16219, 16416}, {8174, 8184}, + {16694, 16697}, {8476, 8905}, {8540, 8791}, {8668, 8735}, {8860, 8863}, {9052, 9053}, {9116, 9156}, {18358, 18415}, {9244, 9379}, + {9500, 9679}, {9948, 10005}, {10076, 10099}, {10460, 10333}, {10844, 10910}, {10972, 11140}, {11100, 11183}, {11420, 11630}, {11484, 11649}, + {17079, 17359}, {17335, 17351}, {12828, 13273}, {12892, 13232}, {13020, 13300}, {13084, 13475}, {13148, 13466}, {13212, 13469}, {18359, 18416}, + {13724, 13783}, {16028, 16525}, {16156, 16529}, {16220, 16419}, {16568, 16567}, {4207, 4036}, {8477, 8602}, {4271, 4405}, {4303, 4437}, + {4335, 4468}, {4367, 4497}, {4559, 4608}, {4591, 4612}, {9245, 9381}, {9437, 9444}, {9501, 9633}, {4847, 4933}, {4879, 4921}, + {9949, 9964}, {10013, 9980}, {1260, 1266}, {5135, 5196}, {5167, 5159}, {10461, 10334}, {5391, 5553}, {5423, 5592}, {5487, 5602}, + {5519, 5554}, {11229, 11216}, {11293, 11294}, {5679, 5680}, {5711, 5984}, {5743, 5850}, {5775, 5973}, {5807, 5910}, {5871, 5970}, + {5999, 6000}, {6063, 6071}, {6095, 6097}, {6127, 6172}, {6159, 6161}, {6223, 6224}, {6319, 6485}, {6351, 6481}, {12829, 13350}, + {12893, 13397}, {13021, 13372}, {13149, 13482}, {13213, 13468}, {18361, 18417}, {6863, 6927}, {13789, 13851}, {6959, 7343}, {6991, 7176}, + {7055, 7116}, {7247, 7255}, {7439, 7757}, {7471, 7800}, {7503, 7848}, {7535, 7820}, {7599, 7718}, {7631, 7744}, {7983, 8107}, + {16029, 16524}, {8047, 8013}, {8079, 8110}, {16221, 16486}, {8175, 8180}, {8350, 8358}, {8542, 8785}, {17210, 17211}, {8670, 8946}, + {17594, 17759}, {9054, 9058}, {9118, 9149}, {18362, 18418}, {9246, 9403}, {9438, 9441}, {9502, 9632}, {9694, 9692}, {9950, 10158}, + {10014, 9981}, {10078, 10098}, {10142, 10102}, {10398, 10319}, {10462, 10335}, {10718, 10717}, {10846, 10915}, {10974, 11402}, {11230, 11276}, + {11422, 11603}, {11486, 11651}, {17083, 17361}, {12830, 13353}, {12894, 13396}, {3256, 3290}, {13150, 13151}, {3304, 3372}, {18363, 18606}, + {13342, 13343}, {13726, 13786}, {3464, 3536}, {3608, 3730}, {3624, 3710}, {3640, 3719}, {3704, 3705}, {3752, 3751}, {3816, 3817}, + {3976, 4064}, {3992, 4037}, {4008, 4118}, {16158, 16515}, {16222, 16485}, {4088, 4095}, {4112, 4049}, {4144, 4145}, {4176, 4177}, + {4240, 4450}, {4272, 4406}, {4304, 4438}, {4336, 4469}, {4368, 4498}, {17596, 17834}, {17852, 17855}, {9055, 9059}, {4560, 4609}, + {4592, 4709}, {9247, 9382}, {4656, 4657}, {9439, 9442}, {9503, 9631}, {4848, 4976}, {4880, 4901}, {9951, 9965}, {10015, 9982}, + {5040, 5041}, {10143, 10144}, {5136, 5201}, {5168, 5224}, {10399, 10494}, {10463, 10597}, {5296, 5307}, {5392, 5607}, {5424, 5593}, + {5456, 5455}, {5488, 5600}, {5520, 5671}, {11295, 11296}, {11423, 11667}, {5744, 5826}, {5808, 5904}, {6064, 6083}, {6096, 6085}, + {6128, 6173}, {6160, 6164}, {6288, 6456}, {6320, 6484}, {6416, 6418}, {6448, 6452}, {12959, 13026}, {17853, 17856}, {18237, 18530}, + {18365, 18535}, {6864, 6870}, {6928, 6936}, {7024, 7148}, {7056, 7125}, {7088, 7216}, {7184, 7124}, {7248, 7256}, {7344, 7345}, + {7440, 7758}, {7472, 7801}, {7536, 7821}, {7600, 7806}, {7632, 7745}, {7696, 7697}, {7984, 8124}, {16031, 16522}, {8048, 8020}, + {8080, 8096}, {16223, 16729}, {8176, 8182}, {8288, 8289}, {8352, 8359}, {8480, 8690}, {8544, 8739}, {17214, 17215}, {8672, 8768}, + {17598, 17717}, {9056, 9060}, {9120, 9160}, {9248, 9408}, {9312, 9395}, {9440, 9443}, {9504, 9634}, {9696, 9695}, {9824, 9826}, + {9952, 10003}, {10016, 10192}, {10080, 10085}, {10400, 10502}, {10464, 9289}, {10848, 11190}, {10976, 11156}, {11104, 11341}, {11552, 11596}, + {17087, 17386}, {12832, 13310}, {12896, 13340}, {12960, 13252}, {13088, 13090}, {18239, 18532}, {16032, 16521}, {16160, 16513}, {16224, 16417}, + {4113, 4116}, {8353, 8365}, {4209, 4162}, {4241, 4376}, {4273, 4407}, {4305, 4439}, {4337, 4470}, {4369, 4499}, {17600, 17832}, + {9057, 9061}, {18240, 18528}, {4593, 4616}, {9249, 9451}, {9313, 9396}, {9505, 9634}, {4817, 4963}, {4849, 5018}, {4881, 5067}, + {9953, 10107}, {5009, 4955}, {5105, 5246}, {5137, 5195}, {5169, 5346}, {10465, 10336}, {5297, 5320}, {5329, 5332}, {5393, 5608}, + {5425, 5585}, {5457, 5605}, {5489, 5533}, {5521, 5526}, {11105, 11213}, {11297, 11300}, {11425, 11668}, {5745, 5827}, {11553, 11597}, + {5809, 5933}, {6065, 6082}, {6129, 6175}, {6225, 6226}, {6257, 6201}, {6289, 6459}, {6321, 6468}, {6417, 6420}, {6449, 6453}, + {18241, 18533}, {18369, 18398}, {13345, 13355}, {13729, 13889}, {6897, 6902}, {6929, 6937}, {6961, 7132}, {6993, 7074}, {7025, 7171}, + {7057, 7126}, {7089, 7219}, {7153, 7386}, {7217, 7130}, {7249, 7257}, {7441, 7759}, {7473, 7802}, {7537, 7822}, {7601, 7811}, + {7633, 7764}, {7729, 7779}, {7889, 7890}, {7985, 8258}, {16033, 16520}, {8049, 8026}, {16161, 16512}, {16225, 16418}, {8177, 8183}, + {8290, 8291}, {8354, 8348}, {8418, 8811}, {8482, 8691}, {8546, 8737}, {8610, 8918}, {17602, 17813}, {18242, 18534}, {18370, 18397}, + {9250, 9354}, {9506, 9675}, {9570, 9796}, {9762, 9851}, {9954, 10106}, {10018, 10170}, {10274, 9987}, {10466, 10337}, {10722, 9261}, + {10850, 10919}, {10978, 11027}, {11106, 11336}, {11362, 11399}, {11490, 11618}, {11554, 11658}, {17091, 17364}, {12898, 13160}, {3241, 3298}, + {3257, 3288}, {3305, 3371}, {18371, 18396}, {3353, 3328}, {3417, 3423}, {13730, 13844}, {3449, 3535}, {3609, 3740}, {3625, 3769}, + {3641, 3721}, {3673, 3682}, {3689, 3690}, {3753, 3758}, {3977, 4056}, {3993, 4038}, {16034, 16519}, {16098, 16602}, {16162, 16499}, + {16226, 16491}, {4089, 4092}, {4114, 4115}, {4146, 4147}, {4178, 4179}, {8419, 8712}, {4242, 4377}, {4274, 4408}, {4306, 4440}, + {4338, 4471}, {4370, 4500}, {17604, 17815}, {8867, 8950}, {4562, 4698}, {4594, 4606}, {9251, 9355}, {4658, 4659}, {4690, 4622}, + {9507, 9672}, {9571, 9650}, {4818, 4962}, {4850, 4978}, {4882, 5063}, {9827, 9828}, {9891, 9892}, {9955, 10104}, {10019, 9992}, + {10083, 10169}, {5106, 5264}, {5138, 5202}, {5170, 5360}, {10403, 10690}, {10467, 10338}, {5330, 5331}, {5394, 5567}, {5426, 5584}, + {5458, 5460}, {5490, 5587}, {11107, 11108}, {5650, 5651}, {11363, 11398}, {11427, 11670}, {5746, 5830}, {11555, 11655}, {5810, 5931}, + {5874, 5971}, {6098, 6076}, {6130, 6255}, {6290, 6505}, {6322, 6376}, {6354, 6358}, {12835, 13313}, {6450, 6454}, {12963, 13246}, + {6514, 6515}, {18245, 18499}, {18373, 18402}, {13347, 13356}, {6866, 7139}, {6898, 6903}, {6930, 6938}, {6962, 7131}, {6994, 6996}, + {7186, 7185}, {7218, 7136}, {7250, 7258}, {7442, 7760}, {7474, 7803}, {7506, 7713}, {7602, 7810}, {7634, 7775}, {7730, 7780}, + {16035, 16518}, {8050, 8012}, {16163, 16748}, {16227, 16490}, {8178, 8181}, {8228, 8234}, {8356, 8105}, {8420, 9063}, {8484, 8781}, + {17094, 17370}, {8612, 8779}, {17606, 17718}, {8868, 9085}, {8932, 8933}, {18374, 18403}, {9252, 9357}, {9316, 9428}, {9508, 9676}, + {9572, 9663}, {9700, 9797}, {9764, 9769}, {9956, 10105}, {10020, 9988}, {10084, 10082}, {10148, 10258}, {10276, 10277}, {10404, 10577}, + {10468, 10339}, {10788, 11369}, {10852, 11186}, {10980, 11029}, {11364, 11141}, {11492, 11654}, {11556, 11641}, {17095, 17367}, {12836, 13314}, + {12900, 13399}, {12964, 13251}, {13092, 13094}, {13156, 13159}, {18247, 18560}, {18375, 18405}, {13348, 13354}, {13732, 13770}, {16036, 16592}, + {16164, 16679}, {16228, 16489}, {8357, 8360}, {8421, 8692}, {4243, 4378}, {4275, 4409}, {4307, 4441}, {4339, 4472}, {4371, 4501}, + {17608, 17802}, {8869, 8952}, {17864, 17870}, {4563, 4566}, {4595, 4635}, {9253, 9368}, {9509, 9670}, {9573, 9759}, {4819, 4971}, + {4851, 4902}, {4883, 4929}, {9829, 9842}, {9957, 9972}, {10021, 9991}, {5107, 5365}, {5139, 5204}, {10405, 10687}, {1309, 1325}, + {5267, 5228}, {5299, 5300}, {5395, 5568}, {5427, 5581}, {5459, 5610}, {5491, 5591}, {11301, 11320}, {11365, 11366}, {11429, 11576}, + {5747, 5908}, {11557, 11653}, {5875, 5972}, {6035, 6171}, {6099, 6109}, {6227, 6244}, {6291, 6474}, {6323, 6384}, {6355, 6359}, + {12837, 13315}, {12901, 13400}, {12965, 13401}, {17865, 17869}, {13157, 13429}, {18377, 18407}, {13349, 13357}, {6867, 6939}, {6899, 6904}, + {6931, 6935}, {7027, 7167}, {7251, 7259}, {7315, 7316}, {7347, 7346}, {7443, 7859}, {7475, 7804}, {7507, 7714}, {7539, 7959}, + {7603, 7807}, {7635, 7725}, {7731, 7781}, {7987, 8109}, {16037, 16611}, {8051, 8032}, {16165, 16451}, {16229, 16492}, {8147, 8271}, + {16357, 16431}, {8230, 8235}, {8422, 8693}, {8486, 8749}, {8550, 8966}, {17226, 17227}, {8678, 8777}, {17610, 17714}, {8870, 8951}, + {17866, 17873}, {9062, 8773}, {18250, 18557}, {18378, 18516}, {9254, 9364}, {9510, 9671}, {9702, 9795}, {9830, 9880}, {9894, 9758}, + {9958, 10285}, {10022, 9990}, {10086, 10081}, {10278, 10279}, {10406, 10497}, {10470, 10546}, {10790, 11209}, {10854, 11188}, {10982, 11039}, + {11110, 11060}, {11302, 11309}, {11430, 11662}, {11494, 11617}, {17099, 17372}, {12838, 13316}, {12902, 13393}, {3242, 3297}, {3258, 3289}, + {3274, 11676}, {13158, 13459}, {3306, 3320}, {18379, 18429}, {3402, 3404}, {3418, 3422}, {3434, 3482}, {3450, 3538}, {3466, 3539}, + {3626, 3770}, {3642, 3720}, {3722, 3723}, {3866, 3869}, {3978, 4053}, {3994, 4039}, {4010, 4050}, {16102, 16560}, {16166, 16696}, + {4058, 4062}, {4090, 4096}, {8231, 8235}, {4148, 4149}, {8423, 8978}, {4244, 4379}, {4276, 4410}, {4308, 4442}, {4340, 4473}, + {4372, 4502}, {17612, 17716}, {8871, 8953}, {4564, 4579}, {18380, 18430}, {9255, 9392}, {4660, 4661}, {4692, 4696}, {9511, 9669}, + {9575, 9865}, {4820, 4952}, {4852, 4918}, {4884, 5054}, {9895, 9668}, {10023, 10155}, {10087, 10168}, {10151, 10161}, {5108, 5211}, + {5140, 5199}, {5172, 5238}, {10407, 10688}, {10471, 10539}, {5396, 5653}, {5428, 5649}, {5492, 5586}, {11111, 11175}, {11303, 11304}, + {11367, 11368}, {5716, 5966}, {5748, 5907}, {11559, 11598}, {5812, 5929}, {6036, 6073}, {6100, 6107}, {6132, 6139}, {6228, 6243}, + {6292, 6503}, {6324, 6380}, {6356, 6494}, {6388, 6395}, {12903, 13421}, {12967, 13383}, {13095, 13161}, {18381, 18431}, {6868, 7147}, + {6900, 6901}, {6932, 6940}, {7220, 7182}, {7252, 7260}, {7444, 7873}, {7476, 7765}, {7508, 7710}, {7604, 7808}, {7636, 7724}, + {7988, 8089}, {8052, 8017}, {16167, 16450}, {16231, 16537}, {8148, 8273}, {8232, 8233}, {8424, 8890}, {8488, 8702}, {8552, 8763}, + {8616, 8974}, {9000, 9009}, {9064, 9069}, {18254, 18555}, {18382, 18410}, {9256, 9393}, {9320, 9386}, {9512, 9673}, {9576, 9678}, + {9704, 9793}, {10408, 10689}, {10472, 10536}, {10792, 11218}, {10856, 11405}, {11112, 11063}, {11560, 11657}, {17103, 17473}, {12904, 13291}, + {12968, 13382}, {18383, 18409}, {13672, 13832}, {13736, 13778}, {16104, 16573}, {16168, 16452}, {16232, 16540}, {4117, 4119}, {8425, 8938}, + {4245, 4380}, {4277, 4411}, {4309, 4443}, {4341, 4474}, {4373, 4537}, {17616, 17844}, {9001, 9010}, {4533, 4532}, {4565, 4623}, + {18384, 18420}, {9257, 9365}, {9513, 9674}, {9577, 9630}, {4821, 4961}, {9705, 9772}, {4885, 5053}, {5013, 5014}, {5109, 5193}, + {5141, 5217}, {5173, 5256}, {10409, 10495}, {10473, 10540}, {5301, 5361}, {5333, 5334}, {5397, 5536}, {5429, 5570}, {5461, 5597}, + {5493, 5590}, {11113, 11197}, {11305, 11311}, {5717, 5895}, {5749, 5918}, {5781, 5965}, {5813, 5951}, {5845, 5851}, {6037, 6075}, + {6101, 6108}, {6133, 6256}, {6165, 6202}, {16593, 16548}, {6229, 6246}, {6293, 6419}, {6325, 6414}, {6389, 6396}, {12905, 13091}, + {12969, 13458}, {18385, 18421}, {13673, 13850}, {6869, 6995}, {13801, 13880}, {6933, 6941}, {6965, 7330}, {6997, 6998}, {7253, 7261}, + {7317, 7318}, {7445, 7761}, {7477, 7766}, {7509, 7686}, {7605, 7739}, {7861, 7860}, {7989, 8014}, {8053, 8016}, {16169, 16691}, + {16233, 16555}, {8149, 8274}, {16361, 16674}, {18518, 18519}, {18496, 18526}, {18484, 18547}, {8490, 8703}, {8554, 8804}, {8618, 8971}, + {18482, 18545}, {18480, 18543}, {17618, 17846}, {18479, 18541}, {18474, 18525}, {9002, 9011}, {9066, 9067}, {18450, 18538}, {18386, 18422}, + {9258, 9391}, {9322, 9410}, {18449, 18537}, {16398, 16763}, {9514, 9539}, {9578, 9627}, {17086, 17385}, {9706, 9803}, {9285, 9462}, + {9834, 9840}, {17240, 17241}, {17521, 17581}, {16424, 16426}, {17661, 17799}, {18233, 18536}, {18376, 18406}, {18364, 18400}, {18360, 18605}, + {10410, 10691}, {10474, 10340}, {18356, 18413}, {18352, 18486}, {18346, 18511}, {18344, 18492}, {10794, 11331}, {10858, 11179}, {18340, 18500}, + {18339, 18502}, {18336, 18603}, {11114, 11052}, {18334, 18505}, {18332, 18508}, {11306, 11310}, {18331, 18501}, {18330, 18404}, {11498, 11640}, + {18328, 18573}, {18326, 18596}, {18324, 18602}, {18323, 18503}, {18322, 18507}, {18315, 18595}, {18307, 18580}, {18300, 18593}, {18299, 18587}, + {18298, 18584}, {18284, 18550}, {18283, 18549}, {16400, 16762}, {17088, 17396}, {18264, 18531}, {17627, 17776}, {18256, 18558}, {17107, 17382}, + {18251, 18556}, {18238, 18529}, {18236, 18522}, {12906, 13093}, {12970, 13344}, {3259, 3424}, {18235, 18521}, {18234, 18520}, {3307, 3321}, + {18387, 18423}, {18231, 18419}, {3355, 3357}, {18229, 18559}, {18203, 18497}, {3403, 3405}, {3419, 3420}, {13738, 13771}, {18200, 18527}, + {17927, 17812}, {3483, 3540}, {17906, 17961}, {17893, 17895}, {17892, 17726}, {10865, 11325}, {17089, 17381}, {17124, 17392}, {17529, 17766}, + {17877, 17882}, {3627, 3686}, {3643, 3745}, {17867, 17831}, {17862, 17868}, {17859, 17861}, {3707, 3708}, {17849, 17850}, {17841, 17839}, + {3755, 3756}, {17809, 17808}, {17807, 17806}, {17699, 17770}, {17698, 17771}, {17697, 17768}, {17696, 17710}, {3867, 3868}, {17695, 17840}, + {17693, 17703}, {17689, 17847}, {17688, 17709}, {17687, 17822}, {17686, 17914}, {17685, 17742}, {3995, 4040}, {4011, 4083}, {4027, 4076}, + {16170, 16574}, {4059, 4067}, {17683, 17720}, {4091, 4097}, {17682, 17823}, {4150, 4151}, {4182, 4167}, {8427, 8937}, {4246, 4381}, + {4278, 4412}, {4310, 4444}, {4342, 4475}, {4374, 4503}, {17620, 17842}, {17676, 17727}, {17669, 17959}, {9003, 9012}, {17665, 17884}, + {17662, 17798}, {18388, 18424}, {9259, 9422}, {4662, 4663}, {4694, 4693}, {4726, 4728}, {9515, 9667}, {9579, 9626}, {4822, 4980}, + {4854, 5050}, {4886, 4973}, {9835, 9839}, {9899, 9635}, {17659, 17704}, {10027, 9939}, {5046, 5047}, {17657, 17835}, {5110, 5226}, + {5142, 5230}, {5174, 5223}, {10411, 10554}, {10475, 10341}, {5270, 5281}, {17655, 17706}, {17653, 17929}, {17647, 17780}, {5398, 5647}, + {5430, 5531}, {5462, 5598}, {5494, 5583}, {17646, 17794}, {11115, 11171}, {17645, 17728}, {17639, 17702}, {17637, 17820}, {8587, 8788}, + {5718, 5869}, {5750, 5902}, {5782, 5948}, {5814, 6002}, {5846, 6004}, {5878, 5879}, {9205, 9358}, {10031, 10006}, {17633, 17723}, + {6006, 6009}, {6038, 6074}, {9713, 9801}, {6102, 6106}, {6134, 6147}, {17631, 17785}, {12973, 13301}, {6230, 6247}, {17629, 17777}, + {6294, 6432}, {6326, 6361}, {13810, 13812}, {6390, 6392}, {12843, 13204}, {12907, 13089}, {12971, 13388}, {13035, 13385}, {13099, 13110}, + {13163, 13164}, {18261, 18524}, {18389, 18425}, {17090, 17363}, {17126, 17415}, {17623, 17826}, {17533, 17890}, {17621, 17838}, {13675, 13852}, + {13739, 13772}, {17619, 17744}, {6934, 6942}, {6966, 7128}, {17617, 17845}, {17615, 17753}, {17613, 17858}, {7094, 7151}, {17611, 17713}, + {17609, 17816}, {17607, 17810}, {17605, 17719}, {7254, 7262}, {17603, 17814}, {17601, 17712}, {17599, 17833}, {17597, 17837}, {17595, 17715}, + {7446, 7762}, {7478, 7767}, {7510, 7877}, {17589, 17590}, {17577, 17761}, {17575, 17948}, {17573, 17885}, {17567, 17572}, {17565, 17949}, + {17563, 17733}, {17561, 17748}, {17559, 17749}, {17557, 17749}, {17555, 17740}, {17553, 17584}, {17551, 17751}, {17549, 17752}, {7990, 8015}, + {17547, 17587}, {8054, 8018}, {16171, 16511}, {16235, 16539}, {8150, 8275}, {17545, 17724}, {8236, 8238}, {8300, 8301}, {17543, 17965}, + {8428, 8808}, {17541, 17750}, {8556, 8893}, {8620, 8707}, {17537, 17738}, {17535, 17970}, {17622, 17708}, {17531, 17767}, {17878, 17883}, + {9004, 9013}, {17525, 17924}, {9132, 9133}, {18390, 18426}, {9260, 9380}, {9324, 9412}, {17519, 17757}, {17517, 17760}, {9516, 9666}, + {9580, 9628}, {17513, 17734}, {9708, 9810}, {17509, 17871}, {9836, 9841}, {9900, 9936}, {8591, 8721}, {10028, 9967}, {17507, 17739}, + {9739, 9534}, {17505, 17773}, {11475, 11570}, {12974, 13306}, {10412, 10521}, {10476, 10342}, {17501, 17764}, {13813, 13815}, {17471, 17391}, + {17334, 17266}, {17326, 17264}, {10860, 10805}, {17324, 17325}, {10988, 11034}, {17308, 17207}, {11116, 11053}, {17302, 17423}, {11244, 11269}, + {11308, 11307}, {17300, 17336}, {11436, 11669}, {17297, 17312}, {17296, 17313}, {11628, 11646}, {17292, 17314}, {17290, 17316}, {17289, 17317}, + {17288, 17318}, {17284, 17322}, {17281, 17282}, {17277, 17278}, {17269, 17270}, {17262, 17263}, {17260, 17261}, {17258, 17259}, {16599, 16598}, + {17256, 17257}, {17254, 17255}, {17252, 17253}, {791, 785}, {17250, 17251}, {17248, 17249}, {17246, 17247}, {12908, 13032}, {12972, 13454}, + {13036, 13476}, {13100, 13111}, {17244, 17245}, {17242, 17243}, {18391, 18427}, {17238, 17239}, {17236, 17237}, {17234, 17235}, {17232, 17233}, + {17230, 17231}, {13676, 13870}, {13740, 13750}, {13804, 13808}, {17228, 17229}, {17224, 17225}, {17222, 17223}, {17220, 17221}, {17218, 17219}, + {17216, 17217}, {17212, 17213}, {17208, 17209}, {17204, 17205}, {17200, 17201}, {17196, 17197}, {17192, 17193}, {17188, 17189}, {17184, 17185}, + {17180, 17181}, {17176, 17177}, {17174, 17175}, {17172, 17173}, {17170, 17171}, {17168, 17169}, {17166, 17167}, {17164, 17165}, {17162, 17163}, + {17160, 17161}, {17156, 17157}, {17154, 17155}, {17152, 17153}, {17148, 17149}, {17144, 17400}, {17141, 17404}, {17140, 17401}, {17139, 17398}, + {17138, 17399}, {17137, 17395}, {17136, 17394}, {16108, 16594}, {16172, 16510}, {16236, 16538}, {17134, 17409}, {16364, 16608}, {17133, 17402}, + {17132, 17403}, {17130, 17412}, {17129, 17417}, {4247, 4382}, {4279, 4413}, {4311, 4445}, {4343, 4476}, {17128, 17408}, {17624, 17827}, + {17125, 17413}, {17880, 17962}, {9005, 9014}, {4535, 4536}, {4567, 4674}, {18392, 18428}, {9261, 9400}, {9325, 9385}, {4695, 4760}, + {17122, 17419}, {9517, 9665}, {9581, 9629}, {4823, 4919}, {9709, 9805}, {4887, 4928}, {17121, 17418}, {9901, 9963}, {11493, 11616}, + {12975, 13318}, {17117, 17422}, {17116, 17425}, {5111, 5218}, {5143, 5242}, {5175, 5219}, {10413, 10330}, {10477, 10541}, {5271, 5288}, + {16126, 16699}, {13214, 13231}, {17113, 17384}, {5399, 5646}, {5431, 5603}, {5463, 5466}, {5495, 5577}, {17112, 17416}, {11117, 11069}, + {17110, 17435}, {17109, 17383}, {5655, 5657}, {17108, 17380}, {5719, 5968}, {5751, 5900}, {17106, 17379}, {5815, 5949}, {17105, 17378}, + {17104, 17377}, {17102, 17375}, {17101, 17373}, {17100, 17371}, {6007, 6008}, {6039, 6077}, {17098, 17376}, {6103, 6105}, {6135, 6142}, + {17097, 17369}, {6199, 6200}, {6231, 6238}, {17096, 17366}, {6295, 6415}, {6327, 6360}, {17093, 17368}, {6391, 6394}, {17092, 17365}, + {17625, 17825}, {6487, 6493}, {17881, 17963}, {13101, 13112}, {13165, 13166}, {18265, 18523}, {18393, 18495}, {17085, 17388}, {17084, 17387}, + {17082, 17362}, {17081, 17389}, {17080, 17360}, {13677, 13867}, {6871, 7122}, {13805, 13807}, {17078, 17358}, {6967, 7351}, {6999, 7120}, + {17077, 17206}, {17072, 17350}, {17062, 17338}, {17061, 17353}, {17054, 17355}, {7191, 7195}, {17053, 17354}, {17052, 17352}, {7287, 7286}, + {17045, 17447}, {17044, 17445}, {7383, 7384}, {17041, 17446}, {7447, 7763}, {7479, 7768}, {7511, 7857}, {17024, 17345}, {17022, 17348}, + {17021, 17340}, {17017, 17344}, {17016, 17343}, {17014, 17339}, {17013, 17342}, {17012, 17349}, {17004, 17357}, {17001, 17341}, {7863, 7876}, + {16684, 16687}, {16682, 16680}, {16673, 16672}, {7991, 8088}, {8505, 8927}, {8055, 8027}, {16173, 16509}, {16237, 16541}, {8151, 8268}, + {16610, 16609}, {13674, 13848}, {16601, 16600}, {16564, 16565}, {10871, 10902}, {8494, 8816}, {17114, 17397}, {8622, 8780}, {16133, 16715}, + {16430, 16432}, {17626, 17775}, {16422, 16428}, {16409, 16597}, {9006, 9015}, {9070, 9074}, {18266, 18498}, {18394, 18517}, {9262, 9472}, + {9326, 9413}, {16397, 16415}, {16396, 16764}, {9518, 9664}, {9582, 9755}, {16386, 16618}, {9710, 9806}, {16385, 16617}, {16358, 16688}, + {9902, 10103}, {16335, 16336}, {10030, 9997}, {16271, 16620}, {16261, 16587}, {16259, 16577}, {16255, 16463}, {10350, 10591}, {10414, 10590}, + {10478, 10343}, {8625, 8794}, {10606, 10607}, {10055, 10162}, {10903, 10907}, {12979, 13243}, {10862, 11159}, {10926, 11165}, {10990, 11035}, + {16238, 16542}, {11118, 11194}, {16234, 16556}, {16230, 16536}, {16190, 16551}, {16181, 16497}, {8627, 8968}, {10065, 10096}, {10905, 10908}, + {12993, 13284}, {13826, 13830}, {16159, 16514}, {16157, 16516}, {16149, 16572}, {16147, 16582}, {16145, 16727}, {16143, 16751}, {16141, 16725}, + {16139, 16722}, {16137, 16615}, {16475, 16476}, {16131, 16702}, {16130, 16703}, {16129, 16700}, {16127, 16710}, {17115, 17374}, {16125, 16706}, + {16123, 16704}, {16121, 16713}, {12910, 13339}, {3244, 3338}, {13038, 13377}, {13102, 13412}, {3292, 3365}, {3308, 3319}, {16119, 16712}, + {16118, 16717}, {3356, 3358}, {13486, 13487}, {16117, 16719}, {16115, 16716}, {13678, 13853}, {13742, 13764}, {3452, 3476}, {16114, 16724}, + {3484, 3541}, {16113, 16718}, {16111, 16714}, {16110, 16723}, {16109, 16584}, {16107, 16607}, {3580, 3772}, {16106, 16606}, {3612, 3775}, + {3628, 3748}, {3644, 3645}, {16103, 16553}, {3676, 3679}, {16097, 16578}, {16070, 16413}, {3724, 5352}, {16069, 16440}, {16067, 16603}, + {16065, 16447}, {16030, 16523}, {16026, 16527}, {3820, 3831}, {16011, 16765}, {16007, 16433}, {16006, 16412}, {16005, 16435}, {13887, 13788}, + {11011, 11376}, {8489, 8700}, {13865, 13866}, {13845, 13847}, {3980, 4044}, {3996, 4208}, {4012, 4072}, {4028, 4077}, {16174, 16508}, + {4060, 4068}, {13825, 13829}, {13823, 13827}, {13818, 13886}, {4152, 4153}, {13814, 13787}, {8431, 8713}, {4248, 4383}, {4280, 4414}, + {4312, 4446}, {4344, 4477}, {17500, 17571}, {17628, 17779}, {10367, 10543}, {13795, 13796}, {9007, 9016}, {9071, 9073}, {4568, 4672}, + {4600, 4625}, {13761, 13762}, {4664, 4665}, {13757, 13881}, {13755, 13794}, {9519, 9677}, {13753, 13799}, {4824, 4920}, {9711, 9774}, + {4888, 4899}, {13751, 13781}, {9903, 10108}, {13749, 13860}, {5016, 5019}, {13747, 13791}, {9065, 9068}, {5112, 5255}, {5144, 5258}, + {5176, 5237}, {10415, 10594}, {10479, 10344}, {5272, 5283}, {13741, 13765}, {13737, 13767}, {13735, 13779}, {13734, 13768}, {5432, 5609}, + {10927, 11356}, {5496, 5574}, {5528, 5540}, {11119, 11195}, {13733, 13780}, {5624, 5625}, {5656, 5658}, {13727, 13760}, {5720, 5941}, + {5752, 5833}, {5784, 5945}, {13725, 13855}, {5848, 5849}, {13706, 13838}, {13702, 13885}, {8397, 8414}, {9101, 9103}, {10369, 9262}, + {6040, 6078}, {10827, 10897}, {6104, 6154}, {6136, 6141}, {16477, 16478}, {16605, 16604}, {6232, 6245}, {8459, 8767}, {6296, 6525}, + {6328, 6496}, {9119, 9155}, {10375, 10318}, {12847, 13224}, {12911, 13054}, {6488, 6492}, {13039, 13419}, {13103, 13113}, {13167, 13407}, + {13422, 13423}, {13295, 13298}, {8469, 8747}, {10381, 10522}, {10383, 10720}, {11285, 11284}, {8485, 8699}, {13679, 13777}, {6872, 7115}, + {13210, 13472}, {13871, 13873}, {6968, 7350}, {9167, 8943}, {8543, 8604}, {7064, 7068}, {11335, 11109}, {13146, 13434}, {13142, 13358}, + {7192, 7194}, {13138, 13394}, {13134, 13424}, {8493, 8977}, {7320, 7322}, {9169, 9170}, {10469, 9290}, {7416, 7727}, {7448, 7817}, + {7480, 7769}, {11449, 11600}, {7544, 7752}, {13082, 13085}, {13078, 13080}, {13070, 13075}, {13043, 13046}, {9171, 9172}, {9725, 9646}, + {11451, 11601}, {13030, 13465}, {13022, 13223}, {7864, 7875}, {13017, 13446}, {13015, 13226}, {13013, 13220}, {7992, 8022}, {13001, 13277}, + {8056, 8028}, {16175, 16507}, {16239, 16550}, {8152, 8278}, {9173, 8750}, {8240, 8241}, {11463, 11605}, {8368, 8367}, {8432, 8729}, + {8496, 8815}, {17118, 17420}, {8624, 8793}, {8688, 8719}, {17502, 17857}, {17630, 17778}, {12966, 13329}, {12962, 13253}, {9008, 9017}, + {9072, 8694}, {9136, 9142}, {12923, 13200}, {9264, 9474}, {9328, 9417}, {8495, 8814}, {10487, 10677}, {9520, 9574}, {9584, 9620}, + {11465, 11620}, {9712, 9800}, {12899, 13403}, {12897, 13155}, {9904, 10109}, {12895, 13381}, {12885, 13331}, {12855, 13250}, {12853, 13245}, + {8497, 8748}, {10288, 10269}, {10352, 10715}, {10416, 10595}, {10480, 9295}, {9207, 9468}, {10608, 10657}, {10601, 10730}, {12833, 13311}, + {12831, 13317}, {10864, 11407}, {10928, 11065}, {10992, 11038}, {12811, 13303}, {11120, 11196}, {11629, 11632}, {11549, 11604}, {11547, 11614}, + {11545, 11612}, {11543, 11673}, {11541, 11579}, {11537, 11577}, {11535, 11659}, {11533, 11639}, {11529, 11574}, {11525, 11595}, {11523, 11645}, + {11521, 11593}, {11519, 11591}, {11517, 11586}, {11515, 11642}, {11513, 11585}, {11511, 11637}, {11509, 11589}, {11507, 11634}, {9617, 9888}, + {11497, 11615}, {11495, 11619}, {17119, 17424}, {11487, 11652}, {11485, 11650}, {17503, 17735}, {12912, 13053}, {12976, 13241}, {13040, 13418}, + {13104, 13114}, {13168, 13264}, {11299, 11298}, {13296, 13299}, {11283, 11361}, {11255, 11262}, {11253, 11263}, {8527, 8891}, {9699, 9798}, + {13680, 13869}, {11015, 11371}, {11013, 11154}, {13872, 13884}, {11005, 11161}, {11003, 11057}, {11001, 11033}, {10999, 11042}, {10997, 11044}, + {10995, 11045}, {9703, 9785}, {10993, 11046}, {10991, 11036}, {10989, 11030}, {10983, 11143}, {10981, 11041}, {10979, 11031}, {10977, 11028}, + {10975, 11026}, {10973, 11402}, {10971, 11064}, {10969, 11166}, {10967, 11066}, {10965, 11051}, {10961, 10964}, {10959, 10963}, {10957, 11378}, + {10955, 11397}, {10953, 11022}, {10951, 11020}, {10949, 11024}, {10947, 11019}, {10943, 11142}, {10941, 11167}, {8531, 8775}, {9707, 9804}, + {10833, 10896}, {10925, 11017}, {10917, 10918}, {16176, 16454}, {16240, 16546}, {10891, 10916}, {10885, 10887}, {16480, 16482}, {8305, 8304}, + {10869, 11181}, {8433, 8736}, {4249, 4384}, {4281, 4415}, {4313, 4447}, {4345, 4478}, {10867, 11185}, {17632, 17774}, {8881, 8706}, + {17888, 17746}, {10863, 10922}, {10861, 11169}, {4569, 4627}, {4601, 4633}, {9265, 9473}, {9329, 9367}, {10859, 10803}, {4729, 4754}, + {9521, 9546}, {9585, 9619}, {4825, 4917}, {4857, 4979}, {4889, 4900}, {10857, 11205}, {10855, 11187}, {10851, 10909}, {5017, 4969}, + {10849, 10853}, {10847, 10913}, {5113, 5239}, {5145, 5235}, {5177, 5225}, {10417, 10586}, {10481, 10347}, {5273, 5282}, {10609, 10655}, + {10845, 10911}, {10835, 10886}, {5401, 5582}, {5433, 5667}, {10929, 11055}, {5497, 5573}, {10831, 10914}, {11121, 11068}, {10823, 11248}, + {10821, 11250}, {10819, 10881}, {10817, 10877}, {5721, 5939}, {5753, 5834}, {10815, 11373}, {10811, 10812}, {10795, 11329}, {5881, 5883}, + {10793, 11330}, {10791, 10801}, {10789, 11281}, {10627, 10667}, {6041, 6079}, {10625, 10660}, {10621, 10664}, {6137, 6143}, {10619, 10620}, + {10617, 10647}, {6233, 6242}, {10615, 10674}, {6297, 6441}, {6329, 6378}, {8539, 8790}, {9721, 9638}, {12849, 13219}, {12913, 13477}, + {8541, 8787}, {13041, 13047}, {13105, 13481}, {13169, 13272}, {9727, 9789}, {13297, 13460}, {13361, 13362}, {10377, 10525}, {13489, 13488}, + {10373, 10501}, {10371, 10499}, {13681, 13803}, {6873, 6918}, {13809, 13811}, {10365, 10328}, {6969, 7349}, {10363, 10326}, {7033, 7166}, + {10361, 10324}, {10359, 10692}, {10357, 10496}, {10355, 9460}, {9729, 9787}, {10353, 10331}, {10351, 10719}, {10301, 10302}, {7321, 7323}, + {7353, 7354}, {10295, 10298}, {7417, 7726}, {7449, 7813}, {7481, 7770}, {7513, 7693}, {7545, 7747}, {9731, 9790}, {10287, 10268}, + {10281, 10283}, {10275, 10216}, {10247, 10254}, {10133, 10171}, {10127, 10172}, {10077, 10222}, {10075, 10089}, {7865, 7874}, {10071, 10205}, + {7929, 7928}, {10069, 10094}, {7993, 8023}, {10067, 10198}, {8057, 8162}, {16177, 16458}, {16241, 16484}, {8153, 8277}, {8185, 8190}, + {8242, 8243}, {8306, 8307}, {10041, 9961}, {8434, 8818}, {8498, 8705}, {8562, 8784}, {8626, 8797}, {8553, 8764}, {17506, 17570}, + {17634, 17782}, {8882, 8924}, {10025, 9995}, {10017, 9989}, {8561, 8783}, {9138, 9144}, {9745, 9873}, {9266, 9475}, {9330, 9432}, + {9765, 9548}, {9763, 9770}, {9522, 9545}, {9753, 9849}, {9751, 9852}, {9714, 9775}, {9749, 9855}, {9747, 9651}, {9906, 9962}, + {9743, 9872}, {10034, 10167}, {9737, 9768}, {9735, 9802}, {9733, 9644}, {10290, 10292}, {10354, 10332}, {10418, 10727}, {10482, 10345}, + {9723, 9781}, {10610, 10665}, {9719, 9779}, {9717, 9777}, {9715, 9776}, {10866, 11184}, {10930, 11054}, {10994, 11047}, {9701, 9649}, + {11122, 11193}, {9693, 9691}, {9689, 9687}, {9685, 9684}, {9683, 9866}, {9653, 9654}, {11506, 11633}, {9615, 9658}, {9613, 9875}, + {9611, 9655}, {8569, 8717}, {8571, 8725}, {9361, 9384}, {9331, 9434}, {9327, 9416}, {9323, 9419}, {9319, 9411}, {9315, 9375}, + {9303, 9372}, {9301, 9373}, {9299, 9374}, {9291, 9447}, {9289, 9454}, {9287, 9461}, {17123, 17390}, {8577, 8743}, {9209, 9459}, + {12850, 13227}, {17635, 17783}, {12978, 13389}, {13042, 13457}, {13106, 13428}, {13170, 13266}, {3309, 3318}, {9139, 9145}, {9137, 9143}, + {9135, 9141}, {13490, 13420}, {9117, 9148}, {9115, 9161}, {13682, 13868}, {13746, 13790}, {3453, 3477}, {3469, 3523}, {3485, 3542}, + {3501, 3500}, {8583, 8731}, {8585, 8733}, {8689, 8934}, {8687, 8718}, {8677, 8752}, {8675, 8728}, {3613, 3728}, {3629, 3672}, + {8671, 8769}, {3661, 3662}, {3677, 3681}, {8663, 8704}, {8659, 8998}, {8657, 8997}, {3741, 3742}, {8655, 8762}, {8653, 8994}, + {8651, 8995}, {8649, 8986}, {3821, 3832}, {8647, 8988}, {8645, 8984}, {8643, 8726}, {8639, 8734}, {8637, 8772}, {8635, 8795}, + {8633, 8802}, {8631, 8800}, {8629, 8796}, {3981, 4031}, {3997, 4045}, {4013, 4065}, {4029, 4136}, {16178, 16464}, {16242, 16544}, + {8611, 8917}, {8609, 8919}, {4122, 4066}, {4154, 4155}, {4186, 4057}, {8435, 8727}, {4250, 4385}, {4282, 4416}, {4314, 4448}, + {4346, 4531}, {17508, 17737}, {17636, 17722}, {8883, 8963}, {8947, 8958}, {8581, 8714}, {4538, 4539}, {4570, 4578}, {4602, 4580}, + {9267, 9477}, {4666, 4667}, {8575, 8741}, {4730, 4758}, {9523, 9535}, {9587, 9621}, {8567, 8716}, {4858, 4975}, {4890, 4946}, + {8565, 8723}, {9907, 9935}, {8555, 8709}, {10035, 9996}, {8547, 8742}, {8545, 8738}, {5114, 5254}, {5146, 5236}, {5178, 5227}, + {10419, 10581}, {10483, 10545}, {5274, 5286}, {10611, 10662}, {8535, 8970}, {8533, 8817}, {5402, 5578}, {5434, 5599}, {10931, 11221}, + {5498, 5571}, {8529, 8774}, {11123, 11192}, {8525, 8902}, {5626, 5664}, {8523, 8900}, {8521, 8830}, {5722, 5963}, {5754, 5909}, + {5786, 5945}, {5818, 6003}, {8519, 8897}, {5882, 5884}, {8517, 8898}, {8515, 8754}, {8513, 8820}, {6010, 5858}, {6042, 6084}, + {8511, 8761}, {8509, 8925}, {6138, 6140}, {8507, 8822}, {16613, 16614}, {6234, 6241}, {8503, 8819}, {6298, 6463}, {6330, 6377}, + {8501, 9075}, {8499, 8929}, {12851, 13234}, {12915, 13052}, {6490, 6491}, {6522, 6523}, {13107, 13115}, {13171, 13384}, {13235, 13238}, + {8483, 8782}, {13363, 13366}, {8465, 8744}, {13491, 13492}, {8417, 8812}, {8405, 8813}, {13683, 13859}, {6874, 7149}, {8395, 8701}, + {8355, 8349}, {8351, 8347}, {8335, 8334}, {7034, 7352}, {8315, 8318}, {7098, 7152}, {8311, 8312}, {8283, 8284}, {8281, 8282}, + {8255, 8159}, {8253, 8252}, {8249, 8248}, {8245, 8025}, {8219, 8222}, {8217, 8223}, {8215, 8226}, {7450, 7814}, {7482, 7771}, + {7514, 7680}, {7546, 7732}, {8213, 8224}, {8201, 8239}, {5511, 5557}, {5503, 5534} }); diff --git a/Shared/mods/deathmatch/logic/CLodModels.h b/Shared/mods/deathmatch/logic/CLodModels.h index 7b87949662..9d2ccda14b 100644 --- a/Shared/mods/deathmatch/logic/CLodModels.h +++ b/Shared/mods/deathmatch/logic/CLodModels.h @@ -19,5 +19,6 @@ class CLodModels static std::uint32_t GetObjectModelOfLOD(std::uint32_t lodID) noexcept; private: - static std::unique_ptr> LOD_MODELS; + using lod_type_t = std::unordered_map; + static const std::unique_ptr LOD_MODELS; }; From 6244ebb01f7375f76484f2bb4dadcc693e51a551 Mon Sep 17 00:00:00 2001 From: Fernando-A-Rocha Date: Thu, 31 Oct 2024 15:32:25 +0000 Subject: [PATCH 09/28] fix OBJ_LOD_MODELS array @TracerDS --- Shared/mods/deathmatch/logic/CLodModels.cpp | 980 ++++++++++---------- Shared/mods/deathmatch/logic/CLodModels.h | 4 - 2 files changed, 493 insertions(+), 491 deletions(-) diff --git a/Shared/mods/deathmatch/logic/CLodModels.cpp b/Shared/mods/deathmatch/logic/CLodModels.cpp index 0129170944..7ce3d46959 100644 --- a/Shared/mods/deathmatch/logic/CLodModels.cpp +++ b/Shared/mods/deathmatch/logic/CLodModels.cpp @@ -10,501 +10,507 @@ #include "StdInc.h" #include "CLodModels.h" + // This associates Object Model ID to its Object-LOD Model ID, according to the game's IPL files (plaintext + binary). + +static const std::size_t OBJ_LOD_MODELS_COUNT = 4282; + +static constexpr std::array, OBJ_LOD_MODELS_COUNT> OBJ_LOD_MODELS = { + { + {7834, 7833}, {7866, 7872}, {7994, 8297}, {8058, 8157}, {16179, 16468}, {16243, 16547}, {8154, 8279}, {8186, 8191}, {8244, 8024}, + {8308, 8309}, {8436, 8922}, {8500, 8923}, {8564, 8803}, {8628, 8799}, {17638, 17705}, {8884, 8960}, {17894, 17896}, {9076, 9077}, + {9140, 9146}, {9524, 9532}, {9652, 9799}, {9716, 9773}, {9908, 9970}, {10036, 10272}, {10356, 10679}, {10420, 10584}, {10484, 10346}, + {10612, 10663}, {10676, 10693}, {10868, 11182}, {10932, 11217}, {10996, 11037}, {11124, 11189}, {11252, 11267}, {11316, 11323}, {11508, 11635}, + {11572, 11602}, {17127, 17393}, {12852, 13233}, {12916, 13416}, {12980, 13248}, {13044, 13464}, {13172, 13386}, {13236, 13239}, {13364, 13365}, + {13684, 13776}, {13748, 13878}, {16116, 16720}, {16180, 16469}, {16244, 16549}, {4123, 4124}, {8373, 8374}, {8437, 8720}, {4251, 4386}, + {4283, 4417}, {4315, 4449}, {4347, 4479}, {17640, 17821}, {8885, 8961}, {4571, 4577}, {4603, 4581}, {9269, 9478}, {9333, 9430}, + {4731, 4759}, {4827, 4960}, {4859, 4966}, {9909, 10160}, {10037, 10163}, {10101, 10100}, {5115, 5252}, {5147, 5263}, {5179, 5248}, + {10421, 10579}, {10485, 10544}, {5275, 5289}, {10613, 10652}, {5403, 5579}, {5435, 5589}, {10933, 11216}, {5499, 5596}, {11125, 10802}, + {5627, 5659}, {11317, 11321}, {5723, 5938}, {5755, 5911}, {5787, 5936}, {5819, 5942}, {6203, 6207}, {6235, 6239}, {6299, 6460}, + {6331, 6382}, {6427, 6426}, {17641, 17819}, {12981, 13249}, {13109, 13108}, {13173, 13289}, {13237, 13240}, {13685, 13858}, {6875, 7133}, + {6907, 7161}, {6971, 7174}, {7035, 7134}, {7099, 7112}, {7291, 6943}, {7355, 7356}, {7387, 7160}, {7419, 7487}, {7451, 7815}, + {7483, 7772}, {7515, 7676}, {7547, 7748}, {7579, 7825}, {7611, 7895}, {7867, 7871}, {7963, 7964}, {7995, 8029}, {8059, 8166}, + {8091, 8101}, {16245, 16488}, {8155, 8276}, {8187, 8192}, {8246, 8031}, {8438, 8770}, {8566, 8724}, {8630, 8798}, {17642, 17781}, + {8886, 8962}, {9078, 9079}, {18282, 18548}, {9206, 9467}, {9270, 9420}, {9334, 9435}, {9718, 9778}, {9910, 9973}, {10038, 9985}, + {10166, 10286}, {10230, 10141}, {10294, 10299}, {10358, 10587}, {10422, 10578}, {10486, 10348}, {10614, 10641}, {10870, 11204}, {10934, 11219}, + {10998, 11043}, {11126, 11212}, {11254, 11268}, {11318, 11322}, {11510, 11643}, {17003, 17337}, {17131, 17411}, {17515, 17758}, {17643, 17790}, + {12982, 13247}, {3310, 3325}, {13686, 13769}, {3454, 3478}, {3486, 3543}, {3582, 3562}, {3598, 3731}, {3614, 3729}, {3646, 3706}, + {3678, 3680}, {3822, 3833}, {3886, 3880}, {3982, 4135}, {3998, 4081}, {4014, 4187}, {4030, 4138}, {16182, 16455}, {16246, 16493}, + {8247, 8250}, {4156, 4157}, {8375, 8299}, {8439, 8910}, {4252, 4387}, {4284, 4418}, {4316, 4375}, {4348, 4480}, {17644, 17818}, + {4540, 4541}, {4572, 4628}, {4604, 4617}, {9271, 9424}, {4700, 4706}, {4732, 4756}, {9591, 9784}, {4828, 4942}, {4860, 4964}, + {4892, 4989}, {9911, 9999}, {10039, 9986}, {5052, 4977}, {5116, 5222}, {5148, 5359}, {5180, 5206}, {10423, 9263}, {5244, 5305}, + {5276, 5284}, {5308, 5362}, {5404, 5556}, {5436, 5576}, {10935, 11220}, {5500, 5572}, {5532, 5527}, {11127, 11180}, {5628, 5524}, + {5724, 5940}, {5756, 5913}, {6236, 6240}, {6300, 6455}, {6332, 6478}, {6364, 6365}, {6428, 6438}, {12919, 13056}, {12983, 13221}, + {17901, 17903}, {13175, 13480}, {13367, 13057}, {13687, 13800}, {6876, 7135}, {6908, 7117}, {7036, 7137}, {7100, 7143}, {7324, 7325}, + {7388, 7285}, {7420, 7812}, {7452, 7794}, {7484, 7773}, {7516, 7677}, {7548, 7774}, {7580, 7778}, {7612, 7899}, {7836, 7835}, + {7868, 7870}, {7932, 7936}, {7996, 8099}, {16055, 16379}, {8060, 8156}, {16183, 16459}, {16247, 16494}, {8188, 8196}, {8440, 8920}, + {8504, 8926}, {8568, 8715}, {8632, 8801}, {8824, 8903}, {9080, 9081}, {9208, 9446}, {9272, 9425}, {9336, 9431}, {9592, 9846}, + {9720, 9639}, {9912, 9974}, {10296, 10297}, {10360, 10323}, {10424, 9284}, {10488, 10321}, {10616, 10678}, {10744, 10723}, {10936, 11158}, + {11000, 11032}, {11128, 11349}, {11256, 11264}, {11448, 11606}, {11512, 11636}, {17135, 17414}, {12856, 13453}, {12920, 13055}, {12984, 13222}, + {13176, 13182}, {13688, 13854}, {13752, 13876}, {13816, 13877}, {16056, 16383}, {16120, 16709}, {16184, 16465}, {16248, 16495}, {4125, 4126}, + {8313, 8316}, {8377, 8021}, {8441, 8895}, {4253, 4530}, {4285, 4419}, {4317, 4451}, {4349, 4481}, {17520, 17756}, {17648, 17791}, + {4573, 4583}, {4605, 4762}, {9273, 9426}, {9337, 9433}, {4701, 4705}, {4733, 4755}, {9529, 9531}, {9593, 9813}, {4829, 4951}, + {4861, 4972}, {9913, 9975}, {5021, 5022}, {5117, 5194}, {5149, 5247}, {5181, 5207}, {10425, 9278}, {10489, 10602}, {5277, 5287}, + {5309, 5317}, {5437, 5580}, {10937, 11067}, {5501, 5542}, {11129, 11348}, {5725, 5952}, {5757, 5914}, {5853, 5898}, {6205, 6208}, + {6301, 6500}, {6333, 6470}, {12857, 13387}, {17649, 17817}, {13049, 13413}, {13177, 13183}, {13689, 13856}, {6877, 6889}, {6909, 7154}, + {6973, 7385}, {7037, 7215}, {7069, 7070}, {7101, 7142}, {7357, 7358}, {7389, 7162}, {7421, 7809}, {7453, 7783}, {7485, 7776}, + {7549, 7753}, {7581, 7826}, {7613, 7898}, {7965, 7966}, {7997, 8362}, {16057, 16382}, {8061, 8158}, {16185, 16470}, {16249, 16496}, + {8189, 8193}, {8314, 8317}, {8378, 8379}, {8442, 8909}, {8506, 8928}, {8570, 8722}, {8634, 8967}, {17522, 17736}, {17650, 17701}, + {8954, 8956}, {9082, 8949}, {9210, 9465}, {9274, 9423}, {9338, 9399}, {9530, 9843}, {9722, 9783}, {9914, 9976}, {10362, 10325}, + {10426, 9299}, {10490, 10322}, {10618, 10656}, {10810, 10813}, {10938, 11144}, {11002, 11164}, {11130, 11207}, {11258, 11265}, {11450, 11671}, + {11514, 11644}, {3167, 3340}, {17267, 17268}, {17523, 17765}, {17651, 17792}, {13050, 13414}, {13178, 13479}, {3311, 3322}, {13370, 13471}, + {3359, 3360}, {3375, 3376}, {13690, 13773}, {3455, 3480}, {13882, 13842}, {3487, 3544}, {3583, 3581}, {3599, 3739}, {3615, 3778}, + {3711, 3712}, {3759, 3760}, {3823, 3834}, {3887, 3888}, {3983, 4071}, {16058, 16380}, {16122, 16708}, {16186, 16471}, {16250, 16543}, + {4079, 3999}, {8251, 8127}, {4158, 4159}, {8443, 8914}, {4254, 4388}, {4286, 4420}, {4318, 4452}, {4350, 4482}, {17524, 17730}, + {17652, 17795}, {9083, 9084}, {9211, 9466}, {9275, 9427}, {4702, 4704}, {4734, 4753}, {9595, 9537}, {4830, 4947}, {4862, 4935}, + {4894, 4927}, {9915, 10007}, {4990, 5010}, {10043, 9984}, {5118, 5209}, {5182, 5208}, {10427, 10315}, {10491, 10725}, {5278, 5285}, + {5310, 5318}, {5342, 5344}, {5406, 5611}, {5438, 5569}, {10939, 11370}, {5502, 5541}, {11131, 10800}, {11387, 11279}, {5726, 5953}, + {5758, 5915}, {5886, 5974}, {6046, 6253}, {6302, 6379}, {6334, 6335}, {6366, 6367}, {6398, 6401}, {12859, 13193}, {6462, 6465}, + {13051, 13415}, {13179, 13184}, {18293, 18591}, {13371, 13373}, {13691, 13745}, {6878, 6890}, {6910, 7155}, {6974, 7113}, {7102, 7169}, + {7326, 7329}, {7422, 7805}, {7454, 7784}, {7486, 7869}, {7518, 7962}, {7550, 7751}, {7614, 7897}, {7998, 8095}, {16059, 16381}, + {8062, 8259}, {16187, 16472}, {16251, 16414}, {8380, 8381}, {8444, 8908}, {8508, 8821}, {17142, 17405}, {17526, 17967}, {17654, 17711}, + {18294, 18589}, {9212, 9456}, {9276, 9453}, {9596, 9659}, {9724, 9788}, {9916, 10000}, {10044, 9966}, {10300, 10303}, {10364, 10327}, + {10428, 9264}, {10492, 10729}, {10940, 11191}, {11004, 11040}, {11132, 11208}, {11260, 11266}, {11516, 11590}, {16503, 16728}, {17015, 17347}, + {17143, 17406}, {17271, 17272}, {12860, 13192}, {12924, 13201}, {12988, 13217}, {13180, 13186}, {18295, 18588}, {13692, 13766}, {13756, 13879}, + {13820, 13822}, {16124, 16711}, {16188, 16473}, {16252, 16449}, {4127, 4224}, {8445, 8478}, {4255, 4389}, {4287, 4421}, {4319, 4453}, + {4351, 4483}, {17656, 17836}, {9021, 9181}, {18296, 18592}, {9213, 9455}, {18552, 18554}, {9341, 9389}, {4703, 4707}, {9597, 9844}, + {4831, 4950}, {4863, 4934}, {4895, 4974}, {9917, 10159}, {4991, 5012}, {10045, 9960}, {5119, 5245}, {5151, 5241}, {5183, 5205}, + {10429, 9267}, {10493, 10320}, {5279, 5280}, {5311, 5319}, {5343, 5345}, {5407, 5547}, {5439, 5560}, {5471, 5514}, {1376, 1397}, + {11133, 11210}, {5727, 5839}, {5759, 5917}, {5823, 5961}, {5887, 5889}, {6047, 6072}, {6111, 6167}, {6303, 6383}, {17145, 17410}, + {17273, 17274}, {12861, 13195}, {12925, 13196}, {12989, 13478}, {13181, 13185}, {18297, 18590}, {13693, 13774}, {6879, 6891}, {13821, 13849}, + {7071, 7183}, {7231, 7267}, {7263, 7279}, {7327, 7328}, {7359, 7360}, {7455, 7785}, {7551, 7750}, {7583, 7958}, {7615, 7896}, + {7967, 7968}, {7999, 8098}, {8063, 8120}, {16189, 16474}, {16253, 16749}, {8254, 8113}, {8382, 8384}, {8446, 8605}, {8510, 8760}, + {17146, 17147}, {8638, 8911}, {17658, 17801}, {9022, 9182}, {9150, 9151}, {9214, 9463}, {9342, 9471}, {9598, 9856}, {9726, 9867}, + {9918, 9945}, {10046, 9959}, {10110, 10221}, {10366, 10686}, {10430, 9269}, {10622, 10643}, {10750, 10799}, {10942, 11168}, {11006, 11151}, + {11134, 11278}, {11326, 11328}, {11454, 11599}, {11518, 11587}, {3168, 3343}, {17275, 17276}, {12862, 13244}, {12926, 13199}, {12990, 13483}, + {3312, 3324}, {13694, 13798}, {3456, 3481}, {3488, 3545}, {3584, 3695}, {3600, 3725}, {3616, 3773}, {3648, 3647}, {3776, 3777}, + {3824, 3835}, {3984, 4078}, {4000, 4080}, {4016, 4026}, {4032, 4228}, {4048, 4047}, {16254, 16750}, {4128, 4225}, {4160, 4161}, + {8383, 8385}, {8447, 8601}, {4256, 4390}, {4288, 4422}, {4320, 4454}, {4352, 4484}, {17660, 17743}, {9023, 9180}, {4576, 4582}, + {9215, 9460}, {4736, 4757}, {9599, 9536}, {4832, 4948}, {4864, 4958}, {9919, 9937}, {10047, 10256}, {10111, 10223}, {5120, 5216}, + {5184, 5253}, {10431, 10514}, {10559, 10724}, {10623, 10644}, {10751, 10798}, {5408, 5544}, {5440, 5563}, {5472, 5564}, {5504, 5548}, + {11071, 11173}, {11135, 11200}, {5728, 5954}, {5760, 5947}, {5792, 5840}, {11647, 11648}, {6048, 6131}, {6112, 6168}, {6304, 6381}, + {6336, 6339}, {6368, 6374}, {12863, 13242}, {12927, 13029}, {13119, 13309}, {18301, 18579}, {13695, 13797}, {6880, 7106}, {6912, 7177}, + {6944, 7111}, {7104, 7170}, {7200, 7199}, {7264, 7278}, {7392, 7342}, {7424, 7702}, {7456, 7786}, {7488, 7705}, {7520, 7690}, + {7552, 7749}, {7584, 7716}, {7616, 7728}, {8000, 8164}, {8064, 8122}, {16191, 16554}, {8128, 8129}, {8256, 8257}, {8448, 8906}, + {8512, 8759}, {17150, 17151}, {8640, 8945}, {17534, 17754}, {8832, 9107}, {9024, 9183}, {18302, 18578}, {9216, 9457}, {9600, 9643}, + {9728, 9786}, {9920, 9971}, {10048, 9993}, {10112, 10097}, {10368, 10317}, {10432, 10316}, {10560, 10680}, {10624, 10661}, {10752, 11355}, + {10816, 10878}, {11008, 11272}, {11072, 11061}, {11136, 11202}, {11456, 11672}, {11520, 11592}, {16767, 16768}, {17023, 17346}, {17279, 17280}, + {12800, 13402}, {12864, 13037}, {17663, 17793}, {12992, 13395}, {13120, 13427}, {18303, 18576}, {13696, 13793}, {13824, 13828}, {16064, 16443}, + {16128, 16705}, {16192, 16453}, {16256, 16460}, {4129, 4130}, {4193, 4194}, {8449, 8907}, {4257, 4391}, {4289, 4423}, {4321, 4455}, + {4353, 4485}, {17536, 17763}, {17664, 17731}, {17920, 17828}, {9025, 9177}, {18304, 18577}, {9217, 9449}, {9345, 9377}, {9601, 9807}, + {4833, 4943}, {4865, 4936}, {4897, 4905}, {9921, 9942}, {10049, 9968}, {10113, 10224}, {5121, 5203}, {10305, 10304}, {5185, 5197}, + {10433, 9277}, {5313, 5316}, {10753, 11206}, {5409, 5535}, {5441, 5543}, {10945, 11016}, {5505, 5537}, {11073, 11172}, {11137, 11203}, + {5729, 5946}, {5761, 5944}, {5793, 5825}, {5857, 5967}, {6113, 6169}, {6145, 6146}, {6305, 6469}, {6337, 6482}, {6369, 6495}, + {12801, 13269}, {12865, 13074}, {12929, 13197}, {6497, 6498}, {17921, 17824}, {13121, 13426}, {18305, 18586}, {18561, 18562}, {13697, 13792}, + {6881, 6892}, {6913, 7178}, {6945, 7109}, {6977, 7173}, {7009, 7123}, {7041, 7058}, {7265, 7274}, {7457, 7787}, {7489, 7715}, + {7521, 7687}, {7553, 7824}, {7585, 7594}, {7681, 7935}, {7969, 7970}, {8001, 8093}, {8033, 8346}, {8065, 8118}, {16193, 16456}, + {16257, 16552}, {8194, 8195}, {8450, 8479}, {8514, 8776}, {8578, 8740}, {17538, 17932}, {17666, 17797}, {17922, 17923}, {9026, 9178}, + {9090, 9091}, {18306, 18594}, {9218, 9445}, {9602, 9648}, {9730, 9792}, {9858, 9811}, {9922, 9941}, {10050, 9994}, {10114, 10225}, + {10242, 10243}, {10306, 10307}, {10370, 10498}, {10434, 10515}, {10562, 10598}, {10626, 10666}, {10754, 10920}, {10818, 10876}, {10946, 11403}, + {11010, 11048}, {11074, 11056}, {11138, 11198}, {11522, 11588}, {16771, 16772}, {3169, 3339}, {17283, 17311}, {12802, 13319}, {12866, 13474}, + {17667, 17796}, {12994, 13290}, {13058, 13390}, {13122, 13410}, {3313, 3323}, {18563, 18564}, {13698, 13763}, {3457, 3479}, {3489, 3490}, + {3569, 3747}, {3601, 3727}, {3617, 3774}, {3649, 3654}, {3665, 3780}, {3697, 3696}, {3713, 3714}, {3825, 3841}, {3873, 3874}, + {3985, 4210}, {4001, 4069}, {4017, 4082}, {4033, 4073}, {16194, 16466}, {16258, 16457}, {16388, 16626}, {8451, 8973}, {4258, 4392}, + {4290, 4424}, {4322, 4456}, {4354, 4486}, {17668, 17960}, {9027, 9176}, {18308, 18582}, {9219, 9452}, {9603, 9647}, {4834, 4922}, + {4866, 4937}, {9923, 9998}, {5026, 5027}, {10115, 10088}, {5122, 5210}, {5154, 5164}, {5186, 5200}, {10435, 9465}, {5250, 5251}, + {10563, 10596}, {5314, 5315}, {10755, 10883}, {5410, 5551}, {5442, 5648}, {5474, 5515}, {5506, 5539}, {11075, 11062}, {11139, 11160}, + {5730, 5943}, {5762, 5852}, {5794, 5919}, {5986, 5989}, {6114, 6176}, {16389, 16624}, {6306, 6471}, {6338, 6346}, {17285, 17321}, + {12803, 13287}, {12867, 13359}, {12931, 13048}, {12995, 13288}, {13059, 13062}, {13123, 13425}, {18309, 18399}, {6882, 6894}, {6914, 7179}, + {6946, 7118}, {7010, 7127}, {7042, 7066}, {7234, 7235}, {7266, 7275}, {7362, 7363}, {7426, 7712}, {7458, 7788}, {7490, 7685}, + {7522, 7691}, {7554, 7694}, {7650, 7700}, {7938, 7937}, {8002, 8142}, {8034, 8126}, {8066, 8116}, {16195, 16575}, {8130, 8145}, + {16323, 16619}, {8260, 8261}, {8452, 8606}, {8516, 8921}, {17158, 17159}, {17286, 17320}, {17542, 17966}, {17670, 17786}, {9028, 9179}, + {18310, 18570}, {9220, 9388}, {9284, 9469}, {9348, 9429}, {9476, 9263}, {9732, 9791}, {9924, 9940}, {10052, 9969}, {10116, 10208}, + {10308, 10157}, {10372, 10500}, {10436, 9316}, {10564, 10593}, {10628, 10658}, {10756, 10924}, {10820, 11249}, {10948, 11021}, {11012, 11270}, + {11076, 11176}, {11332, 11333}, {11524, 11594}, {17287, 17319}, {12804, 13455}, {12868, 13152}, {17671, 17788}, {12996, 13285}, {13060, 13064}, + {13124, 13408}, {18311, 18575}, {13700, 13775}, {16068, 16441}, {16196, 16576}, {16260, 16467}, {4131, 4132}, {4163, 4164}, {8453, 8603}, + {4259, 4393}, {4291, 4425}, {4323, 4457}, {4355, 4534}, {17544, 17964}, {17672, 17789}, {18312, 18598}, {9221, 9387}, {4643, 4699}, + {9605, 9882}, {4835, 4941}, {4867, 4938}, {9925, 9943}, {10053, 9978}, {10117, 10213}, {5123, 5213}, {5155, 5161}, {5187, 5249}, + {10565, 10592}, {10629, 10673}, {5347, 5348}, {5411, 5523}, {5443, 5606}, {5475, 5516}, {5507, 5546}, {11077, 11058}, {5731, 5934}, + {5763, 5932}, {5795, 5921}, {5859, 5903}, {5891, 5890}, {5987, 5988}, {6115, 6178}, {6211, 6215}, {6307, 6472}, {6371, 6479}, + {12805, 13191}, {12869, 13406}, {17673, 17787}, {12997, 13286}, {13061, 13063}, {13125, 13411}, {18313, 18401}, {13701, 13875}, {6883, 7114}, + {6915, 7181}, {6947, 7150}, {6979, 7006}, {7011, 7121}, {7043, 7059}, {7203, 6895}, {7427, 7733}, {7459, 7789}, {7491, 7703}, + {7555, 7668}, {7587, 7823}, {7651, 7699}, {7971, 7689}, {8003, 8092}, {8035, 8112}, {8067, 8117}, {16197, 16461}, {8131, 8146}, + {8198, 8298}, {8262, 8270}, {8390, 8695}, {8454, 8599}, {8518, 8896}, {8582, 8730}, {8646, 8987}, {8710, 8711}, {17546, 17732}, + {17674, 17800}, {9094, 9096}, {18314, 18515}, {9222, 9360}, {9286, 9464}, {9606, 9661}, {9734, 9808}, {9926, 9944}, {10054, 9979}, + {10118, 10211}, {10374, 10503}, {10438, 10555}, {10566, 10589}, {10630, 658}, {10694, 10728}, {10758, 10923}, {10822, 11251}, {10950, 11018}, + {11014, 11372}, {11078, 11070}, {11462, 11624}, {11526, 11584}, {3170, 3341}, {17291, 17315}, {12806, 13392}, {12870, 13409}, {17675, 17811}, + {12998, 13281}, {13126, 13130}, {13190, 13203}, {3314, 3329}, {3330, 3333}, {3378, 3377}, {3426, 3428}, {3602, 3726}, {3618, 3732}, + {3634, 3669}, {3698, 3699}, {3762, 3768}, {3826, 3840}, {3842, 3847}, {3986, 4070}, {4002, 4024}, {4018, 4075}, {16198, 16462}, + {16262, 16583}, {16326, 16595}, {8199, 8204}, {8263, 8267}, {8391, 8696}, {8455, 8894}, {4260, 4394}, {4292, 4426}, {4324, 4458}, + {4356, 4487}, {17548, 17755}, {8839, 8931}, {17804, 17803}, {9095, 9097}, {18316, 18581}, {9223, 9406}, {4644, 4673}, {9351, 9421}, + {4708, 4687}, {9607, 9660}, {4868, 5045}, {9863, 9862}, {9927, 10001}, {5028, 5029}, {10119, 10212}, {5124, 5212}, {5156, 5162}, + {5188, 5240}, {10439, 9276}, {10567, 10585}, {10631, 10659}, {10759, 10804}, {5412, 5545}, {5444, 5618}, {5476, 5517}, {5508, 5529}, + {11079, 11059}, {5668, 5669}, {5732, 5975}, {11527, 11582}, {5796, 5922}, {5860, 5920}, {5892, 5894}, {6052, 6068}, {6116, 6181}, + {6148, 6155}, {6212, 6216}, {16781, 16506}, {6308, 6473}, {6340, 6480}, {6404, 6410}, {12871, 13031}, {17677, 17908}, {12999, 13278}, + {13127, 13276}, {18317, 18571}, {13703, 13857}, {6884, 6896}, {6916, 7225}, {6948, 7005}, {7012, 7141}, {7044, 7168}, {7236, 7237}, + {7364, 7365}, {7428, 7734}, {7460, 7790}, {7492, 7670}, {7524, 7960}, {7588, 7827}, {7620, 7674}, {7940, 7941}, {7972, 7701}, + {8004, 8161}, {8036, 8102}, {8068, 8303}, {16199, 16561}, {16263, 16545}, {16327, 16596}, {8200, 8205}, {8264, 8265}, {8392, 8698}, + {8456, 8758}, {8520, 8829}, {8584, 8732}, {8648, 8985}, {17550, 17772}, {17678, 17707}, {17934, 17935}, {18318, 18574}, {9224, 9394}, + {9288, 9458}, {9608, 9657}, {9736, 9637}, {9864, 9861}, {9928, 10002}, {10056, 9938}, {10120, 10210}, {10376, 10349}, {10440, 10531}, + {10568, 10588}, {10760, 11214}, {10824, 10900}, {10952, 11023}, {11080, 11178}, {11464, 11622}, {11528, 11573}, {16399, 16761}, {12872, 13073}, + {17679, 17729}, {13000, 13275}, {13128, 13279}, {18319, 18585}, {13704, 13846}, {16200, 16579}, {16264, 16625}, {4101, 4105}, {4133, 4134}, + {4165, 4166}, {8393, 8697}, {8457, 8904}, {4261, 4395}, {4293, 4427}, {4325, 4459}, {4357, 4488}, {17552, 17593}, {17680, 17931}, + {18320, 18599}, {9225, 9409}, {4645, 4619}, {9353, 9407}, {9609, 9877}, {4837, 4968}, {4869, 4954}, {9929, 10251}, {10121, 10206}, + {5125, 5220}, {5157, 5163}, {5189, 5198}, {10441, 731}, {10569, 10582}, {10633, 10668}, {5349, 5350}, {10761, 11215}, {5413, 5612}, + {5445, 5617}, {5477, 5588}, {5509, 5550}, {11081, 11271}, {11337, 11358}, {5733, 5960}, {5765, 5867}, {5797, 5925}, {5861, 5899}, + {6053, 6067}, {6117, 6180}, {6213, 6206}, {6309, 6440}, {6341, 6476}, {6373, 6375}, {12809, 13417}, {12873, 13380}, {17681, 17930}, + {6501, 6504}, {13065, 13068}, {13129, 13280}, {18321, 18506}, {13321, 13322}, {6885, 7007}, {6917, 7180}, {6949, 7000}, {6981, 7281}, + {7013, 7348}, {7045, 7063}, {7269, 7270}, {7429, 7735}, {7461, 7791}, {7493, 7673}, {7525, 7695}, {7557, 7816}, {7589, 7829}, + {7621, 7667}, {7973, 7684}, {8005, 8097}, {8037, 8103}, {8069, 8160}, {16201, 16585}, {8133, 8144}, {8165, 8266}, {8202, 8203}, + {8394, 8823}, {8458, 8598}, {8522, 8899}, {8586, 8789}, {8650, 8993}, {17554, 17747}, {8842, 8930}, {9098, 8959}, {9162, 8807}, + {9226, 9470}, {9290, 9448}, {9610, 9656}, {9738, 9533}, {9930, 10164}, {10122, 10204}, {10378, 10547}, {10570, 10583}, {10634, 10669}, + {10826, 10898}, {10954, 11049}, {11082, 11155}, {11466, 11621}, {11530, 11575}, {3171, 3344}, {17299, 17449}, {12810, 13379}, {12874, 13378}, + {12938, 13293}, {13066, 13067}, {3283, 3299}, {3315, 3328}, {3331, 3332}, {3411, 3413}, {3427, 16275}, {3443, 3548}, {3555, 3563}, + {3587, 3668}, {3603, 3735}, {3619, 3738}, {3635, 3670}, {3651, 3650}, {3715, 3716}, {3827, 3838}, {3843, 3849}, {3987, 4074}, + {16010, 16612}, {4019, 4025}, {16138, 16616}, {16202, 16586}, {4198, 4211}, {4230, 4229}, {4262, 4396}, {4294, 4428}, {4326, 4460}, + {4358, 4489}, {17556, 17749}, {17684, 17721}, {4550, 4561}, {9163, 8936}, {9227, 9415}, {4646, 4677}, {4710, 4675}, {9483, 9876}, + {9547, 9771}, {4806, 4970}, {4838, 4940}, {4870, 4944}, {9931, 10284}, {10123, 10207}, {10187, 10190}, {5126, 5304}, {10379, 10524}, + {10443, 9318}, {10571, 10580}, {10635, 10654}, {10763, 10884}, {5414, 5468}, {5446, 5619}, {5478, 5566}, {5510, 5552}, {11083, 11153}, + {5734, 5958}, {11531, 11583}, {5798, 5924}, {5862, 5923}, {6054, 6177}, {6118, 6179}, {6150, 6149}, {6310, 6439}, {6342, 6475}, + {17301, 17421}, {6406, 6409}, {12875, 13376}, {12939, 13294}, {6502, 6506}, {13131, 13202}, {18325, 18597}, {13323, 13326}, {13707, 13839}, + {6886, 6911}, {6950, 7001}, {6982, 7284}, {7046, 7062}, {7174, 7366}, {7238, 7239}, {7334, 7340}, {7430, 7736}, {7462, 7792}, + {7494, 7669}, {7526, 7719}, {7558, 7742}, {7622, 7675}, {8006, 8211}, {8038, 8125}, {8070, 8141}, {16203, 16590}, {8134, 8139}, + {16406, 16755}, {8396, 8708}, {8460, 8756}, {8524, 8901}, {8588, 8786}, {8652, 8992}, {17558, 17749}, {8844, 8847}, {9036, 9147}, + {9100, 9102}, {9164, 8940}, {9228, 9418}, {9484, 9869}, {9612, 9622}, {9740, 9760}, {10060, 9977}, {10124, 10202}, {10188, 9983}, + {10380, 10523}, {10572, 10684}, {10636, 10646}, {10828, 10893}, {10956, 11377}, {11084, 11170}, {11340, 11339}, {11532, 11638}, {17303, 17304}, + {12812, 13283}, {12876, 13308}, {12940, 13292}, {13132, 13133}, {18327, 18572}, {13324, 13282}, {13708, 13834}, {16140, 16721}, {16204, 16557}, + {4103, 4104}, {8333, 8280}, {4199, 4200}, {8461, 8766}, {4263, 4397}, {4295, 4429}, {4327, 4461}, {4359, 4490}, {17560, 17580}, + {8845, 8848}, {17944, 17945}, {9037, 9038}, {4551, 4634}, {9165, 8941}, {9229, 9369}, {4647, 4630}, {4679, 4678}, {9485, 9642}, + {9549, 9848}, {4807, 5015}, {9741, 9757}, {10125, 10091}, {10189, 10191}, {5127, 5214}, {5191, 5303}, {10573, 10685}, {10637, 10653}, + {5447, 5623}, {5479, 5562}, {1378, 1396}, {5703, 5916}, {5735, 5979}, {5767, 5964}, {5799, 5901}, {5863, 5981}, {6055, 6080}, + {6087, 6089}, {6119, 6183}, {6151, 6153}, {6311, 6425}, {6343, 6477}, {17305, 17306}, {12813, 13391}, {12877, 13307}, {12941, 13069}, + {18329, 18600}, {13325, 13327}, {13709, 13835}, {6887, 6893}, {6919, 7164}, {6951, 7002}, {6983, 7283}, {7015, 7175}, {7047, 7061}, + {7335, 7341}, {7367, 7372}, {7431, 7737}, {7463, 7793}, {7495, 7682}, {7527, 7678}, {7559, 7743}, {7591, 7830}, {8007, 8295}, + {8039, 8100}, {8071, 8106}, {16205, 16558}, {8135, 8140}, {8398, 8778}, {8462, 8757}, {17178, 17179}, {8654, 8751}, {17562, 17909}, + {17690, 17900}, {9166, 8942}, {9230, 9366}, {9486, 9641}, {9550, 9854}, {9614, 9662}, {9742, 9756}, {10126, 10232}, {10382, 10504}, + {10446, 9307}, {10574, 10603}, {10638, 10640}, {10766, 10880}, {10830, 10888}, {10958, 11201}, {11342, 11344}, {11534, 11660}, {16667, 16698}, + {3172, 3345}, {12814, 13398}, {12878, 13305}, {17691, 17741}, {13006, 13215}, {3268, 3366}, {3284, 3301}, {13198, 13194}, {3316, 3327}, + {3412, 3413}, {13710, 13840}, {3444, 3537}, {3556, 3561}, {3588, 3667}, {3604, 3737}, {3620, 3746}, {3636, 3683}, {3684, 3685}, + {3764, 3766}, {3828, 3837}, {3844, 3848}, {3988, 4223}, {4004, 4046}, {4020, 4061}, {16142, 16726}, {16206, 16580}, {4168, 4169}, + {8399, 8809}, {8463, 8765}, {4264, 4398}, {4296, 4430}, {4328, 4462}, {4360, 4491}, {17692, 17784}, {9039, 9040}, {4552, 4632}, + {4584, 4624}, {9231, 9363}, {4648, 4621}, {4712, 4713}, {9487, 9640}, {9551, 9883}, {4808, 4967}, {4840, 4911}, {4872, 4924}, + {10063, 10059}, {5064, 5065}, {5128, 5229}, {5160, 5335}, {5192, 5221}, {10447, 9466}, {10639, 10642}, {10767, 10879}, {5416, 5672}, + {5448, 5622}, {5480, 5561}, {5512, 5559}, {5640, 5666}, {11343, 11357}, {5704, 5928}, {5736, 5980}, {5768, 5937}, {5800, 5829}, + {5864, 5982}, {5896, 5897}, {6088, 6090}, {6120, 6184}, {6152, 6156}, {6248, 6218}, {6280, 6437}, {6312, 6446}, {12815, 13302}, + {12879, 13304}, {12943, 13189}, {13071, 13076}, {13135, 13404}, {18333, 18504}, {13711, 13883}, {6888, 7138}, {6920, 7157}, {6952, 7003}, + {6984, 7282}, {7048, 7107}, {7240, 7241}, {7336, 7119}, {7368, 7376}, {7432, 7738}, {7464, 7782}, {7496, 7683}, {7528, 7704}, + {7592, 7828}, {7880, 7887}, {8008, 8296}, {8040, 8104}, {8072, 8143}, {16207, 16588}, {8136, 8138}, {8168, 8170}, {8400, 8810}, + {8464, 9157}, {8528, 8892}, {17182, 17183}, {8656, 8996}, {17694, 17889}, {17950, 17952}, {9104, 9105}, {9168, 8944}, {9232, 9359}, + {9488, 9780}, {9552, 9884}, {9616, 9887}, {9680, 9681}, {9744, 9871}, {10128, 10214}, {10384, 10548}, {10448, 10645}, {10768, 10882}, + {10960, 11415}, {11088, 11282}, {11408, 10921}, {11536, 11661}, {12816, 13270}, {12880, 13162}, {12944, 13257}, {13008, 13216}, {13072, 13462}, + {13136, 13405}, {18335, 18601}, {16208, 16589}, {16272, 16621}, {8209, 8269}, {8337, 8336}, {8401, 8939}, {4233, 4234}, {4265, 4399}, + {4297, 4431}, {4329, 4463}, {4361, 4492}, {17568, 17569}, {8849, 8964}, {4553, 4676}, {4585, 4626}, {9233, 9356}, {4649, 4668}, + {4681, 4680}, {9489, 9782}, {9553, 9845}, {4809, 4904}, {4841, 4959}, {4873, 4965}, {5033, 5055}, {10129, 10215}, {10193, 10237}, + {10385, 10721}, {10449, 10535}, {5353, 5354}, {10769, 10894}, {5417, 5525}, {5481, 5454}, {5513, 5558}, {11345, 11346}, {5705, 5977}, + {5737, 5935}, {5769, 5841}, {5801, 5828}, {5865, 5976}, {6057, 6092}, {6121, 6185}, {6217, 6086}, {6249, 6219}, {6281, 6442}, + {6313, 6402}, {6345, 6483}, {12817, 13271}, {12881, 13117}, {12945, 13258}, {17953, 17910}, {18337, 18494}, {13713, 13843}, {6921, 7159}, + {6953, 7004}, {6985, 7214}, {7049, 7108}, {7273, 7382}, {7337, 7338}, {7369, 7375}, {7433, 7740}, {7465, 7795}, {7497, 7671}, + {7529, 7711}, {7561, 7679}, {7593, 7831}, {7849, 7850}, {7881, 7855}, {7945, 7946}, {8009, 8030}, {8073, 8119}, {16209, 16591}, + {8137, 8197}, {8210, 8272}, {8402, 8806}, {8466, 8745}, {17058, 17356}, {17186, 17187}, {8658, 8999}, {8850, 8965}, {9042, 9158}, + {9106, 9130}, {18338, 18509}, {9234, 9397}, {9490, 9809}, {9554, 9878}, {9618, 9870}, {9746, 9874}, {10066, 10090}, {10130, 10253}, + {10194, 10238}, {10386, 10731}, {10450, 9291}, {10770, 11404}, {10834, 10899}, {10962, 11338}, {11538, 11578}, {16675, 16707}, {3173, 3342}, + {12818, 13268}, {12882, 13116}, {12946, 13259}, {3269, 3369}, {3285, 3300}, {3317, 3326}, {3381, 3382}, {3445, 3546}, {3557, 3560}, + {3589, 3592}, {3605, 3734}, {3621, 3688}, {3637, 3779}, {3653, 3652}, {3749, 3750}, {3765, 3767}, {3781, 3782}, {3829, 3839}, + {3845, 3846}, {3989, 4137}, {4005, 4054}, {4021, 4051}, {16210, 16559}, {4085, 4098}, {8339, 8338}, {8403, 8935}, {8467, 8753}, + {4266, 4400}, {4298, 4432}, {4330, 4464}, {4362, 4493}, {17700, 17725}, {9043, 9134}, {4554, 4620}, {4586, 4629}, {9235, 9450}, + {4650, 4669}, {4682, 4686}, {9491, 9645}, {9555, 9881}, {4810, 4915}, {4842, 4932}, {4874, 4949}, {5002, 4939}, {5034, 5035}, + {10131, 10199}, {10195, 10240}, {10387, 10329}, {10451, 10726}, {10771, 10901}, {5418, 5530}, {5450, 5621}, {5482, 5595}, {5642, 5613}, + {5674, 5673}, {5706, 5978}, {5738, 5842}, {11539, 11580}, {5802, 5832}, {5866, 5880}, {5994, 5996}, {6058, 6091}, {6122, 6182}, + {16421, 16427}, {6186, 6198}, {6250, 6220}, {6282, 6408}, {6314, 6423}, {12819, 13265}, {12883, 13337}, {12947, 13260}, {17829, 17830}, + {13139, 13154}, {18341, 18510}, {18469, 18583}, {13715, 13782}, {6922, 7163}, {7050, 7065}, {7242, 7140}, {7370, 7374}, {7434, 7741}, + {7466, 7796}, {7530, 7698}, {7658, 7706}, {7882, 7883}, {7978, 8108}, {8010, 8090}, {8074, 8163}, {16211, 16730}, {8212, 8220}, + {8404, 8805}, {8468, 8972}, {8532, 8771}, {17190, 17191}, {17574, 17769}, {9044, 9048}, {18342, 18408}, {9236, 9402}, {9300, 9370}, + {9492, 9794}, {9556, 9879}, {9748, 9857}, {10068, 10291}, {10132, 10200}, {10196, 10239}, {10388, 10505}, {10452, 9306}, {11092, 11163}, + {11540, 11581}, {16423, 16429}, {12820, 13267}, {12884, 13334}, {12948, 13261}, {13012, 13218}, {18343, 18607}, {13332, 13333}, {13716, 13833}, + {16148, 16581}, {16212, 16504}, {4107, 4035}, {4139, 4140}, {8341, 8340}, {4203, 4204}, {4235, 4236}, {4267, 4401}, {4299, 4433}, + {4331, 4465}, {4363, 4494}, {17576, 17762}, {9045, 9049}, {4555, 4631}, {4587, 4761}, {9237, 9436}, {4651, 4670}, {4683, 4618}, + {9493, 9636}, {4843, 4931}, {4875, 4916}, {5003, 4956}, {1259, 1268}, {1267, 1261}, {10197, 10241}, {5131, 5215}, {10389, 9461}, + {10453, 10733}, {5291, 5357}, {5355, 5356}, {5419, 5555}, {5451, 5620}, {5483, 5594}, {11093, 11162}, {5643, 5614}, {5707, 5905}, + {5739, 5956}, {5771, 5959}, {5803, 5824}, {5835, 5927}, {5995, 5997}, {6059, 6093}, {6123, 6081}, {6187, 6197}, {6251, 6221}, + {6283, 6464}, {6315, 6424}, {6347, 6447}, {6443, 6445}, {12949, 13262}, {6507, 6512}, {13077, 13079}, {13141, 13341}, {18345, 18489}, + {18473, 18487}, {13717, 13785}, {6923, 7158}, {6987, 6905}, {7019, 7144}, {7051, 7060}, {7243, 6996}, {7371, 7373}, {7435, 7746}, + {7467, 7797}, {7499, 7847}, {7531, 7720}, {7627, 7672}, {7755, 7856}, {7947, 7948}, {8043, 8111}, {8075, 8121}, {16213, 16570}, + {8171, 8361}, {8214, 8225}, {8342, 8366}, {8470, 8746}, {8534, 8975}, {17194, 17195}, {8662, 9092}, {9046, 9050}, {9174, 8831}, + {9238, 9414}, {9302, 9371}, {9494, 9538}, {9750, 9853}, {10070, 10093}, {10134, 10201}, {10390, 688}, {10454, 10732}, {10966, 11050}, + {11094, 11152}, {11542, 11656}, {3174, 3346}, {12822, 13256}, {12886, 13351}, {13014, 13225}, {3270, 3368}, {3286, 3295}, {18347, 18512}, + {18475, 18493}, {3414, 3421}, {13718, 13888}, {3446, 3547}, {3494, 3495}, {3558, 3559}, {3574, 3744}, {3590, 3591}, {3606, 3736}, + {3622, 3687}, {3702, 3703}, {3814, 3815}, {3830, 3836}, {3990, 4042}, {4006, 4055}, {4022, 4191}, {16214, 16569}, {4086, 4094}, + {4108, 4041}, {8343, 8363}, {8471, 8600}, {4268, 4402}, {4300, 4434}, {4332, 4466}, {4364, 4495}, {8983, 9018}, {9047, 9051}, + {4556, 4615}, {18348, 18513}, {18476, 18546}, {4652, 4671}, {4684, 4688}, {9495, 9540}, {9623, 9868}, {4844, 4957}, {4876, 4925}, + {5004, 5008}, {5036, 5037}, {10135, 10217}, {10391, 9260}, {10455, 9294}, {10775, 10796}, {5420, 5645}, {5452, 5616}, {5484, 5675}, + {11095, 11350}, {11287, 11286}, {11351, 11222}, {5708, 5930}, {5740, 5957}, {5772, 5985}, {5804, 5906}, {5836, 5926}, {6060, 6069}, + {6124, 6166}, {6188, 6190}, {16685, 16686}, {6252, 6222}, {6284, 6434}, {6316, 6429}, {12823, 13433}, {12887, 13274}, {12951, 13263}, + {6508, 6511}, {13207, 13230}, {18349, 18514}, {18477, 18539}, {13719, 13841}, {6924, 7211}, {6956, 7110}, {6988, 6992}, {7020, 7146}, + {7052, 7129}, {7436, 7858}, {7468, 7888}, {7500, 7845}, {7532, 7688}, {7596, 7717}, {7660, 7721}, {7692, 7961}, {7852, 7851}, + {7980, 8376}, {8076, 8123}, {16215, 16505}, {8172, 8094}, {8216, 8227}, {8344, 8364}, {8472, 8912}, {17198, 17199}, {8664, 8755}, + {17582, 17745}, {18350, 18411}, {18478, 18540}, {9304, 9376}, {9496, 9543}, {9752, 9850}, {10072, 10203}, {10136, 10095}, {10392, 688}, + {10456, 10528}, {10776, 10797}, {10840, 10912}, {10904, 10906}, {10968, 11199}, {11096, 11211}, {11288, 10895}, {17327, 17328}, {12824, 13463}, + {12888, 13330}, {12952, 13254}, {13144, 13432}, {13208, 13228}, {18351, 18604}, {13336, 13338}, {13720, 13837}, {13784, 13836}, {16024, 16517}, + {16216, 16425}, {4109, 4052}, {4141, 4181}, {8409, 8415}, {8473, 8913}, {4269, 4403}, {4301, 4435}, {4333, 4467}, {4365, 4529}, + {8857, 8862}, {4557, 4614}, {4589, 4611}, {9241, 9383}, {4653, 4655}, {4685, 4689}, {9497, 9544}, {4813, 4903}, {4845, 4914}, + {4877, 4893}, {10073, 10092}, {10137, 10220}, {5133, 5257}, {10393, 10506}, {10457, 9308}, {10649, 10648}, {10713, 10714}, {10777, 11375}, + {5421, 5670}, {5453, 5615}, {5485, 5601}, {11097, 11157}, {11353, 11354}, {5709, 5955}, {5741, 5843}, {5773, 5950}, {5805, 5912}, + {6061, 6070}, {6125, 6170}, {6157, 6162}, {6189, 6191}, {6285, 6433}, {6317, 6467}, {17329, 17330}, {12825, 13456}, {12889, 13346}, + {12953, 13255}, {6509, 6510}, {13081, 13086}, {13145, 13431}, {13209, 13229}, {18353, 18490}, {18481, 18542}, {13721, 13874}, {6925, 7156}, + {6957, 7293}, {6989, 6906}, {7021, 7145}, {7053, 7067}, {7437, 7754}, {7469, 7798}, {7501, 7844}, {7533, 7818}, {7629, 7777}, + {7661, 7723}, {7885, 7886}, {16025, 16528}, {8045, 8011}, {8077, 8115}, {16217, 16487}, {8173, 8179}, {8218, 8221}, {16562, 16752}, + {8474, 8916}, {8538, 8792}, {17202, 17203}, {8858, 8864}, {9114, 8976}, {18354, 18488}, {9242, 9401}, {9306, 9398}, {9498, 9542}, + {9690, 9686}, {9754, 9847}, {9946, 10257}, {10010, 10259}, {10074, 10209}, {10138, 10219}, {10394, 10553}, {10458, 9286}, {10778, 11227}, + {10970, 11174}, {11098, 11177}, {11290, 11291}, {11546, 11613}, {11674, 11675}, {16563, 16566}, {17075, 17407}, {3175, 3347}, {17331, 17332}, + {12826, 13352}, {12890, 13328}, {3255, 3291}, {3271, 3367}, {3287, 3296}, {3303, 3373}, {18355, 18412}, {18483, 18544}, {3351, 3327}, + {3415, 3423}, {13722, 13759}, {3607, 3733}, {3623, 3709}, {3639, 3718}, {3655, 3656}, {3879, 3880}, {3975, 4063}, {3991, 4043}, + {4007, 4009}, {4023, 4226}, {16218, 16483}, {4087, 4093}, {4110, 4111}, {4142, 4143}, {16692, 16701}, {8411, 8413}, {8475, 8915}, + {4270, 4404}, {4302, 4436}, {4334, 4528}, {4366, 4496}, {8859, 8861}, {4558, 4610}, {4590, 4607}, {9243, 9378}, {4654, 4613}, + {4718, 4719}, {9499, 9541}, {4846, 4953}, {4878, 4926}, {9947, 10004}, {5006, 5011}, {5038, 5039}, {10139, 10218}, {5134, 5321}, + {5166, 5336}, {10395, 10552}, {10459, 10530}, {10651, 10650}, {5390, 5575}, {10843, 10892}, {5486, 5604}, {5518, 5549}, {5710, 5983}, + {5774, 5962}, {5806, 5831}, {5838, 6005}, {5870, 5969}, {6094, 6144}, {6126, 6174}, {6158, 6163}, {16693, 16695}, {6286, 6435}, + {6318, 6486}, {17333, 17265}, {12827, 13335}, {12891, 13320}, {13019, 13430}, {13083, 13087}, {13147, 13467}, {13211, 13473}, {18357, 18414}, + {18485, 18491}, {13723, 13819}, {6926, 7165}, {6990, 7008}, {7022, 7193}, {7054, 7339}, {7438, 7756}, {7470, 7799}, {7502, 7846}, + {7534, 7819}, {7630, 7722}, {7854, 7853}, {7950, 7949}, {16027, 16526}, {8046, 8019}, {8078, 8114}, {16219, 16416}, {8174, 8184}, + {16694, 16697}, {8476, 8905}, {8540, 8791}, {8668, 8735}, {8860, 8863}, {9052, 9053}, {9116, 9156}, {18358, 18415}, {9244, 9379}, + {9500, 9679}, {9948, 10005}, {10076, 10099}, {10460, 10333}, {10844, 10910}, {10972, 11140}, {11100, 11183}, {11420, 11630}, {11484, 11649}, + {17079, 17359}, {17335, 17351}, {12828, 13273}, {12892, 13232}, {13020, 13300}, {13084, 13475}, {13148, 13466}, {13212, 13469}, {18359, 18416}, + {13724, 13783}, {16028, 16525}, {16156, 16529}, {16220, 16419}, {16568, 16567}, {4207, 4036}, {8477, 8602}, {4271, 4405}, {4303, 4437}, + {4335, 4468}, {4367, 4497}, {4559, 4608}, {4591, 4612}, {9245, 9381}, {9437, 9444}, {9501, 9633}, {4847, 4933}, {4879, 4921}, + {9949, 9964}, {10013, 9980}, {1260, 1266}, {5135, 5196}, {5167, 5159}, {10461, 10334}, {5391, 5553}, {5423, 5592}, {5487, 5602}, + {5519, 5554}, {11229, 11216}, {11293, 11294}, {5679, 5680}, {5711, 5984}, {5743, 5850}, {5775, 5973}, {5807, 5910}, {5871, 5970}, + {5999, 6000}, {6063, 6071}, {6095, 6097}, {6127, 6172}, {6159, 6161}, {6223, 6224}, {6319, 6485}, {6351, 6481}, {12829, 13350}, + {12893, 13397}, {13021, 13372}, {13149, 13482}, {13213, 13468}, {18361, 18417}, {6863, 6927}, {13789, 13851}, {6959, 7343}, {6991, 7176}, + {7055, 7116}, {7247, 7255}, {7439, 7757}, {7471, 7800}, {7503, 7848}, {7535, 7820}, {7599, 7718}, {7631, 7744}, {7983, 8107}, + {16029, 16524}, {8047, 8013}, {8079, 8110}, {16221, 16486}, {8175, 8180}, {8350, 8358}, {8542, 8785}, {17210, 17211}, {8670, 8946}, + {17594, 17759}, {9054, 9058}, {9118, 9149}, {18362, 18418}, {9246, 9403}, {9438, 9441}, {9502, 9632}, {9694, 9692}, {9950, 10158}, + {10014, 9981}, {10078, 10098}, {10142, 10102}, {10398, 10319}, {10462, 10335}, {10718, 10717}, {10846, 10915}, {10974, 11402}, {11230, 11276}, + {11422, 11603}, {11486, 11651}, {17083, 17361}, {12830, 13353}, {12894, 13396}, {3256, 3290}, {13150, 13151}, {3304, 3372}, {18363, 18606}, + {13342, 13343}, {13726, 13786}, {3464, 3536}, {3608, 3730}, {3624, 3710}, {3640, 3719}, {3704, 3705}, {3752, 3751}, {3816, 3817}, + {3976, 4064}, {3992, 4037}, {4008, 4118}, {16158, 16515}, {16222, 16485}, {4088, 4095}, {4112, 4049}, {4144, 4145}, {4176, 4177}, + {4240, 4450}, {4272, 4406}, {4304, 4438}, {4336, 4469}, {4368, 4498}, {17596, 17834}, {17852, 17855}, {9055, 9059}, {4560, 4609}, + {4592, 4709}, {9247, 9382}, {4656, 4657}, {9439, 9442}, {9503, 9631}, {4848, 4976}, {4880, 4901}, {9951, 9965}, {10015, 9982}, + {5040, 5041}, {10143, 10144}, {5136, 5201}, {5168, 5224}, {10399, 10494}, {10463, 10597}, {5296, 5307}, {5392, 5607}, {5424, 5593}, + {5456, 5455}, {5488, 5600}, {5520, 5671}, {11295, 11296}, {11423, 11667}, {5744, 5826}, {5808, 5904}, {6064, 6083}, {6096, 6085}, + {6128, 6173}, {6160, 6164}, {6288, 6456}, {6320, 6484}, {6416, 6418}, {6448, 6452}, {12959, 13026}, {17853, 17856}, {18237, 18530}, + {18365, 18535}, {6864, 6870}, {6928, 6936}, {7024, 7148}, {7056, 7125}, {7088, 7216}, {7184, 7124}, {7248, 7256}, {7344, 7345}, + {7440, 7758}, {7472, 7801}, {7536, 7821}, {7600, 7806}, {7632, 7745}, {7696, 7697}, {7984, 8124}, {16031, 16522}, {8048, 8020}, + {8080, 8096}, {16223, 16729}, {8176, 8182}, {8288, 8289}, {8352, 8359}, {8480, 8690}, {8544, 8739}, {17214, 17215}, {8672, 8768}, + {17598, 17717}, {9056, 9060}, {9120, 9160}, {9248, 9408}, {9312, 9395}, {9440, 9443}, {9504, 9634}, {9696, 9695}, {9824, 9826}, + {9952, 10003}, {10016, 10192}, {10080, 10085}, {10400, 10502}, {10464, 9289}, {10848, 11190}, {10976, 11156}, {11104, 11341}, {11552, 11596}, + {17087, 17386}, {12832, 13310}, {12896, 13340}, {12960, 13252}, {13088, 13090}, {18239, 18532}, {16032, 16521}, {16160, 16513}, {16224, 16417}, + {4113, 4116}, {8353, 8365}, {4209, 4162}, {4241, 4376}, {4273, 4407}, {4305, 4439}, {4337, 4470}, {4369, 4499}, {17600, 17832}, + {9057, 9061}, {18240, 18528}, {4593, 4616}, {9249, 9451}, {9313, 9396}, {9505, 9634}, {4817, 4963}, {4849, 5018}, {4881, 5067}, + {9953, 10107}, {5009, 4955}, {5105, 5246}, {5137, 5195}, {5169, 5346}, {10465, 10336}, {5297, 5320}, {5329, 5332}, {5393, 5608}, + {5425, 5585}, {5457, 5605}, {5489, 5533}, {5521, 5526}, {11105, 11213}, {11297, 11300}, {11425, 11668}, {5745, 5827}, {11553, 11597}, + {5809, 5933}, {6065, 6082}, {6129, 6175}, {6225, 6226}, {6257, 6201}, {6289, 6459}, {6321, 6468}, {6417, 6420}, {6449, 6453}, + {18241, 18533}, {18369, 18398}, {13345, 13355}, {13729, 13889}, {6897, 6902}, {6929, 6937}, {6961, 7132}, {6993, 7074}, {7025, 7171}, + {7057, 7126}, {7089, 7219}, {7153, 7386}, {7217, 7130}, {7249, 7257}, {7441, 7759}, {7473, 7802}, {7537, 7822}, {7601, 7811}, + {7633, 7764}, {7729, 7779}, {7889, 7890}, {7985, 8258}, {16033, 16520}, {8049, 8026}, {16161, 16512}, {16225, 16418}, {8177, 8183}, + {8290, 8291}, {8354, 8348}, {8418, 8811}, {8482, 8691}, {8546, 8737}, {8610, 8918}, {17602, 17813}, {18242, 18534}, {18370, 18397}, + {9250, 9354}, {9506, 9675}, {9570, 9796}, {9762, 9851}, {9954, 10106}, {10018, 10170}, {10274, 9987}, {10466, 10337}, {10722, 9261}, + {10850, 10919}, {10978, 11027}, {11106, 11336}, {11362, 11399}, {11490, 11618}, {11554, 11658}, {17091, 17364}, {12898, 13160}, {3241, 3298}, + {3257, 3288}, {3305, 3371}, {18371, 18396}, {3353, 3328}, {3417, 3423}, {13730, 13844}, {3449, 3535}, {3609, 3740}, {3625, 3769}, + {3641, 3721}, {3673, 3682}, {3689, 3690}, {3753, 3758}, {3977, 4056}, {3993, 4038}, {16034, 16519}, {16098, 16602}, {16162, 16499}, + {16226, 16491}, {4089, 4092}, {4114, 4115}, {4146, 4147}, {4178, 4179}, {8419, 8712}, {4242, 4377}, {4274, 4408}, {4306, 4440}, + {4338, 4471}, {4370, 4500}, {17604, 17815}, {8867, 8950}, {4562, 4698}, {4594, 4606}, {9251, 9355}, {4658, 4659}, {4690, 4622}, + {9507, 9672}, {9571, 9650}, {4818, 4962}, {4850, 4978}, {4882, 5063}, {9827, 9828}, {9891, 9892}, {9955, 10104}, {10019, 9992}, + {10083, 10169}, {5106, 5264}, {5138, 5202}, {5170, 5360}, {10403, 10690}, {10467, 10338}, {5330, 5331}, {5394, 5567}, {5426, 5584}, + {5458, 5460}, {5490, 5587}, {11107, 11108}, {5650, 5651}, {11363, 11398}, {11427, 11670}, {5746, 5830}, {11555, 11655}, {5810, 5931}, + {5874, 5971}, {6098, 6076}, {6130, 6255}, {6290, 6505}, {6322, 6376}, {6354, 6358}, {12835, 13313}, {6450, 6454}, {12963, 13246}, + {6514, 6515}, {18245, 18499}, {18373, 18402}, {13347, 13356}, {6866, 7139}, {6898, 6903}, {6930, 6938}, {6962, 7131}, {6994, 6996}, + {7186, 7185}, {7218, 7136}, {7250, 7258}, {7442, 7760}, {7474, 7803}, {7506, 7713}, {7602, 7810}, {7634, 7775}, {7730, 7780}, + {16035, 16518}, {8050, 8012}, {16163, 16748}, {16227, 16490}, {8178, 8181}, {8228, 8234}, {8356, 8105}, {8420, 9063}, {8484, 8781}, + {17094, 17370}, {8612, 8779}, {17606, 17718}, {8868, 9085}, {8932, 8933}, {18374, 18403}, {9252, 9357}, {9316, 9428}, {9508, 9676}, + {9572, 9663}, {9700, 9797}, {9764, 9769}, {9956, 10105}, {10020, 9988}, {10084, 10082}, {10148, 10258}, {10276, 10277}, {10404, 10577}, + {10468, 10339}, {10788, 11369}, {10852, 11186}, {10980, 11029}, {11364, 11141}, {11492, 11654}, {11556, 11641}, {17095, 17367}, {12836, 13314}, + {12900, 13399}, {12964, 13251}, {13092, 13094}, {13156, 13159}, {18247, 18560}, {18375, 18405}, {13348, 13354}, {13732, 13770}, {16036, 16592}, + {16164, 16679}, {16228, 16489}, {8357, 8360}, {8421, 8692}, {4243, 4378}, {4275, 4409}, {4307, 4441}, {4339, 4472}, {4371, 4501}, + {17608, 17802}, {8869, 8952}, {17864, 17870}, {4563, 4566}, {4595, 4635}, {9253, 9368}, {9509, 9670}, {9573, 9759}, {4819, 4971}, + {4851, 4902}, {4883, 4929}, {9829, 9842}, {9957, 9972}, {10021, 9991}, {5107, 5365}, {5139, 5204}, {10405, 10687}, {1309, 1325}, + {5267, 5228}, {5299, 5300}, {5395, 5568}, {5427, 5581}, {5459, 5610}, {5491, 5591}, {11301, 11320}, {11365, 11366}, {11429, 11576}, + {5747, 5908}, {11557, 11653}, {5875, 5972}, {6035, 6171}, {6099, 6109}, {6227, 6244}, {6291, 6474}, {6323, 6384}, {6355, 6359}, + {12837, 13315}, {12901, 13400}, {12965, 13401}, {17865, 17869}, {13157, 13429}, {18377, 18407}, {13349, 13357}, {6867, 6939}, {6899, 6904}, + {6931, 6935}, {7027, 7167}, {7251, 7259}, {7315, 7316}, {7347, 7346}, {7443, 7859}, {7475, 7804}, {7507, 7714}, {7539, 7959}, + {7603, 7807}, {7635, 7725}, {7731, 7781}, {7987, 8109}, {16037, 16611}, {8051, 8032}, {16165, 16451}, {16229, 16492}, {8147, 8271}, + {16357, 16431}, {8230, 8235}, {8422, 8693}, {8486, 8749}, {8550, 8966}, {17226, 17227}, {8678, 8777}, {17610, 17714}, {8870, 8951}, + {17866, 17873}, {9062, 8773}, {18250, 18557}, {18378, 18516}, {9254, 9364}, {9510, 9671}, {9702, 9795}, {9830, 9880}, {9894, 9758}, + {9958, 10285}, {10022, 9990}, {10086, 10081}, {10278, 10279}, {10406, 10497}, {10470, 10546}, {10790, 11209}, {10854, 11188}, {10982, 11039}, + {11110, 11060}, {11302, 11309}, {11430, 11662}, {11494, 11617}, {17099, 17372}, {12838, 13316}, {12902, 13393}, {3242, 3297}, {3258, 3289}, + {3274, 11676}, {13158, 13459}, {3306, 3320}, {18379, 18429}, {3402, 3404}, {3418, 3422}, {3434, 3482}, {3450, 3538}, {3466, 3539}, + {3626, 3770}, {3642, 3720}, {3722, 3723}, {3866, 3869}, {3978, 4053}, {3994, 4039}, {4010, 4050}, {16102, 16560}, {16166, 16696}, + {4058, 4062}, {4090, 4096}, {8231, 8235}, {4148, 4149}, {8423, 8978}, {4244, 4379}, {4276, 4410}, {4308, 4442}, {4340, 4473}, + {4372, 4502}, {17612, 17716}, {8871, 8953}, {4564, 4579}, {18380, 18430}, {9255, 9392}, {4660, 4661}, {4692, 4696}, {9511, 9669}, + {9575, 9865}, {4820, 4952}, {4852, 4918}, {4884, 5054}, {9895, 9668}, {10023, 10155}, {10087, 10168}, {10151, 10161}, {5108, 5211}, + {5140, 5199}, {5172, 5238}, {10407, 10688}, {10471, 10539}, {5396, 5653}, {5428, 5649}, {5492, 5586}, {11111, 11175}, {11303, 11304}, + {11367, 11368}, {5716, 5966}, {5748, 5907}, {11559, 11598}, {5812, 5929}, {6036, 6073}, {6100, 6107}, {6132, 6139}, {6228, 6243}, + {6292, 6503}, {6324, 6380}, {6356, 6494}, {6388, 6395}, {12903, 13421}, {12967, 13383}, {13095, 13161}, {18381, 18431}, {6868, 7147}, + {6900, 6901}, {6932, 6940}, {7220, 7182}, {7252, 7260}, {7444, 7873}, {7476, 7765}, {7508, 7710}, {7604, 7808}, {7636, 7724}, + {7988, 8089}, {8052, 8017}, {16167, 16450}, {16231, 16537}, {8148, 8273}, {8232, 8233}, {8424, 8890}, {8488, 8702}, {8552, 8763}, + {8616, 8974}, {9000, 9009}, {9064, 9069}, {18254, 18555}, {18382, 18410}, {9256, 9393}, {9320, 9386}, {9512, 9673}, {9576, 9678}, + {9704, 9793}, {10408, 10689}, {10472, 10536}, {10792, 11218}, {10856, 11405}, {11112, 11063}, {11560, 11657}, {17103, 17473}, {12904, 13291}, + {12968, 13382}, {18383, 18409}, {13672, 13832}, {13736, 13778}, {16104, 16573}, {16168, 16452}, {16232, 16540}, {4117, 4119}, {8425, 8938}, + {4245, 4380}, {4277, 4411}, {4309, 4443}, {4341, 4474}, {4373, 4537}, {17616, 17844}, {9001, 9010}, {4533, 4532}, {4565, 4623}, + {18384, 18420}, {9257, 9365}, {9513, 9674}, {9577, 9630}, {4821, 4961}, {9705, 9772}, {4885, 5053}, {5013, 5014}, {5109, 5193}, + {5141, 5217}, {5173, 5256}, {10409, 10495}, {10473, 10540}, {5301, 5361}, {5333, 5334}, {5397, 5536}, {5429, 5570}, {5461, 5597}, + {5493, 5590}, {11113, 11197}, {11305, 11311}, {5717, 5895}, {5749, 5918}, {5781, 5965}, {5813, 5951}, {5845, 5851}, {6037, 6075}, + {6101, 6108}, {6133, 6256}, {6165, 6202}, {16593, 16548}, {6229, 6246}, {6293, 6419}, {6325, 6414}, {6389, 6396}, {12905, 13091}, + {12969, 13458}, {18385, 18421}, {13673, 13850}, {6869, 6995}, {13801, 13880}, {6933, 6941}, {6965, 7330}, {6997, 6998}, {7253, 7261}, + {7317, 7318}, {7445, 7761}, {7477, 7766}, {7509, 7686}, {7605, 7739}, {7861, 7860}, {7989, 8014}, {8053, 8016}, {16169, 16691}, + {16233, 16555}, {8149, 8274}, {16361, 16674}, {18518, 18519}, {18496, 18526}, {18484, 18547}, {8490, 8703}, {8554, 8804}, {8618, 8971}, + {18482, 18545}, {18480, 18543}, {17618, 17846}, {18479, 18541}, {18474, 18525}, {9002, 9011}, {9066, 9067}, {18450, 18538}, {18386, 18422}, + {9258, 9391}, {9322, 9410}, {18449, 18537}, {16398, 16763}, {9514, 9539}, {9578, 9627}, {17086, 17385}, {9706, 9803}, {9285, 9462}, + {9834, 9840}, {17240, 17241}, {17521, 17581}, {16424, 16426}, {17661, 17799}, {18233, 18536}, {18376, 18406}, {18364, 18400}, {18360, 18605}, + {10410, 10691}, {10474, 10340}, {18356, 18413}, {18352, 18486}, {18346, 18511}, {18344, 18492}, {10794, 11331}, {10858, 11179}, {18340, 18500}, + {18339, 18502}, {18336, 18603}, {11114, 11052}, {18334, 18505}, {18332, 18508}, {11306, 11310}, {18331, 18501}, {18330, 18404}, {11498, 11640}, + {18328, 18573}, {18326, 18596}, {18324, 18602}, {18323, 18503}, {18322, 18507}, {18315, 18595}, {18307, 18580}, {18300, 18593}, {18299, 18587}, + {18298, 18584}, {18284, 18550}, {18283, 18549}, {16400, 16762}, {17088, 17396}, {18264, 18531}, {17627, 17776}, {18256, 18558}, {17107, 17382}, + {18251, 18556}, {18238, 18529}, {18236, 18522}, {12906, 13093}, {12970, 13344}, {3259, 3424}, {18235, 18521}, {18234, 18520}, {3307, 3321}, + {18387, 18423}, {18231, 18419}, {3355, 3357}, {18229, 18559}, {18203, 18497}, {3403, 3405}, {3419, 3420}, {13738, 13771}, {18200, 18527}, + {17927, 17812}, {3483, 3540}, {17906, 17961}, {17893, 17895}, {17892, 17726}, {10865, 11325}, {17089, 17381}, {17124, 17392}, {17529, 17766}, + {17877, 17882}, {3627, 3686}, {3643, 3745}, {17867, 17831}, {17862, 17868}, {17859, 17861}, {3707, 3708}, {17849, 17850}, {17841, 17839}, + {3755, 3756}, {17809, 17808}, {17807, 17806}, {17699, 17770}, {17698, 17771}, {17697, 17768}, {17696, 17710}, {3867, 3868}, {17695, 17840}, + {17693, 17703}, {17689, 17847}, {17688, 17709}, {17687, 17822}, {17686, 17914}, {17685, 17742}, {3995, 4040}, {4011, 4083}, {4027, 4076}, + {16170, 16574}, {4059, 4067}, {17683, 17720}, {4091, 4097}, {17682, 17823}, {4150, 4151}, {4182, 4167}, {8427, 8937}, {4246, 4381}, + {4278, 4412}, {4310, 4444}, {4342, 4475}, {4374, 4503}, {17620, 17842}, {17676, 17727}, {17669, 17959}, {9003, 9012}, {17665, 17884}, + {17662, 17798}, {18388, 18424}, {9259, 9422}, {4662, 4663}, {4694, 4693}, {4726, 4728}, {9515, 9667}, {9579, 9626}, {4822, 4980}, + {4854, 5050}, {4886, 4973}, {9835, 9839}, {9899, 9635}, {17659, 17704}, {10027, 9939}, {5046, 5047}, {17657, 17835}, {5110, 5226}, + {5142, 5230}, {5174, 5223}, {10411, 10554}, {10475, 10341}, {5270, 5281}, {17655, 17706}, {17653, 17929}, {17647, 17780}, {5398, 5647}, + {5430, 5531}, {5462, 5598}, {5494, 5583}, {17646, 17794}, {11115, 11171}, {17645, 17728}, {17639, 17702}, {17637, 17820}, {8587, 8788}, + {5718, 5869}, {5750, 5902}, {5782, 5948}, {5814, 6002}, {5846, 6004}, {5878, 5879}, {9205, 9358}, {10031, 10006}, {17633, 17723}, + {6006, 6009}, {6038, 6074}, {9713, 9801}, {6102, 6106}, {6134, 6147}, {17631, 17785}, {12973, 13301}, {6230, 6247}, {17629, 17777}, + {6294, 6432}, {6326, 6361}, {13810, 13812}, {6390, 6392}, {12843, 13204}, {12907, 13089}, {12971, 13388}, {13035, 13385}, {13099, 13110}, + {13163, 13164}, {18261, 18524}, {18389, 18425}, {17090, 17363}, {17126, 17415}, {17623, 17826}, {17533, 17890}, {17621, 17838}, {13675, 13852}, + {13739, 13772}, {17619, 17744}, {6934, 6942}, {6966, 7128}, {17617, 17845}, {17615, 17753}, {17613, 17858}, {7094, 7151}, {17611, 17713}, + {17609, 17816}, {17607, 17810}, {17605, 17719}, {7254, 7262}, {17603, 17814}, {17601, 17712}, {17599, 17833}, {17597, 17837}, {17595, 17715}, + {7446, 7762}, {7478, 7767}, {7510, 7877}, {17589, 17590}, {17577, 17761}, {17575, 17948}, {17573, 17885}, {17567, 17572}, {17565, 17949}, + {17563, 17733}, {17561, 17748}, {17559, 17749}, {17557, 17749}, {17555, 17740}, {17553, 17584}, {17551, 17751}, {17549, 17752}, {7990, 8015}, + {17547, 17587}, {8054, 8018}, {16171, 16511}, {16235, 16539}, {8150, 8275}, {17545, 17724}, {8236, 8238}, {8300, 8301}, {17543, 17965}, + {8428, 8808}, {17541, 17750}, {8556, 8893}, {8620, 8707}, {17537, 17738}, {17535, 17970}, {17622, 17708}, {17531, 17767}, {17878, 17883}, + {9004, 9013}, {17525, 17924}, {9132, 9133}, {18390, 18426}, {9260, 9380}, {9324, 9412}, {17519, 17757}, {17517, 17760}, {9516, 9666}, + {9580, 9628}, {17513, 17734}, {9708, 9810}, {17509, 17871}, {9836, 9841}, {9900, 9936}, {8591, 8721}, {10028, 9967}, {17507, 17739}, + {9739, 9534}, {17505, 17773}, {11475, 11570}, {12974, 13306}, {10412, 10521}, {10476, 10342}, {17501, 17764}, {13813, 13815}, {17471, 17391}, + {17334, 17266}, {17326, 17264}, {10860, 10805}, {17324, 17325}, {10988, 11034}, {17308, 17207}, {11116, 11053}, {17302, 17423}, {11244, 11269}, + {11308, 11307}, {17300, 17336}, {11436, 11669}, {17297, 17312}, {17296, 17313}, {11628, 11646}, {17292, 17314}, {17290, 17316}, {17289, 17317}, + {17288, 17318}, {17284, 17322}, {17281, 17282}, {17277, 17278}, {17269, 17270}, {17262, 17263}, {17260, 17261}, {17258, 17259}, {16599, 16598}, + {17256, 17257}, {17254, 17255}, {17252, 17253}, {791, 785}, {17250, 17251}, {17248, 17249}, {17246, 17247}, {12908, 13032}, {12972, 13454}, + {13036, 13476}, {13100, 13111}, {17244, 17245}, {17242, 17243}, {18391, 18427}, {17238, 17239}, {17236, 17237}, {17234, 17235}, {17232, 17233}, + {17230, 17231}, {13676, 13870}, {13740, 13750}, {13804, 13808}, {17228, 17229}, {17224, 17225}, {17222, 17223}, {17220, 17221}, {17218, 17219}, + {17216, 17217}, {17212, 17213}, {17208, 17209}, {17204, 17205}, {17200, 17201}, {17196, 17197}, {17192, 17193}, {17188, 17189}, {17184, 17185}, + {17180, 17181}, {17176, 17177}, {17174, 17175}, {17172, 17173}, {17170, 17171}, {17168, 17169}, {17166, 17167}, {17164, 17165}, {17162, 17163}, + {17160, 17161}, {17156, 17157}, {17154, 17155}, {17152, 17153}, {17148, 17149}, {17144, 17400}, {17141, 17404}, {17140, 17401}, {17139, 17398}, + {17138, 17399}, {17137, 17395}, {17136, 17394}, {16108, 16594}, {16172, 16510}, {16236, 16538}, {17134, 17409}, {16364, 16608}, {17133, 17402}, + {17132, 17403}, {17130, 17412}, {17129, 17417}, {4247, 4382}, {4279, 4413}, {4311, 4445}, {4343, 4476}, {17128, 17408}, {17624, 17827}, + {17125, 17413}, {17880, 17962}, {9005, 9014}, {4535, 4536}, {4567, 4674}, {18392, 18428}, {9261, 9400}, {9325, 9385}, {4695, 4760}, + {17122, 17419}, {9517, 9665}, {9581, 9629}, {4823, 4919}, {9709, 9805}, {4887, 4928}, {17121, 17418}, {9901, 9963}, {11493, 11616}, + {12975, 13318}, {17117, 17422}, {17116, 17425}, {5111, 5218}, {5143, 5242}, {5175, 5219}, {10413, 10330}, {10477, 10541}, {5271, 5288}, + {16126, 16699}, {13214, 13231}, {17113, 17384}, {5399, 5646}, {5431, 5603}, {5463, 5466}, {5495, 5577}, {17112, 17416}, {11117, 11069}, + {17110, 17435}, {17109, 17383}, {5655, 5657}, {17108, 17380}, {5719, 5968}, {5751, 5900}, {17106, 17379}, {5815, 5949}, {17105, 17378}, + {17104, 17377}, {17102, 17375}, {17101, 17373}, {17100, 17371}, {6007, 6008}, {6039, 6077}, {17098, 17376}, {6103, 6105}, {6135, 6142}, + {17097, 17369}, {6199, 6200}, {6231, 6238}, {17096, 17366}, {6295, 6415}, {6327, 6360}, {17093, 17368}, {6391, 6394}, {17092, 17365}, + {17625, 17825}, {6487, 6493}, {17881, 17963}, {13101, 13112}, {13165, 13166}, {18265, 18523}, {18393, 18495}, {17085, 17388}, {17084, 17387}, + {17082, 17362}, {17081, 17389}, {17080, 17360}, {13677, 13867}, {6871, 7122}, {13805, 13807}, {17078, 17358}, {6967, 7351}, {6999, 7120}, + {17077, 17206}, {17072, 17350}, {17062, 17338}, {17061, 17353}, {17054, 17355}, {7191, 7195}, {17053, 17354}, {17052, 17352}, {7287, 7286}, + {17045, 17447}, {17044, 17445}, {7383, 7384}, {17041, 17446}, {7447, 7763}, {7479, 7768}, {7511, 7857}, {17024, 17345}, {17022, 17348}, + {17021, 17340}, {17017, 17344}, {17016, 17343}, {17014, 17339}, {17013, 17342}, {17012, 17349}, {17004, 17357}, {17001, 17341}, {7863, 7876}, + {16684, 16687}, {16682, 16680}, {16673, 16672}, {7991, 8088}, {8505, 8927}, {8055, 8027}, {16173, 16509}, {16237, 16541}, {8151, 8268}, + {16610, 16609}, {13674, 13848}, {16601, 16600}, {16564, 16565}, {10871, 10902}, {8494, 8816}, {17114, 17397}, {8622, 8780}, {16133, 16715}, + {16430, 16432}, {17626, 17775}, {16422, 16428}, {16409, 16597}, {9006, 9015}, {9070, 9074}, {18266, 18498}, {18394, 18517}, {9262, 9472}, + {9326, 9413}, {16397, 16415}, {16396, 16764}, {9518, 9664}, {9582, 9755}, {16386, 16618}, {9710, 9806}, {16385, 16617}, {16358, 16688}, + {9902, 10103}, {16335, 16336}, {10030, 9997}, {16271, 16620}, {16261, 16587}, {16259, 16577}, {16255, 16463}, {10350, 10591}, {10414, 10590}, + {10478, 10343}, {8625, 8794}, {10606, 10607}, {10055, 10162}, {10903, 10907}, {12979, 13243}, {10862, 11159}, {10926, 11165}, {10990, 11035}, + {16238, 16542}, {11118, 11194}, {16234, 16556}, {16230, 16536}, {16190, 16551}, {16181, 16497}, {8627, 8968}, {10065, 10096}, {10905, 10908}, + {12993, 13284}, {13826, 13830}, {16159, 16514}, {16157, 16516}, {16149, 16572}, {16147, 16582}, {16145, 16727}, {16143, 16751}, {16141, 16725}, + {16139, 16722}, {16137, 16615}, {16475, 16476}, {16131, 16702}, {16130, 16703}, {16129, 16700}, {16127, 16710}, {17115, 17374}, {16125, 16706}, + {16123, 16704}, {16121, 16713}, {12910, 13339}, {3244, 3338}, {13038, 13377}, {13102, 13412}, {3292, 3365}, {3308, 3319}, {16119, 16712}, + {16118, 16717}, {3356, 3358}, {13486, 13487}, {16117, 16719}, {16115, 16716}, {13678, 13853}, {13742, 13764}, {3452, 3476}, {16114, 16724}, + {3484, 3541}, {16113, 16718}, {16111, 16714}, {16110, 16723}, {16109, 16584}, {16107, 16607}, {3580, 3772}, {16106, 16606}, {3612, 3775}, + {3628, 3748}, {3644, 3645}, {16103, 16553}, {3676, 3679}, {16097, 16578}, {16070, 16413}, {3724, 5352}, {16069, 16440}, {16067, 16603}, + {16065, 16447}, {16030, 16523}, {16026, 16527}, {3820, 3831}, {16011, 16765}, {16007, 16433}, {16006, 16412}, {16005, 16435}, {13887, 13788}, + {11011, 11376}, {8489, 8700}, {13865, 13866}, {13845, 13847}, {3980, 4044}, {3996, 4208}, {4012, 4072}, {4028, 4077}, {16174, 16508}, + {4060, 4068}, {13825, 13829}, {13823, 13827}, {13818, 13886}, {4152, 4153}, {13814, 13787}, {8431, 8713}, {4248, 4383}, {4280, 4414}, + {4312, 4446}, {4344, 4477}, {17500, 17571}, {17628, 17779}, {10367, 10543}, {13795, 13796}, {9007, 9016}, {9071, 9073}, {4568, 4672}, + {4600, 4625}, {13761, 13762}, {4664, 4665}, {13757, 13881}, {13755, 13794}, {9519, 9677}, {13753, 13799}, {4824, 4920}, {9711, 9774}, + {4888, 4899}, {13751, 13781}, {9903, 10108}, {13749, 13860}, {5016, 5019}, {13747, 13791}, {9065, 9068}, {5112, 5255}, {5144, 5258}, + {5176, 5237}, {10415, 10594}, {10479, 10344}, {5272, 5283}, {13741, 13765}, {13737, 13767}, {13735, 13779}, {13734, 13768}, {5432, 5609}, + {10927, 11356}, {5496, 5574}, {5528, 5540}, {11119, 11195}, {13733, 13780}, {5624, 5625}, {5656, 5658}, {13727, 13760}, {5720, 5941}, + {5752, 5833}, {5784, 5945}, {13725, 13855}, {5848, 5849}, {13706, 13838}, {13702, 13885}, {8397, 8414}, {9101, 9103}, {10369, 9262}, + {6040, 6078}, {10827, 10897}, {6104, 6154}, {6136, 6141}, {16477, 16478}, {16605, 16604}, {6232, 6245}, {8459, 8767}, {6296, 6525}, + {6328, 6496}, {9119, 9155}, {10375, 10318}, {12847, 13224}, {12911, 13054}, {6488, 6492}, {13039, 13419}, {13103, 13113}, {13167, 13407}, + {13422, 13423}, {13295, 13298}, {8469, 8747}, {10381, 10522}, {10383, 10720}, {11285, 11284}, {8485, 8699}, {13679, 13777}, {6872, 7115}, + {13210, 13472}, {13871, 13873}, {6968, 7350}, {9167, 8943}, {8543, 8604}, {7064, 7068}, {11335, 11109}, {13146, 13434}, {13142, 13358}, + {7192, 7194}, {13138, 13394}, {13134, 13424}, {8493, 8977}, {7320, 7322}, {9169, 9170}, {10469, 9290}, {7416, 7727}, {7448, 7817}, + {7480, 7769}, {11449, 11600}, {7544, 7752}, {13082, 13085}, {13078, 13080}, {13070, 13075}, {13043, 13046}, {9171, 9172}, {9725, 9646}, + {11451, 11601}, {13030, 13465}, {13022, 13223}, {7864, 7875}, {13017, 13446}, {13015, 13226}, {13013, 13220}, {7992, 8022}, {13001, 13277}, + {8056, 8028}, {16175, 16507}, {16239, 16550}, {8152, 8278}, {9173, 8750}, {8240, 8241}, {11463, 11605}, {8368, 8367}, {8432, 8729}, + {8496, 8815}, {17118, 17420}, {8624, 8793}, {8688, 8719}, {17502, 17857}, {17630, 17778}, {12966, 13329}, {12962, 13253}, {9008, 9017}, + {9072, 8694}, {9136, 9142}, {12923, 13200}, {9264, 9474}, {9328, 9417}, {8495, 8814}, {10487, 10677}, {9520, 9574}, {9584, 9620}, + {11465, 11620}, {9712, 9800}, {12899, 13403}, {12897, 13155}, {9904, 10109}, {12895, 13381}, {12885, 13331}, {12855, 13250}, {12853, 13245}, + {8497, 8748}, {10288, 10269}, {10352, 10715}, {10416, 10595}, {10480, 9295}, {9207, 9468}, {10608, 10657}, {10601, 10730}, {12833, 13311}, + {12831, 13317}, {10864, 11407}, {10928, 11065}, {10992, 11038}, {12811, 13303}, {11120, 11196}, {11629, 11632}, {11549, 11604}, {11547, 11614}, + {11545, 11612}, {11543, 11673}, {11541, 11579}, {11537, 11577}, {11535, 11659}, {11533, 11639}, {11529, 11574}, {11525, 11595}, {11523, 11645}, + {11521, 11593}, {11519, 11591}, {11517, 11586}, {11515, 11642}, {11513, 11585}, {11511, 11637}, {11509, 11589}, {11507, 11634}, {9617, 9888}, + {11497, 11615}, {11495, 11619}, {17119, 17424}, {11487, 11652}, {11485, 11650}, {17503, 17735}, {12912, 13053}, {12976, 13241}, {13040, 13418}, + {13104, 13114}, {13168, 13264}, {11299, 11298}, {13296, 13299}, {11283, 11361}, {11255, 11262}, {11253, 11263}, {8527, 8891}, {9699, 9798}, + {13680, 13869}, {11015, 11371}, {11013, 11154}, {13872, 13884}, {11005, 11161}, {11003, 11057}, {11001, 11033}, {10999, 11042}, {10997, 11044}, + {10995, 11045}, {9703, 9785}, {10993, 11046}, {10991, 11036}, {10989, 11030}, {10983, 11143}, {10981, 11041}, {10979, 11031}, {10977, 11028}, + {10975, 11026}, {10973, 11402}, {10971, 11064}, {10969, 11166}, {10967, 11066}, {10965, 11051}, {10961, 10964}, {10959, 10963}, {10957, 11378}, + {10955, 11397}, {10953, 11022}, {10951, 11020}, {10949, 11024}, {10947, 11019}, {10943, 11142}, {10941, 11167}, {8531, 8775}, {9707, 9804}, + {10833, 10896}, {10925, 11017}, {10917, 10918}, {16176, 16454}, {16240, 16546}, {10891, 10916}, {10885, 10887}, {16480, 16482}, {8305, 8304}, + {10869, 11181}, {8433, 8736}, {4249, 4384}, {4281, 4415}, {4313, 4447}, {4345, 4478}, {10867, 11185}, {17632, 17774}, {8881, 8706}, + {17888, 17746}, {10863, 10922}, {10861, 11169}, {4569, 4627}, {4601, 4633}, {9265, 9473}, {9329, 9367}, {10859, 10803}, {4729, 4754}, + {9521, 9546}, {9585, 9619}, {4825, 4917}, {4857, 4979}, {4889, 4900}, {10857, 11205}, {10855, 11187}, {10851, 10909}, {5017, 4969}, + {10849, 10853}, {10847, 10913}, {5113, 5239}, {5145, 5235}, {5177, 5225}, {10417, 10586}, {10481, 10347}, {5273, 5282}, {10609, 10655}, + {10845, 10911}, {10835, 10886}, {5401, 5582}, {5433, 5667}, {10929, 11055}, {5497, 5573}, {10831, 10914}, {11121, 11068}, {10823, 11248}, + {10821, 11250}, {10819, 10881}, {10817, 10877}, {5721, 5939}, {5753, 5834}, {10815, 11373}, {10811, 10812}, {10795, 11329}, {5881, 5883}, + {10793, 11330}, {10791, 10801}, {10789, 11281}, {10627, 10667}, {6041, 6079}, {10625, 10660}, {10621, 10664}, {6137, 6143}, {10619, 10620}, + {10617, 10647}, {6233, 6242}, {10615, 10674}, {6297, 6441}, {6329, 6378}, {8539, 8790}, {9721, 9638}, {12849, 13219}, {12913, 13477}, + {8541, 8787}, {13041, 13047}, {13105, 13481}, {13169, 13272}, {9727, 9789}, {13297, 13460}, {13361, 13362}, {10377, 10525}, {13489, 13488}, + {10373, 10501}, {10371, 10499}, {13681, 13803}, {6873, 6918}, {13809, 13811}, {10365, 10328}, {6969, 7349}, {10363, 10326}, {7033, 7166}, + {10361, 10324}, {10359, 10692}, {10357, 10496}, {10355, 9460}, {9729, 9787}, {10353, 10331}, {10351, 10719}, {10301, 10302}, {7321, 7323}, + {7353, 7354}, {10295, 10298}, {7417, 7726}, {7449, 7813}, {7481, 7770}, {7513, 7693}, {7545, 7747}, {9731, 9790}, {10287, 10268}, + {10281, 10283}, {10275, 10216}, {10247, 10254}, {10133, 10171}, {10127, 10172}, {10077, 10222}, {10075, 10089}, {7865, 7874}, {10071, 10205}, + {7929, 7928}, {10069, 10094}, {7993, 8023}, {10067, 10198}, {8057, 8162}, {16177, 16458}, {16241, 16484}, {8153, 8277}, {8185, 8190}, + {8242, 8243}, {8306, 8307}, {10041, 9961}, {8434, 8818}, {8498, 8705}, {8562, 8784}, {8626, 8797}, {8553, 8764}, {17506, 17570}, + {17634, 17782}, {8882, 8924}, {10025, 9995}, {10017, 9989}, {8561, 8783}, {9138, 9144}, {9745, 9873}, {9266, 9475}, {9330, 9432}, + {9765, 9548}, {9763, 9770}, {9522, 9545}, {9753, 9849}, {9751, 9852}, {9714, 9775}, {9749, 9855}, {9747, 9651}, {9906, 9962}, + {9743, 9872}, {10034, 10167}, {9737, 9768}, {9735, 9802}, {9733, 9644}, {10290, 10292}, {10354, 10332}, {10418, 10727}, {10482, 10345}, + {9723, 9781}, {10610, 10665}, {9719, 9779}, {9717, 9777}, {9715, 9776}, {10866, 11184}, {10930, 11054}, {10994, 11047}, {9701, 9649}, + {11122, 11193}, {9693, 9691}, {9689, 9687}, {9685, 9684}, {9683, 9866}, {9653, 9654}, {11506, 11633}, {9615, 9658}, {9613, 9875}, + {9611, 9655}, {8569, 8717}, {8571, 8725}, {9361, 9384}, {9331, 9434}, {9327, 9416}, {9323, 9419}, {9319, 9411}, {9315, 9375}, + {9303, 9372}, {9301, 9373}, {9299, 9374}, {9291, 9447}, {9289, 9454}, {9287, 9461}, {17123, 17390}, {8577, 8743}, {9209, 9459}, + {12850, 13227}, {17635, 17783}, {12978, 13389}, {13042, 13457}, {13106, 13428}, {13170, 13266}, {3309, 3318}, {9139, 9145}, {9137, 9143}, + {9135, 9141}, {13490, 13420}, {9117, 9148}, {9115, 9161}, {13682, 13868}, {13746, 13790}, {3453, 3477}, {3469, 3523}, {3485, 3542}, + {3501, 3500}, {8583, 8731}, {8585, 8733}, {8689, 8934}, {8687, 8718}, {8677, 8752}, {8675, 8728}, {3613, 3728}, {3629, 3672}, + {8671, 8769}, {3661, 3662}, {3677, 3681}, {8663, 8704}, {8659, 8998}, {8657, 8997}, {3741, 3742}, {8655, 8762}, {8653, 8994}, + {8651, 8995}, {8649, 8986}, {3821, 3832}, {8647, 8988}, {8645, 8984}, {8643, 8726}, {8639, 8734}, {8637, 8772}, {8635, 8795}, + {8633, 8802}, {8631, 8800}, {8629, 8796}, {3981, 4031}, {3997, 4045}, {4013, 4065}, {4029, 4136}, {16178, 16464}, {16242, 16544}, + {8611, 8917}, {8609, 8919}, {4122, 4066}, {4154, 4155}, {4186, 4057}, {8435, 8727}, {4250, 4385}, {4282, 4416}, {4314, 4448}, + {4346, 4531}, {17508, 17737}, {17636, 17722}, {8883, 8963}, {8947, 8958}, {8581, 8714}, {4538, 4539}, {4570, 4578}, {4602, 4580}, + {9267, 9477}, {4666, 4667}, {8575, 8741}, {4730, 4758}, {9523, 9535}, {9587, 9621}, {8567, 8716}, {4858, 4975}, {4890, 4946}, + {8565, 8723}, {9907, 9935}, {8555, 8709}, {10035, 9996}, {8547, 8742}, {8545, 8738}, {5114, 5254}, {5146, 5236}, {5178, 5227}, + {10419, 10581}, {10483, 10545}, {5274, 5286}, {10611, 10662}, {8535, 8970}, {8533, 8817}, {5402, 5578}, {5434, 5599}, {10931, 11221}, + {5498, 5571}, {8529, 8774}, {11123, 11192}, {8525, 8902}, {5626, 5664}, {8523, 8900}, {8521, 8830}, {5722, 5963}, {5754, 5909}, + {5786, 5945}, {5818, 6003}, {8519, 8897}, {5882, 5884}, {8517, 8898}, {8515, 8754}, {8513, 8820}, {6010, 5858}, {6042, 6084}, + {8511, 8761}, {8509, 8925}, {6138, 6140}, {8507, 8822}, {16613, 16614}, {6234, 6241}, {8503, 8819}, {6298, 6463}, {6330, 6377}, + {8501, 9075}, {8499, 8929}, {12851, 13234}, {12915, 13052}, {6490, 6491}, {6522, 6523}, {13107, 13115}, {13171, 13384}, {13235, 13238}, + {8483, 8782}, {13363, 13366}, {8465, 8744}, {13491, 13492}, {8417, 8812}, {8405, 8813}, {13683, 13859}, {6874, 7149}, {8395, 8701}, + {8355, 8349}, {8351, 8347}, {8335, 8334}, {7034, 7352}, {8315, 8318}, {7098, 7152}, {8311, 8312}, {8283, 8284}, {8281, 8282}, + {8255, 8159}, {8253, 8252}, {8249, 8248}, {8245, 8025}, {8219, 8222}, {8217, 8223}, {8215, 8226}, {7450, 7814}, {7482, 7771}, + {7514, 7680}, {7546, 7732}, {8213, 8224}, {8201, 8239}, {5511, 5557}, {5503, 5534} + } +}; + std::uint32_t CLodModels::GetObjectLODOfModel(std::uint32_t objectID) noexcept { - const auto it = LOD_MODELS->find(objectID); - if (it != LOD_MODELS->end()) - return it->second; + for (const auto& entry : OBJ_LOD_MODELS) + { + if (entry.first == objectID) + return entry.second; + } return 0; } std::uint32_t CLodModels::GetObjectModelOfLOD(std::uint32_t lodID) noexcept { - for (const auto& [objectID, lodModel] : *LOD_MODELS) + for (const auto& entry : OBJ_LOD_MODELS) { - if (lodModel == lodID) - return objectID; + if (entry.second == lodID) + return entry.first; } return 0; } - -// This associates Object Model ID to its Object-LOD Model ID, according to the game's IPL files (including the binary ones). - -const std::unique_ptr CLodModels::LOD_MODELS = std::make_unique(CLodModels::lod_type_t{ - {7834, 7833}, {7866, 7872}, {7994, 8297}, {8058, 8157}, {16179, 16468}, {16243, 16547}, {8154, 8279}, {8186, 8191}, {8244, 8024}, - {8308, 8309}, {8436, 8922}, {8500, 8923}, {8564, 8803}, {8628, 8799}, {17638, 17705}, {8884, 8960}, {17894, 17896}, {9076, 9077}, - {9140, 9146}, {9524, 9532}, {9652, 9799}, {9716, 9773}, {9908, 9970}, {10036, 10272}, {10356, 10679}, {10420, 10584}, {10484, 10346}, - {10612, 10663}, {10676, 10693}, {10868, 11182}, {10932, 11217}, {10996, 11037}, {11124, 11189}, {11252, 11267}, {11316, 11323}, {11508, 11635}, - {11572, 11602}, {17127, 17393}, {12852, 13233}, {12916, 13416}, {12980, 13248}, {13044, 13464}, {13172, 13386}, {13236, 13239}, {13364, 13365}, - {13684, 13776}, {13748, 13878}, {16116, 16720}, {16180, 16469}, {16244, 16549}, {4123, 4124}, {8373, 8374}, {8437, 8720}, {4251, 4386}, - {4283, 4417}, {4315, 4449}, {4347, 4479}, {17640, 17821}, {8885, 8961}, {4571, 4577}, {4603, 4581}, {9269, 9478}, {9333, 9430}, - {4731, 4759}, {4827, 4960}, {4859, 4966}, {9909, 10160}, {10037, 10163}, {10101, 10100}, {5115, 5252}, {5147, 5263}, {5179, 5248}, - {10421, 10579}, {10485, 10544}, {5275, 5289}, {10613, 10652}, {5403, 5579}, {5435, 5589}, {10933, 11216}, {5499, 5596}, {11125, 10802}, - {5627, 5659}, {11317, 11321}, {5723, 5938}, {5755, 5911}, {5787, 5936}, {5819, 5942}, {6203, 6207}, {6235, 6239}, {6299, 6460}, - {6331, 6382}, {6427, 6426}, {17641, 17819}, {12981, 13249}, {13109, 13108}, {13173, 13289}, {13237, 13240}, {13685, 13858}, {6875, 7133}, - {6907, 7161}, {6971, 7174}, {7035, 7134}, {7099, 7112}, {7291, 6943}, {7355, 7356}, {7387, 7160}, {7419, 7487}, {7451, 7815}, - {7483, 7772}, {7515, 7676}, {7547, 7748}, {7579, 7825}, {7611, 7895}, {7867, 7871}, {7963, 7964}, {7995, 8029}, {8059, 8166}, - {8091, 8101}, {16245, 16488}, {8155, 8276}, {8187, 8192}, {8246, 8031}, {8438, 8770}, {8566, 8724}, {8630, 8798}, {17642, 17781}, - {8886, 8962}, {9078, 9079}, {18282, 18548}, {9206, 9467}, {9270, 9420}, {9334, 9435}, {9718, 9778}, {9910, 9973}, {10038, 9985}, - {10166, 10286}, {10230, 10141}, {10294, 10299}, {10358, 10587}, {10422, 10578}, {10486, 10348}, {10614, 10641}, {10870, 11204}, {10934, 11219}, - {10998, 11043}, {11126, 11212}, {11254, 11268}, {11318, 11322}, {11510, 11643}, {17003, 17337}, {17131, 17411}, {17515, 17758}, {17643, 17790}, - {12982, 13247}, {3310, 3325}, {13686, 13769}, {3454, 3478}, {3486, 3543}, {3582, 3562}, {3598, 3731}, {3614, 3729}, {3646, 3706}, - {3678, 3680}, {3822, 3833}, {3886, 3880}, {3982, 4135}, {3998, 4081}, {4014, 4187}, {4030, 4138}, {16182, 16455}, {16246, 16493}, - {8247, 8250}, {4156, 4157}, {8375, 8299}, {8439, 8910}, {4252, 4387}, {4284, 4418}, {4316, 4375}, {4348, 4480}, {17644, 17818}, - {4540, 4541}, {4572, 4628}, {4604, 4617}, {9271, 9424}, {4700, 4706}, {4732, 4756}, {9591, 9784}, {4828, 4942}, {4860, 4964}, - {4892, 4989}, {9911, 9999}, {10039, 9986}, {5052, 4977}, {5116, 5222}, {5148, 5359}, {5180, 5206}, {10423, 9263}, {5244, 5305}, - {5276, 5284}, {5308, 5362}, {5404, 5556}, {5436, 5576}, {10935, 11220}, {5500, 5572}, {5532, 5527}, {11127, 11180}, {5628, 5524}, - {5724, 5940}, {5756, 5913}, {6236, 6240}, {6300, 6455}, {6332, 6478}, {6364, 6365}, {6428, 6438}, {12919, 13056}, {12983, 13221}, - {17901, 17903}, {13175, 13480}, {13367, 13057}, {13687, 13800}, {6876, 7135}, {6908, 7117}, {7036, 7137}, {7100, 7143}, {7324, 7325}, - {7388, 7285}, {7420, 7812}, {7452, 7794}, {7484, 7773}, {7516, 7677}, {7548, 7774}, {7580, 7778}, {7612, 7899}, {7836, 7835}, - {7868, 7870}, {7932, 7936}, {7996, 8099}, {16055, 16379}, {8060, 8156}, {16183, 16459}, {16247, 16494}, {8188, 8196}, {8440, 8920}, - {8504, 8926}, {8568, 8715}, {8632, 8801}, {8824, 8903}, {9080, 9081}, {9208, 9446}, {9272, 9425}, {9336, 9431}, {9592, 9846}, - {9720, 9639}, {9912, 9974}, {10296, 10297}, {10360, 10323}, {10424, 9284}, {10488, 10321}, {10616, 10678}, {10744, 10723}, {10936, 11158}, - {11000, 11032}, {11128, 11349}, {11256, 11264}, {11448, 11606}, {11512, 11636}, {17135, 17414}, {12856, 13453}, {12920, 13055}, {12984, 13222}, - {13176, 13182}, {13688, 13854}, {13752, 13876}, {13816, 13877}, {16056, 16383}, {16120, 16709}, {16184, 16465}, {16248, 16495}, {4125, 4126}, - {8313, 8316}, {8377, 8021}, {8441, 8895}, {4253, 4530}, {4285, 4419}, {4317, 4451}, {4349, 4481}, {17520, 17756}, {17648, 17791}, - {4573, 4583}, {4605, 4762}, {9273, 9426}, {9337, 9433}, {4701, 4705}, {4733, 4755}, {9529, 9531}, {9593, 9813}, {4829, 4951}, - {4861, 4972}, {9913, 9975}, {5021, 5022}, {5117, 5194}, {5149, 5247}, {5181, 5207}, {10425, 9278}, {10489, 10602}, {5277, 5287}, - {5309, 5317}, {5437, 5580}, {10937, 11067}, {5501, 5542}, {11129, 11348}, {5725, 5952}, {5757, 5914}, {5853, 5898}, {6205, 6208}, - {6301, 6500}, {6333, 6470}, {12857, 13387}, {17649, 17817}, {13049, 13413}, {13177, 13183}, {13689, 13856}, {6877, 6889}, {6909, 7154}, - {6973, 7385}, {7037, 7215}, {7069, 7070}, {7101, 7142}, {7357, 7358}, {7389, 7162}, {7421, 7809}, {7453, 7783}, {7485, 7776}, - {7549, 7753}, {7581, 7826}, {7613, 7898}, {7965, 7966}, {7997, 8362}, {16057, 16382}, {8061, 8158}, {16185, 16470}, {16249, 16496}, - {8189, 8193}, {8314, 8317}, {8378, 8379}, {8442, 8909}, {8506, 8928}, {8570, 8722}, {8634, 8967}, {17522, 17736}, {17650, 17701}, - {8954, 8956}, {9082, 8949}, {9210, 9465}, {9274, 9423}, {9338, 9399}, {9530, 9843}, {9722, 9783}, {9914, 9976}, {10362, 10325}, - {10426, 9299}, {10490, 10322}, {10618, 10656}, {10810, 10813}, {10938, 11144}, {11002, 11164}, {11130, 11207}, {11258, 11265}, {11450, 11671}, - {11514, 11644}, {3167, 3340}, {17267, 17268}, {17523, 17765}, {17651, 17792}, {13050, 13414}, {13178, 13479}, {3311, 3322}, {13370, 13471}, - {3359, 3360}, {3375, 3376}, {13690, 13773}, {3455, 3480}, {13882, 13842}, {3487, 3544}, {3583, 3581}, {3599, 3739}, {3615, 3778}, - {3711, 3712}, {3759, 3760}, {3823, 3834}, {3887, 3888}, {3983, 4071}, {16058, 16380}, {16122, 16708}, {16186, 16471}, {16250, 16543}, - {4079, 3999}, {8251, 8127}, {4158, 4159}, {8443, 8914}, {4254, 4388}, {4286, 4420}, {4318, 4452}, {4350, 4482}, {17524, 17730}, - {17652, 17795}, {9083, 9084}, {9211, 9466}, {9275, 9427}, {4702, 4704}, {4734, 4753}, {9595, 9537}, {4830, 4947}, {4862, 4935}, - {4894, 4927}, {9915, 10007}, {4990, 5010}, {10043, 9984}, {5118, 5209}, {5182, 5208}, {10427, 10315}, {10491, 10725}, {5278, 5285}, - {5310, 5318}, {5342, 5344}, {5406, 5611}, {5438, 5569}, {10939, 11370}, {5502, 5541}, {11131, 10800}, {11387, 11279}, {5726, 5953}, - {5758, 5915}, {5886, 5974}, {6046, 6253}, {6302, 6379}, {6334, 6335}, {6366, 6367}, {6398, 6401}, {12859, 13193}, {6462, 6465}, - {13051, 13415}, {13179, 13184}, {18293, 18591}, {13371, 13373}, {13691, 13745}, {6878, 6890}, {6910, 7155}, {6974, 7113}, {7102, 7169}, - {7326, 7329}, {7422, 7805}, {7454, 7784}, {7486, 7869}, {7518, 7962}, {7550, 7751}, {7614, 7897}, {7998, 8095}, {16059, 16381}, - {8062, 8259}, {16187, 16472}, {16251, 16414}, {8380, 8381}, {8444, 8908}, {8508, 8821}, {17142, 17405}, {17526, 17967}, {17654, 17711}, - {18294, 18589}, {9212, 9456}, {9276, 9453}, {9596, 9659}, {9724, 9788}, {9916, 10000}, {10044, 9966}, {10300, 10303}, {10364, 10327}, - {10428, 9264}, {10492, 10729}, {10940, 11191}, {11004, 11040}, {11132, 11208}, {11260, 11266}, {11516, 11590}, {16503, 16728}, {17015, 17347}, - {17143, 17406}, {17271, 17272}, {12860, 13192}, {12924, 13201}, {12988, 13217}, {13180, 13186}, {18295, 18588}, {13692, 13766}, {13756, 13879}, - {13820, 13822}, {16124, 16711}, {16188, 16473}, {16252, 16449}, {4127, 4224}, {8445, 8478}, {4255, 4389}, {4287, 4421}, {4319, 4453}, - {4351, 4483}, {17656, 17836}, {9021, 9181}, {18296, 18592}, {9213, 9455}, {18552, 18554}, {9341, 9389}, {4703, 4707}, {9597, 9844}, - {4831, 4950}, {4863, 4934}, {4895, 4974}, {9917, 10159}, {4991, 5012}, {10045, 9960}, {5119, 5245}, {5151, 5241}, {5183, 5205}, - {10429, 9267}, {10493, 10320}, {5279, 5280}, {5311, 5319}, {5343, 5345}, {5407, 5547}, {5439, 5560}, {5471, 5514}, {1376, 1397}, - {11133, 11210}, {5727, 5839}, {5759, 5917}, {5823, 5961}, {5887, 5889}, {6047, 6072}, {6111, 6167}, {6303, 6383}, {17145, 17410}, - {17273, 17274}, {12861, 13195}, {12925, 13196}, {12989, 13478}, {13181, 13185}, {18297, 18590}, {13693, 13774}, {6879, 6891}, {13821, 13849}, - {7071, 7183}, {7231, 7267}, {7263, 7279}, {7327, 7328}, {7359, 7360}, {7455, 7785}, {7551, 7750}, {7583, 7958}, {7615, 7896}, - {7967, 7968}, {7999, 8098}, {8063, 8120}, {16189, 16474}, {16253, 16749}, {8254, 8113}, {8382, 8384}, {8446, 8605}, {8510, 8760}, - {17146, 17147}, {8638, 8911}, {17658, 17801}, {9022, 9182}, {9150, 9151}, {9214, 9463}, {9342, 9471}, {9598, 9856}, {9726, 9867}, - {9918, 9945}, {10046, 9959}, {10110, 10221}, {10366, 10686}, {10430, 9269}, {10622, 10643}, {10750, 10799}, {10942, 11168}, {11006, 11151}, - {11134, 11278}, {11326, 11328}, {11454, 11599}, {11518, 11587}, {3168, 3343}, {17275, 17276}, {12862, 13244}, {12926, 13199}, {12990, 13483}, - {3312, 3324}, {13694, 13798}, {3456, 3481}, {3488, 3545}, {3584, 3695}, {3600, 3725}, {3616, 3773}, {3648, 3647}, {3776, 3777}, - {3824, 3835}, {3984, 4078}, {4000, 4080}, {4016, 4026}, {4032, 4228}, {4048, 4047}, {16254, 16750}, {4128, 4225}, {4160, 4161}, - {8383, 8385}, {8447, 8601}, {4256, 4390}, {4288, 4422}, {4320, 4454}, {4352, 4484}, {17660, 17743}, {9023, 9180}, {4576, 4582}, - {9215, 9460}, {4736, 4757}, {9599, 9536}, {4832, 4948}, {4864, 4958}, {9919, 9937}, {10047, 10256}, {10111, 10223}, {5120, 5216}, - {5184, 5253}, {10431, 10514}, {10559, 10724}, {10623, 10644}, {10751, 10798}, {5408, 5544}, {5440, 5563}, {5472, 5564}, {5504, 5548}, - {11071, 11173}, {11135, 11200}, {5728, 5954}, {5760, 5947}, {5792, 5840}, {11647, 11648}, {6048, 6131}, {6112, 6168}, {6304, 6381}, - {6336, 6339}, {6368, 6374}, {12863, 13242}, {12927, 13029}, {13119, 13309}, {18301, 18579}, {13695, 13797}, {6880, 7106}, {6912, 7177}, - {6944, 7111}, {7104, 7170}, {7200, 7199}, {7264, 7278}, {7392, 7342}, {7424, 7702}, {7456, 7786}, {7488, 7705}, {7520, 7690}, - {7552, 7749}, {7584, 7716}, {7616, 7728}, {8000, 8164}, {8064, 8122}, {16191, 16554}, {8128, 8129}, {8256, 8257}, {8448, 8906}, - {8512, 8759}, {17150, 17151}, {8640, 8945}, {17534, 17754}, {8832, 9107}, {9024, 9183}, {18302, 18578}, {9216, 9457}, {9600, 9643}, - {9728, 9786}, {9920, 9971}, {10048, 9993}, {10112, 10097}, {10368, 10317}, {10432, 10316}, {10560, 10680}, {10624, 10661}, {10752, 11355}, - {10816, 10878}, {11008, 11272}, {11072, 11061}, {11136, 11202}, {11456, 11672}, {11520, 11592}, {16767, 16768}, {17023, 17346}, {17279, 17280}, - {12800, 13402}, {12864, 13037}, {17663, 17793}, {12992, 13395}, {13120, 13427}, {18303, 18576}, {13696, 13793}, {13824, 13828}, {16064, 16443}, - {16128, 16705}, {16192, 16453}, {16256, 16460}, {4129, 4130}, {4193, 4194}, {8449, 8907}, {4257, 4391}, {4289, 4423}, {4321, 4455}, - {4353, 4485}, {17536, 17763}, {17664, 17731}, {17920, 17828}, {9025, 9177}, {18304, 18577}, {9217, 9449}, {9345, 9377}, {9601, 9807}, - {4833, 4943}, {4865, 4936}, {4897, 4905}, {9921, 9942}, {10049, 9968}, {10113, 10224}, {5121, 5203}, {10305, 10304}, {5185, 5197}, - {10433, 9277}, {5313, 5316}, {10753, 11206}, {5409, 5535}, {5441, 5543}, {10945, 11016}, {5505, 5537}, {11073, 11172}, {11137, 11203}, - {5729, 5946}, {5761, 5944}, {5793, 5825}, {5857, 5967}, {6113, 6169}, {6145, 6146}, {6305, 6469}, {6337, 6482}, {6369, 6495}, - {12801, 13269}, {12865, 13074}, {12929, 13197}, {6497, 6498}, {17921, 17824}, {13121, 13426}, {18305, 18586}, {18561, 18562}, {13697, 13792}, - {6881, 6892}, {6913, 7178}, {6945, 7109}, {6977, 7173}, {7009, 7123}, {7041, 7058}, {7265, 7274}, {7457, 7787}, {7489, 7715}, - {7521, 7687}, {7553, 7824}, {7585, 7594}, {7681, 7935}, {7969, 7970}, {8001, 8093}, {8033, 8346}, {8065, 8118}, {16193, 16456}, - {16257, 16552}, {8194, 8195}, {8450, 8479}, {8514, 8776}, {8578, 8740}, {17538, 17932}, {17666, 17797}, {17922, 17923}, {9026, 9178}, - {9090, 9091}, {18306, 18594}, {9218, 9445}, {9602, 9648}, {9730, 9792}, {9858, 9811}, {9922, 9941}, {10050, 9994}, {10114, 10225}, - {10242, 10243}, {10306, 10307}, {10370, 10498}, {10434, 10515}, {10562, 10598}, {10626, 10666}, {10754, 10920}, {10818, 10876}, {10946, 11403}, - {11010, 11048}, {11074, 11056}, {11138, 11198}, {11522, 11588}, {16771, 16772}, {3169, 3339}, {17283, 17311}, {12802, 13319}, {12866, 13474}, - {17667, 17796}, {12994, 13290}, {13058, 13390}, {13122, 13410}, {3313, 3323}, {18563, 18564}, {13698, 13763}, {3457, 3479}, {3489, 3490}, - {3569, 3747}, {3601, 3727}, {3617, 3774}, {3649, 3654}, {3665, 3780}, {3697, 3696}, {3713, 3714}, {3825, 3841}, {3873, 3874}, - {3985, 4210}, {4001, 4069}, {4017, 4082}, {4033, 4073}, {16194, 16466}, {16258, 16457}, {16388, 16626}, {8451, 8973}, {4258, 4392}, - {4290, 4424}, {4322, 4456}, {4354, 4486}, {17668, 17960}, {9027, 9176}, {18308, 18582}, {9219, 9452}, {9603, 9647}, {4834, 4922}, - {4866, 4937}, {9923, 9998}, {5026, 5027}, {10115, 10088}, {5122, 5210}, {5154, 5164}, {5186, 5200}, {10435, 9465}, {5250, 5251}, - {10563, 10596}, {5314, 5315}, {10755, 10883}, {5410, 5551}, {5442, 5648}, {5474, 5515}, {5506, 5539}, {11075, 11062}, {11139, 11160}, - {5730, 5943}, {5762, 5852}, {5794, 5919}, {5986, 5989}, {6114, 6176}, {16389, 16624}, {6306, 6471}, {6338, 6346}, {17285, 17321}, - {12803, 13287}, {12867, 13359}, {12931, 13048}, {12995, 13288}, {13059, 13062}, {13123, 13425}, {18309, 18399}, {6882, 6894}, {6914, 7179}, - {6946, 7118}, {7010, 7127}, {7042, 7066}, {7234, 7235}, {7266, 7275}, {7362, 7363}, {7426, 7712}, {7458, 7788}, {7490, 7685}, - {7522, 7691}, {7554, 7694}, {7650, 7700}, {7938, 7937}, {8002, 8142}, {8034, 8126}, {8066, 8116}, {16195, 16575}, {8130, 8145}, - {16323, 16619}, {8260, 8261}, {8452, 8606}, {8516, 8921}, {17158, 17159}, {17286, 17320}, {17542, 17966}, {17670, 17786}, {9028, 9179}, - {18310, 18570}, {9220, 9388}, {9284, 9469}, {9348, 9429}, {9476, 9263}, {9732, 9791}, {9924, 9940}, {10052, 9969}, {10116, 10208}, - {10308, 10157}, {10372, 10500}, {10436, 9316}, {10564, 10593}, {10628, 10658}, {10756, 10924}, {10820, 11249}, {10948, 11021}, {11012, 11270}, - {11076, 11176}, {11332, 11333}, {11524, 11594}, {17287, 17319}, {12804, 13455}, {12868, 13152}, {17671, 17788}, {12996, 13285}, {13060, 13064}, - {13124, 13408}, {18311, 18575}, {13700, 13775}, {16068, 16441}, {16196, 16576}, {16260, 16467}, {4131, 4132}, {4163, 4164}, {8453, 8603}, - {4259, 4393}, {4291, 4425}, {4323, 4457}, {4355, 4534}, {17544, 17964}, {17672, 17789}, {18312, 18598}, {9221, 9387}, {4643, 4699}, - {9605, 9882}, {4835, 4941}, {4867, 4938}, {9925, 9943}, {10053, 9978}, {10117, 10213}, {5123, 5213}, {5155, 5161}, {5187, 5249}, - {10565, 10592}, {10629, 10673}, {5347, 5348}, {5411, 5523}, {5443, 5606}, {5475, 5516}, {5507, 5546}, {11077, 11058}, {5731, 5934}, - {5763, 5932}, {5795, 5921}, {5859, 5903}, {5891, 5890}, {5987, 5988}, {6115, 6178}, {6211, 6215}, {6307, 6472}, {6371, 6479}, - {12805, 13191}, {12869, 13406}, {17673, 17787}, {12997, 13286}, {13061, 13063}, {13125, 13411}, {18313, 18401}, {13701, 13875}, {6883, 7114}, - {6915, 7181}, {6947, 7150}, {6979, 7006}, {7011, 7121}, {7043, 7059}, {7203, 6895}, {7427, 7733}, {7459, 7789}, {7491, 7703}, - {7555, 7668}, {7587, 7823}, {7651, 7699}, {7971, 7689}, {8003, 8092}, {8035, 8112}, {8067, 8117}, {16197, 16461}, {8131, 8146}, - {8198, 8298}, {8262, 8270}, {8390, 8695}, {8454, 8599}, {8518, 8896}, {8582, 8730}, {8646, 8987}, {8710, 8711}, {17546, 17732}, - {17674, 17800}, {9094, 9096}, {18314, 18515}, {9222, 9360}, {9286, 9464}, {9606, 9661}, {9734, 9808}, {9926, 9944}, {10054, 9979}, - {10118, 10211}, {10374, 10503}, {10438, 10555}, {10566, 10589}, {10630, 658}, {10694, 10728}, {10758, 10923}, {10822, 11251}, {10950, 11018}, - {11014, 11372}, {11078, 11070}, {11462, 11624}, {11526, 11584}, {3170, 3341}, {17291, 17315}, {12806, 13392}, {12870, 13409}, {17675, 17811}, - {12998, 13281}, {13126, 13130}, {13190, 13203}, {3314, 3329}, {3330, 3333}, {3378, 3377}, {3426, 3428}, {3602, 3726}, {3618, 3732}, - {3634, 3669}, {3698, 3699}, {3762, 3768}, {3826, 3840}, {3842, 3847}, {3986, 4070}, {4002, 4024}, {4018, 4075}, {16198, 16462}, - {16262, 16583}, {16326, 16595}, {8199, 8204}, {8263, 8267}, {8391, 8696}, {8455, 8894}, {4260, 4394}, {4292, 4426}, {4324, 4458}, - {4356, 4487}, {17548, 17755}, {8839, 8931}, {17804, 17803}, {9095, 9097}, {18316, 18581}, {9223, 9406}, {4644, 4673}, {9351, 9421}, - {4708, 4687}, {9607, 9660}, {4868, 5045}, {9863, 9862}, {9927, 10001}, {5028, 5029}, {10119, 10212}, {5124, 5212}, {5156, 5162}, - {5188, 5240}, {10439, 9276}, {10567, 10585}, {10631, 10659}, {10759, 10804}, {5412, 5545}, {5444, 5618}, {5476, 5517}, {5508, 5529}, - {11079, 11059}, {5668, 5669}, {5732, 5975}, {11527, 11582}, {5796, 5922}, {5860, 5920}, {5892, 5894}, {6052, 6068}, {6116, 6181}, - {6148, 6155}, {6212, 6216}, {16781, 16506}, {6308, 6473}, {6340, 6480}, {6404, 6410}, {12871, 13031}, {17677, 17908}, {12999, 13278}, - {13127, 13276}, {18317, 18571}, {13703, 13857}, {6884, 6896}, {6916, 7225}, {6948, 7005}, {7012, 7141}, {7044, 7168}, {7236, 7237}, - {7364, 7365}, {7428, 7734}, {7460, 7790}, {7492, 7670}, {7524, 7960}, {7588, 7827}, {7620, 7674}, {7940, 7941}, {7972, 7701}, - {8004, 8161}, {8036, 8102}, {8068, 8303}, {16199, 16561}, {16263, 16545}, {16327, 16596}, {8200, 8205}, {8264, 8265}, {8392, 8698}, - {8456, 8758}, {8520, 8829}, {8584, 8732}, {8648, 8985}, {17550, 17772}, {17678, 17707}, {17934, 17935}, {18318, 18574}, {9224, 9394}, - {9288, 9458}, {9608, 9657}, {9736, 9637}, {9864, 9861}, {9928, 10002}, {10056, 9938}, {10120, 10210}, {10376, 10349}, {10440, 10531}, - {10568, 10588}, {10760, 11214}, {10824, 10900}, {10952, 11023}, {11080, 11178}, {11464, 11622}, {11528, 11573}, {16399, 16761}, {12872, 13073}, - {17679, 17729}, {13000, 13275}, {13128, 13279}, {18319, 18585}, {13704, 13846}, {16200, 16579}, {16264, 16625}, {4101, 4105}, {4133, 4134}, - {4165, 4166}, {8393, 8697}, {8457, 8904}, {4261, 4395}, {4293, 4427}, {4325, 4459}, {4357, 4488}, {17552, 17593}, {17680, 17931}, - {18320, 18599}, {9225, 9409}, {4645, 4619}, {9353, 9407}, {9609, 9877}, {4837, 4968}, {4869, 4954}, {9929, 10251}, {10121, 10206}, - {5125, 5220}, {5157, 5163}, {5189, 5198}, {10441, 731}, {10569, 10582}, {10633, 10668}, {5349, 5350}, {10761, 11215}, {5413, 5612}, - {5445, 5617}, {5477, 5588}, {5509, 5550}, {11081, 11271}, {11337, 11358}, {5733, 5960}, {5765, 5867}, {5797, 5925}, {5861, 5899}, - {6053, 6067}, {6117, 6180}, {6213, 6206}, {6309, 6440}, {6341, 6476}, {6373, 6375}, {12809, 13417}, {12873, 13380}, {17681, 17930}, - {6501, 6504}, {13065, 13068}, {13129, 13280}, {18321, 18506}, {13321, 13322}, {6885, 7007}, {6917, 7180}, {6949, 7000}, {6981, 7281}, - {7013, 7348}, {7045, 7063}, {7269, 7270}, {7429, 7735}, {7461, 7791}, {7493, 7673}, {7525, 7695}, {7557, 7816}, {7589, 7829}, - {7621, 7667}, {7973, 7684}, {8005, 8097}, {8037, 8103}, {8069, 8160}, {16201, 16585}, {8133, 8144}, {8165, 8266}, {8202, 8203}, - {8394, 8823}, {8458, 8598}, {8522, 8899}, {8586, 8789}, {8650, 8993}, {17554, 17747}, {8842, 8930}, {9098, 8959}, {9162, 8807}, - {9226, 9470}, {9290, 9448}, {9610, 9656}, {9738, 9533}, {9930, 10164}, {10122, 10204}, {10378, 10547}, {10570, 10583}, {10634, 10669}, - {10826, 10898}, {10954, 11049}, {11082, 11155}, {11466, 11621}, {11530, 11575}, {3171, 3344}, {17299, 17449}, {12810, 13379}, {12874, 13378}, - {12938, 13293}, {13066, 13067}, {3283, 3299}, {3315, 3328}, {3331, 3332}, {3411, 3413}, {3427, 16275}, {3443, 3548}, {3555, 3563}, - {3587, 3668}, {3603, 3735}, {3619, 3738}, {3635, 3670}, {3651, 3650}, {3715, 3716}, {3827, 3838}, {3843, 3849}, {3987, 4074}, - {16010, 16612}, {4019, 4025}, {16138, 16616}, {16202, 16586}, {4198, 4211}, {4230, 4229}, {4262, 4396}, {4294, 4428}, {4326, 4460}, - {4358, 4489}, {17556, 17749}, {17684, 17721}, {4550, 4561}, {9163, 8936}, {9227, 9415}, {4646, 4677}, {4710, 4675}, {9483, 9876}, - {9547, 9771}, {4806, 4970}, {4838, 4940}, {4870, 4944}, {9931, 10284}, {10123, 10207}, {10187, 10190}, {5126, 5304}, {10379, 10524}, - {10443, 9318}, {10571, 10580}, {10635, 10654}, {10763, 10884}, {5414, 5468}, {5446, 5619}, {5478, 5566}, {5510, 5552}, {11083, 11153}, - {5734, 5958}, {11531, 11583}, {5798, 5924}, {5862, 5923}, {6054, 6177}, {6118, 6179}, {6150, 6149}, {6310, 6439}, {6342, 6475}, - {17301, 17421}, {6406, 6409}, {12875, 13376}, {12939, 13294}, {6502, 6506}, {13131, 13202}, {18325, 18597}, {13323, 13326}, {13707, 13839}, - {6886, 6911}, {6950, 7001}, {6982, 7284}, {7046, 7062}, {7174, 7366}, {7238, 7239}, {7334, 7340}, {7430, 7736}, {7462, 7792}, - {7494, 7669}, {7526, 7719}, {7558, 7742}, {7622, 7675}, {8006, 8211}, {8038, 8125}, {8070, 8141}, {16203, 16590}, {8134, 8139}, - {16406, 16755}, {8396, 8708}, {8460, 8756}, {8524, 8901}, {8588, 8786}, {8652, 8992}, {17558, 17749}, {8844, 8847}, {9036, 9147}, - {9100, 9102}, {9164, 8940}, {9228, 9418}, {9484, 9869}, {9612, 9622}, {9740, 9760}, {10060, 9977}, {10124, 10202}, {10188, 9983}, - {10380, 10523}, {10572, 10684}, {10636, 10646}, {10828, 10893}, {10956, 11377}, {11084, 11170}, {11340, 11339}, {11532, 11638}, {17303, 17304}, - {12812, 13283}, {12876, 13308}, {12940, 13292}, {13132, 13133}, {18327, 18572}, {13324, 13282}, {13708, 13834}, {16140, 16721}, {16204, 16557}, - {4103, 4104}, {8333, 8280}, {4199, 4200}, {8461, 8766}, {4263, 4397}, {4295, 4429}, {4327, 4461}, {4359, 4490}, {17560, 17580}, - {8845, 8848}, {17944, 17945}, {9037, 9038}, {4551, 4634}, {9165, 8941}, {9229, 9369}, {4647, 4630}, {4679, 4678}, {9485, 9642}, - {9549, 9848}, {4807, 5015}, {9741, 9757}, {10125, 10091}, {10189, 10191}, {5127, 5214}, {5191, 5303}, {10573, 10685}, {10637, 10653}, - {5447, 5623}, {5479, 5562}, {1378, 1396}, {5703, 5916}, {5735, 5979}, {5767, 5964}, {5799, 5901}, {5863, 5981}, {6055, 6080}, - {6087, 6089}, {6119, 6183}, {6151, 6153}, {6311, 6425}, {6343, 6477}, {17305, 17306}, {12813, 13391}, {12877, 13307}, {12941, 13069}, - {18329, 18600}, {13325, 13327}, {13709, 13835}, {6887, 6893}, {6919, 7164}, {6951, 7002}, {6983, 7283}, {7015, 7175}, {7047, 7061}, - {7335, 7341}, {7367, 7372}, {7431, 7737}, {7463, 7793}, {7495, 7682}, {7527, 7678}, {7559, 7743}, {7591, 7830}, {8007, 8295}, - {8039, 8100}, {8071, 8106}, {16205, 16558}, {8135, 8140}, {8398, 8778}, {8462, 8757}, {17178, 17179}, {8654, 8751}, {17562, 17909}, - {17690, 17900}, {9166, 8942}, {9230, 9366}, {9486, 9641}, {9550, 9854}, {9614, 9662}, {9742, 9756}, {10126, 10232}, {10382, 10504}, - {10446, 9307}, {10574, 10603}, {10638, 10640}, {10766, 10880}, {10830, 10888}, {10958, 11201}, {11342, 11344}, {11534, 11660}, {16667, 16698}, - {3172, 3345}, {12814, 13398}, {12878, 13305}, {17691, 17741}, {13006, 13215}, {3268, 3366}, {3284, 3301}, {13198, 13194}, {3316, 3327}, - {3412, 3413}, {13710, 13840}, {3444, 3537}, {3556, 3561}, {3588, 3667}, {3604, 3737}, {3620, 3746}, {3636, 3683}, {3684, 3685}, - {3764, 3766}, {3828, 3837}, {3844, 3848}, {3988, 4223}, {4004, 4046}, {4020, 4061}, {16142, 16726}, {16206, 16580}, {4168, 4169}, - {8399, 8809}, {8463, 8765}, {4264, 4398}, {4296, 4430}, {4328, 4462}, {4360, 4491}, {17692, 17784}, {9039, 9040}, {4552, 4632}, - {4584, 4624}, {9231, 9363}, {4648, 4621}, {4712, 4713}, {9487, 9640}, {9551, 9883}, {4808, 4967}, {4840, 4911}, {4872, 4924}, - {10063, 10059}, {5064, 5065}, {5128, 5229}, {5160, 5335}, {5192, 5221}, {10447, 9466}, {10639, 10642}, {10767, 10879}, {5416, 5672}, - {5448, 5622}, {5480, 5561}, {5512, 5559}, {5640, 5666}, {11343, 11357}, {5704, 5928}, {5736, 5980}, {5768, 5937}, {5800, 5829}, - {5864, 5982}, {5896, 5897}, {6088, 6090}, {6120, 6184}, {6152, 6156}, {6248, 6218}, {6280, 6437}, {6312, 6446}, {12815, 13302}, - {12879, 13304}, {12943, 13189}, {13071, 13076}, {13135, 13404}, {18333, 18504}, {13711, 13883}, {6888, 7138}, {6920, 7157}, {6952, 7003}, - {6984, 7282}, {7048, 7107}, {7240, 7241}, {7336, 7119}, {7368, 7376}, {7432, 7738}, {7464, 7782}, {7496, 7683}, {7528, 7704}, - {7592, 7828}, {7880, 7887}, {8008, 8296}, {8040, 8104}, {8072, 8143}, {16207, 16588}, {8136, 8138}, {8168, 8170}, {8400, 8810}, - {8464, 9157}, {8528, 8892}, {17182, 17183}, {8656, 8996}, {17694, 17889}, {17950, 17952}, {9104, 9105}, {9168, 8944}, {9232, 9359}, - {9488, 9780}, {9552, 9884}, {9616, 9887}, {9680, 9681}, {9744, 9871}, {10128, 10214}, {10384, 10548}, {10448, 10645}, {10768, 10882}, - {10960, 11415}, {11088, 11282}, {11408, 10921}, {11536, 11661}, {12816, 13270}, {12880, 13162}, {12944, 13257}, {13008, 13216}, {13072, 13462}, - {13136, 13405}, {18335, 18601}, {16208, 16589}, {16272, 16621}, {8209, 8269}, {8337, 8336}, {8401, 8939}, {4233, 4234}, {4265, 4399}, - {4297, 4431}, {4329, 4463}, {4361, 4492}, {17568, 17569}, {8849, 8964}, {4553, 4676}, {4585, 4626}, {9233, 9356}, {4649, 4668}, - {4681, 4680}, {9489, 9782}, {9553, 9845}, {4809, 4904}, {4841, 4959}, {4873, 4965}, {5033, 5055}, {10129, 10215}, {10193, 10237}, - {10385, 10721}, {10449, 10535}, {5353, 5354}, {10769, 10894}, {5417, 5525}, {5481, 5454}, {5513, 5558}, {11345, 11346}, {5705, 5977}, - {5737, 5935}, {5769, 5841}, {5801, 5828}, {5865, 5976}, {6057, 6092}, {6121, 6185}, {6217, 6086}, {6249, 6219}, {6281, 6442}, - {6313, 6402}, {6345, 6483}, {12817, 13271}, {12881, 13117}, {12945, 13258}, {17953, 17910}, {18337, 18494}, {13713, 13843}, {6921, 7159}, - {6953, 7004}, {6985, 7214}, {7049, 7108}, {7273, 7382}, {7337, 7338}, {7369, 7375}, {7433, 7740}, {7465, 7795}, {7497, 7671}, - {7529, 7711}, {7561, 7679}, {7593, 7831}, {7849, 7850}, {7881, 7855}, {7945, 7946}, {8009, 8030}, {8073, 8119}, {16209, 16591}, - {8137, 8197}, {8210, 8272}, {8402, 8806}, {8466, 8745}, {17058, 17356}, {17186, 17187}, {8658, 8999}, {8850, 8965}, {9042, 9158}, - {9106, 9130}, {18338, 18509}, {9234, 9397}, {9490, 9809}, {9554, 9878}, {9618, 9870}, {9746, 9874}, {10066, 10090}, {10130, 10253}, - {10194, 10238}, {10386, 10731}, {10450, 9291}, {10770, 11404}, {10834, 10899}, {10962, 11338}, {11538, 11578}, {16675, 16707}, {3173, 3342}, - {12818, 13268}, {12882, 13116}, {12946, 13259}, {3269, 3369}, {3285, 3300}, {3317, 3326}, {3381, 3382}, {3445, 3546}, {3557, 3560}, - {3589, 3592}, {3605, 3734}, {3621, 3688}, {3637, 3779}, {3653, 3652}, {3749, 3750}, {3765, 3767}, {3781, 3782}, {3829, 3839}, - {3845, 3846}, {3989, 4137}, {4005, 4054}, {4021, 4051}, {16210, 16559}, {4085, 4098}, {8339, 8338}, {8403, 8935}, {8467, 8753}, - {4266, 4400}, {4298, 4432}, {4330, 4464}, {4362, 4493}, {17700, 17725}, {9043, 9134}, {4554, 4620}, {4586, 4629}, {9235, 9450}, - {4650, 4669}, {4682, 4686}, {9491, 9645}, {9555, 9881}, {4810, 4915}, {4842, 4932}, {4874, 4949}, {5002, 4939}, {5034, 5035}, - {10131, 10199}, {10195, 10240}, {10387, 10329}, {10451, 10726}, {10771, 10901}, {5418, 5530}, {5450, 5621}, {5482, 5595}, {5642, 5613}, - {5674, 5673}, {5706, 5978}, {5738, 5842}, {11539, 11580}, {5802, 5832}, {5866, 5880}, {5994, 5996}, {6058, 6091}, {6122, 6182}, - {16421, 16427}, {6186, 6198}, {6250, 6220}, {6282, 6408}, {6314, 6423}, {12819, 13265}, {12883, 13337}, {12947, 13260}, {17829, 17830}, - {13139, 13154}, {18341, 18510}, {18469, 18583}, {13715, 13782}, {6922, 7163}, {7050, 7065}, {7242, 7140}, {7370, 7374}, {7434, 7741}, - {7466, 7796}, {7530, 7698}, {7658, 7706}, {7882, 7883}, {7978, 8108}, {8010, 8090}, {8074, 8163}, {16211, 16730}, {8212, 8220}, - {8404, 8805}, {8468, 8972}, {8532, 8771}, {17190, 17191}, {17574, 17769}, {9044, 9048}, {18342, 18408}, {9236, 9402}, {9300, 9370}, - {9492, 9794}, {9556, 9879}, {9748, 9857}, {10068, 10291}, {10132, 10200}, {10196, 10239}, {10388, 10505}, {10452, 9306}, {11092, 11163}, - {11540, 11581}, {16423, 16429}, {12820, 13267}, {12884, 13334}, {12948, 13261}, {13012, 13218}, {18343, 18607}, {13332, 13333}, {13716, 13833}, - {16148, 16581}, {16212, 16504}, {4107, 4035}, {4139, 4140}, {8341, 8340}, {4203, 4204}, {4235, 4236}, {4267, 4401}, {4299, 4433}, - {4331, 4465}, {4363, 4494}, {17576, 17762}, {9045, 9049}, {4555, 4631}, {4587, 4761}, {9237, 9436}, {4651, 4670}, {4683, 4618}, - {9493, 9636}, {4843, 4931}, {4875, 4916}, {5003, 4956}, {1259, 1268}, {1267, 1261}, {10197, 10241}, {5131, 5215}, {10389, 9461}, - {10453, 10733}, {5291, 5357}, {5355, 5356}, {5419, 5555}, {5451, 5620}, {5483, 5594}, {11093, 11162}, {5643, 5614}, {5707, 5905}, - {5739, 5956}, {5771, 5959}, {5803, 5824}, {5835, 5927}, {5995, 5997}, {6059, 6093}, {6123, 6081}, {6187, 6197}, {6251, 6221}, - {6283, 6464}, {6315, 6424}, {6347, 6447}, {6443, 6445}, {12949, 13262}, {6507, 6512}, {13077, 13079}, {13141, 13341}, {18345, 18489}, - {18473, 18487}, {13717, 13785}, {6923, 7158}, {6987, 6905}, {7019, 7144}, {7051, 7060}, {7243, 6996}, {7371, 7373}, {7435, 7746}, - {7467, 7797}, {7499, 7847}, {7531, 7720}, {7627, 7672}, {7755, 7856}, {7947, 7948}, {8043, 8111}, {8075, 8121}, {16213, 16570}, - {8171, 8361}, {8214, 8225}, {8342, 8366}, {8470, 8746}, {8534, 8975}, {17194, 17195}, {8662, 9092}, {9046, 9050}, {9174, 8831}, - {9238, 9414}, {9302, 9371}, {9494, 9538}, {9750, 9853}, {10070, 10093}, {10134, 10201}, {10390, 688}, {10454, 10732}, {10966, 11050}, - {11094, 11152}, {11542, 11656}, {3174, 3346}, {12822, 13256}, {12886, 13351}, {13014, 13225}, {3270, 3368}, {3286, 3295}, {18347, 18512}, - {18475, 18493}, {3414, 3421}, {13718, 13888}, {3446, 3547}, {3494, 3495}, {3558, 3559}, {3574, 3744}, {3590, 3591}, {3606, 3736}, - {3622, 3687}, {3702, 3703}, {3814, 3815}, {3830, 3836}, {3990, 4042}, {4006, 4055}, {4022, 4191}, {16214, 16569}, {4086, 4094}, - {4108, 4041}, {8343, 8363}, {8471, 8600}, {4268, 4402}, {4300, 4434}, {4332, 4466}, {4364, 4495}, {8983, 9018}, {9047, 9051}, - {4556, 4615}, {18348, 18513}, {18476, 18546}, {4652, 4671}, {4684, 4688}, {9495, 9540}, {9623, 9868}, {4844, 4957}, {4876, 4925}, - {5004, 5008}, {5036, 5037}, {10135, 10217}, {10391, 9260}, {10455, 9294}, {10775, 10796}, {5420, 5645}, {5452, 5616}, {5484, 5675}, - {11095, 11350}, {11287, 11286}, {11351, 11222}, {5708, 5930}, {5740, 5957}, {5772, 5985}, {5804, 5906}, {5836, 5926}, {6060, 6069}, - {6124, 6166}, {6188, 6190}, {16685, 16686}, {6252, 6222}, {6284, 6434}, {6316, 6429}, {12823, 13433}, {12887, 13274}, {12951, 13263}, - {6508, 6511}, {13207, 13230}, {18349, 18514}, {18477, 18539}, {13719, 13841}, {6924, 7211}, {6956, 7110}, {6988, 6992}, {7020, 7146}, - {7052, 7129}, {7436, 7858}, {7468, 7888}, {7500, 7845}, {7532, 7688}, {7596, 7717}, {7660, 7721}, {7692, 7961}, {7852, 7851}, - {7980, 8376}, {8076, 8123}, {16215, 16505}, {8172, 8094}, {8216, 8227}, {8344, 8364}, {8472, 8912}, {17198, 17199}, {8664, 8755}, - {17582, 17745}, {18350, 18411}, {18478, 18540}, {9304, 9376}, {9496, 9543}, {9752, 9850}, {10072, 10203}, {10136, 10095}, {10392, 688}, - {10456, 10528}, {10776, 10797}, {10840, 10912}, {10904, 10906}, {10968, 11199}, {11096, 11211}, {11288, 10895}, {17327, 17328}, {12824, 13463}, - {12888, 13330}, {12952, 13254}, {13144, 13432}, {13208, 13228}, {18351, 18604}, {13336, 13338}, {13720, 13837}, {13784, 13836}, {16024, 16517}, - {16216, 16425}, {4109, 4052}, {4141, 4181}, {8409, 8415}, {8473, 8913}, {4269, 4403}, {4301, 4435}, {4333, 4467}, {4365, 4529}, - {8857, 8862}, {4557, 4614}, {4589, 4611}, {9241, 9383}, {4653, 4655}, {4685, 4689}, {9497, 9544}, {4813, 4903}, {4845, 4914}, - {4877, 4893}, {10073, 10092}, {10137, 10220}, {5133, 5257}, {10393, 10506}, {10457, 9308}, {10649, 10648}, {10713, 10714}, {10777, 11375}, - {5421, 5670}, {5453, 5615}, {5485, 5601}, {11097, 11157}, {11353, 11354}, {5709, 5955}, {5741, 5843}, {5773, 5950}, {5805, 5912}, - {6061, 6070}, {6125, 6170}, {6157, 6162}, {6189, 6191}, {6285, 6433}, {6317, 6467}, {17329, 17330}, {12825, 13456}, {12889, 13346}, - {12953, 13255}, {6509, 6510}, {13081, 13086}, {13145, 13431}, {13209, 13229}, {18353, 18490}, {18481, 18542}, {13721, 13874}, {6925, 7156}, - {6957, 7293}, {6989, 6906}, {7021, 7145}, {7053, 7067}, {7437, 7754}, {7469, 7798}, {7501, 7844}, {7533, 7818}, {7629, 7777}, - {7661, 7723}, {7885, 7886}, {16025, 16528}, {8045, 8011}, {8077, 8115}, {16217, 16487}, {8173, 8179}, {8218, 8221}, {16562, 16752}, - {8474, 8916}, {8538, 8792}, {17202, 17203}, {8858, 8864}, {9114, 8976}, {18354, 18488}, {9242, 9401}, {9306, 9398}, {9498, 9542}, - {9690, 9686}, {9754, 9847}, {9946, 10257}, {10010, 10259}, {10074, 10209}, {10138, 10219}, {10394, 10553}, {10458, 9286}, {10778, 11227}, - {10970, 11174}, {11098, 11177}, {11290, 11291}, {11546, 11613}, {11674, 11675}, {16563, 16566}, {17075, 17407}, {3175, 3347}, {17331, 17332}, - {12826, 13352}, {12890, 13328}, {3255, 3291}, {3271, 3367}, {3287, 3296}, {3303, 3373}, {18355, 18412}, {18483, 18544}, {3351, 3327}, - {3415, 3423}, {13722, 13759}, {3607, 3733}, {3623, 3709}, {3639, 3718}, {3655, 3656}, {3879, 3880}, {3975, 4063}, {3991, 4043}, - {4007, 4009}, {4023, 4226}, {16218, 16483}, {4087, 4093}, {4110, 4111}, {4142, 4143}, {16692, 16701}, {8411, 8413}, {8475, 8915}, - {4270, 4404}, {4302, 4436}, {4334, 4528}, {4366, 4496}, {8859, 8861}, {4558, 4610}, {4590, 4607}, {9243, 9378}, {4654, 4613}, - {4718, 4719}, {9499, 9541}, {4846, 4953}, {4878, 4926}, {9947, 10004}, {5006, 5011}, {5038, 5039}, {10139, 10218}, {5134, 5321}, - {5166, 5336}, {10395, 10552}, {10459, 10530}, {10651, 10650}, {5390, 5575}, {10843, 10892}, {5486, 5604}, {5518, 5549}, {5710, 5983}, - {5774, 5962}, {5806, 5831}, {5838, 6005}, {5870, 5969}, {6094, 6144}, {6126, 6174}, {6158, 6163}, {16693, 16695}, {6286, 6435}, - {6318, 6486}, {17333, 17265}, {12827, 13335}, {12891, 13320}, {13019, 13430}, {13083, 13087}, {13147, 13467}, {13211, 13473}, {18357, 18414}, - {18485, 18491}, {13723, 13819}, {6926, 7165}, {6990, 7008}, {7022, 7193}, {7054, 7339}, {7438, 7756}, {7470, 7799}, {7502, 7846}, - {7534, 7819}, {7630, 7722}, {7854, 7853}, {7950, 7949}, {16027, 16526}, {8046, 8019}, {8078, 8114}, {16219, 16416}, {8174, 8184}, - {16694, 16697}, {8476, 8905}, {8540, 8791}, {8668, 8735}, {8860, 8863}, {9052, 9053}, {9116, 9156}, {18358, 18415}, {9244, 9379}, - {9500, 9679}, {9948, 10005}, {10076, 10099}, {10460, 10333}, {10844, 10910}, {10972, 11140}, {11100, 11183}, {11420, 11630}, {11484, 11649}, - {17079, 17359}, {17335, 17351}, {12828, 13273}, {12892, 13232}, {13020, 13300}, {13084, 13475}, {13148, 13466}, {13212, 13469}, {18359, 18416}, - {13724, 13783}, {16028, 16525}, {16156, 16529}, {16220, 16419}, {16568, 16567}, {4207, 4036}, {8477, 8602}, {4271, 4405}, {4303, 4437}, - {4335, 4468}, {4367, 4497}, {4559, 4608}, {4591, 4612}, {9245, 9381}, {9437, 9444}, {9501, 9633}, {4847, 4933}, {4879, 4921}, - {9949, 9964}, {10013, 9980}, {1260, 1266}, {5135, 5196}, {5167, 5159}, {10461, 10334}, {5391, 5553}, {5423, 5592}, {5487, 5602}, - {5519, 5554}, {11229, 11216}, {11293, 11294}, {5679, 5680}, {5711, 5984}, {5743, 5850}, {5775, 5973}, {5807, 5910}, {5871, 5970}, - {5999, 6000}, {6063, 6071}, {6095, 6097}, {6127, 6172}, {6159, 6161}, {6223, 6224}, {6319, 6485}, {6351, 6481}, {12829, 13350}, - {12893, 13397}, {13021, 13372}, {13149, 13482}, {13213, 13468}, {18361, 18417}, {6863, 6927}, {13789, 13851}, {6959, 7343}, {6991, 7176}, - {7055, 7116}, {7247, 7255}, {7439, 7757}, {7471, 7800}, {7503, 7848}, {7535, 7820}, {7599, 7718}, {7631, 7744}, {7983, 8107}, - {16029, 16524}, {8047, 8013}, {8079, 8110}, {16221, 16486}, {8175, 8180}, {8350, 8358}, {8542, 8785}, {17210, 17211}, {8670, 8946}, - {17594, 17759}, {9054, 9058}, {9118, 9149}, {18362, 18418}, {9246, 9403}, {9438, 9441}, {9502, 9632}, {9694, 9692}, {9950, 10158}, - {10014, 9981}, {10078, 10098}, {10142, 10102}, {10398, 10319}, {10462, 10335}, {10718, 10717}, {10846, 10915}, {10974, 11402}, {11230, 11276}, - {11422, 11603}, {11486, 11651}, {17083, 17361}, {12830, 13353}, {12894, 13396}, {3256, 3290}, {13150, 13151}, {3304, 3372}, {18363, 18606}, - {13342, 13343}, {13726, 13786}, {3464, 3536}, {3608, 3730}, {3624, 3710}, {3640, 3719}, {3704, 3705}, {3752, 3751}, {3816, 3817}, - {3976, 4064}, {3992, 4037}, {4008, 4118}, {16158, 16515}, {16222, 16485}, {4088, 4095}, {4112, 4049}, {4144, 4145}, {4176, 4177}, - {4240, 4450}, {4272, 4406}, {4304, 4438}, {4336, 4469}, {4368, 4498}, {17596, 17834}, {17852, 17855}, {9055, 9059}, {4560, 4609}, - {4592, 4709}, {9247, 9382}, {4656, 4657}, {9439, 9442}, {9503, 9631}, {4848, 4976}, {4880, 4901}, {9951, 9965}, {10015, 9982}, - {5040, 5041}, {10143, 10144}, {5136, 5201}, {5168, 5224}, {10399, 10494}, {10463, 10597}, {5296, 5307}, {5392, 5607}, {5424, 5593}, - {5456, 5455}, {5488, 5600}, {5520, 5671}, {11295, 11296}, {11423, 11667}, {5744, 5826}, {5808, 5904}, {6064, 6083}, {6096, 6085}, - {6128, 6173}, {6160, 6164}, {6288, 6456}, {6320, 6484}, {6416, 6418}, {6448, 6452}, {12959, 13026}, {17853, 17856}, {18237, 18530}, - {18365, 18535}, {6864, 6870}, {6928, 6936}, {7024, 7148}, {7056, 7125}, {7088, 7216}, {7184, 7124}, {7248, 7256}, {7344, 7345}, - {7440, 7758}, {7472, 7801}, {7536, 7821}, {7600, 7806}, {7632, 7745}, {7696, 7697}, {7984, 8124}, {16031, 16522}, {8048, 8020}, - {8080, 8096}, {16223, 16729}, {8176, 8182}, {8288, 8289}, {8352, 8359}, {8480, 8690}, {8544, 8739}, {17214, 17215}, {8672, 8768}, - {17598, 17717}, {9056, 9060}, {9120, 9160}, {9248, 9408}, {9312, 9395}, {9440, 9443}, {9504, 9634}, {9696, 9695}, {9824, 9826}, - {9952, 10003}, {10016, 10192}, {10080, 10085}, {10400, 10502}, {10464, 9289}, {10848, 11190}, {10976, 11156}, {11104, 11341}, {11552, 11596}, - {17087, 17386}, {12832, 13310}, {12896, 13340}, {12960, 13252}, {13088, 13090}, {18239, 18532}, {16032, 16521}, {16160, 16513}, {16224, 16417}, - {4113, 4116}, {8353, 8365}, {4209, 4162}, {4241, 4376}, {4273, 4407}, {4305, 4439}, {4337, 4470}, {4369, 4499}, {17600, 17832}, - {9057, 9061}, {18240, 18528}, {4593, 4616}, {9249, 9451}, {9313, 9396}, {9505, 9634}, {4817, 4963}, {4849, 5018}, {4881, 5067}, - {9953, 10107}, {5009, 4955}, {5105, 5246}, {5137, 5195}, {5169, 5346}, {10465, 10336}, {5297, 5320}, {5329, 5332}, {5393, 5608}, - {5425, 5585}, {5457, 5605}, {5489, 5533}, {5521, 5526}, {11105, 11213}, {11297, 11300}, {11425, 11668}, {5745, 5827}, {11553, 11597}, - {5809, 5933}, {6065, 6082}, {6129, 6175}, {6225, 6226}, {6257, 6201}, {6289, 6459}, {6321, 6468}, {6417, 6420}, {6449, 6453}, - {18241, 18533}, {18369, 18398}, {13345, 13355}, {13729, 13889}, {6897, 6902}, {6929, 6937}, {6961, 7132}, {6993, 7074}, {7025, 7171}, - {7057, 7126}, {7089, 7219}, {7153, 7386}, {7217, 7130}, {7249, 7257}, {7441, 7759}, {7473, 7802}, {7537, 7822}, {7601, 7811}, - {7633, 7764}, {7729, 7779}, {7889, 7890}, {7985, 8258}, {16033, 16520}, {8049, 8026}, {16161, 16512}, {16225, 16418}, {8177, 8183}, - {8290, 8291}, {8354, 8348}, {8418, 8811}, {8482, 8691}, {8546, 8737}, {8610, 8918}, {17602, 17813}, {18242, 18534}, {18370, 18397}, - {9250, 9354}, {9506, 9675}, {9570, 9796}, {9762, 9851}, {9954, 10106}, {10018, 10170}, {10274, 9987}, {10466, 10337}, {10722, 9261}, - {10850, 10919}, {10978, 11027}, {11106, 11336}, {11362, 11399}, {11490, 11618}, {11554, 11658}, {17091, 17364}, {12898, 13160}, {3241, 3298}, - {3257, 3288}, {3305, 3371}, {18371, 18396}, {3353, 3328}, {3417, 3423}, {13730, 13844}, {3449, 3535}, {3609, 3740}, {3625, 3769}, - {3641, 3721}, {3673, 3682}, {3689, 3690}, {3753, 3758}, {3977, 4056}, {3993, 4038}, {16034, 16519}, {16098, 16602}, {16162, 16499}, - {16226, 16491}, {4089, 4092}, {4114, 4115}, {4146, 4147}, {4178, 4179}, {8419, 8712}, {4242, 4377}, {4274, 4408}, {4306, 4440}, - {4338, 4471}, {4370, 4500}, {17604, 17815}, {8867, 8950}, {4562, 4698}, {4594, 4606}, {9251, 9355}, {4658, 4659}, {4690, 4622}, - {9507, 9672}, {9571, 9650}, {4818, 4962}, {4850, 4978}, {4882, 5063}, {9827, 9828}, {9891, 9892}, {9955, 10104}, {10019, 9992}, - {10083, 10169}, {5106, 5264}, {5138, 5202}, {5170, 5360}, {10403, 10690}, {10467, 10338}, {5330, 5331}, {5394, 5567}, {5426, 5584}, - {5458, 5460}, {5490, 5587}, {11107, 11108}, {5650, 5651}, {11363, 11398}, {11427, 11670}, {5746, 5830}, {11555, 11655}, {5810, 5931}, - {5874, 5971}, {6098, 6076}, {6130, 6255}, {6290, 6505}, {6322, 6376}, {6354, 6358}, {12835, 13313}, {6450, 6454}, {12963, 13246}, - {6514, 6515}, {18245, 18499}, {18373, 18402}, {13347, 13356}, {6866, 7139}, {6898, 6903}, {6930, 6938}, {6962, 7131}, {6994, 6996}, - {7186, 7185}, {7218, 7136}, {7250, 7258}, {7442, 7760}, {7474, 7803}, {7506, 7713}, {7602, 7810}, {7634, 7775}, {7730, 7780}, - {16035, 16518}, {8050, 8012}, {16163, 16748}, {16227, 16490}, {8178, 8181}, {8228, 8234}, {8356, 8105}, {8420, 9063}, {8484, 8781}, - {17094, 17370}, {8612, 8779}, {17606, 17718}, {8868, 9085}, {8932, 8933}, {18374, 18403}, {9252, 9357}, {9316, 9428}, {9508, 9676}, - {9572, 9663}, {9700, 9797}, {9764, 9769}, {9956, 10105}, {10020, 9988}, {10084, 10082}, {10148, 10258}, {10276, 10277}, {10404, 10577}, - {10468, 10339}, {10788, 11369}, {10852, 11186}, {10980, 11029}, {11364, 11141}, {11492, 11654}, {11556, 11641}, {17095, 17367}, {12836, 13314}, - {12900, 13399}, {12964, 13251}, {13092, 13094}, {13156, 13159}, {18247, 18560}, {18375, 18405}, {13348, 13354}, {13732, 13770}, {16036, 16592}, - {16164, 16679}, {16228, 16489}, {8357, 8360}, {8421, 8692}, {4243, 4378}, {4275, 4409}, {4307, 4441}, {4339, 4472}, {4371, 4501}, - {17608, 17802}, {8869, 8952}, {17864, 17870}, {4563, 4566}, {4595, 4635}, {9253, 9368}, {9509, 9670}, {9573, 9759}, {4819, 4971}, - {4851, 4902}, {4883, 4929}, {9829, 9842}, {9957, 9972}, {10021, 9991}, {5107, 5365}, {5139, 5204}, {10405, 10687}, {1309, 1325}, - {5267, 5228}, {5299, 5300}, {5395, 5568}, {5427, 5581}, {5459, 5610}, {5491, 5591}, {11301, 11320}, {11365, 11366}, {11429, 11576}, - {5747, 5908}, {11557, 11653}, {5875, 5972}, {6035, 6171}, {6099, 6109}, {6227, 6244}, {6291, 6474}, {6323, 6384}, {6355, 6359}, - {12837, 13315}, {12901, 13400}, {12965, 13401}, {17865, 17869}, {13157, 13429}, {18377, 18407}, {13349, 13357}, {6867, 6939}, {6899, 6904}, - {6931, 6935}, {7027, 7167}, {7251, 7259}, {7315, 7316}, {7347, 7346}, {7443, 7859}, {7475, 7804}, {7507, 7714}, {7539, 7959}, - {7603, 7807}, {7635, 7725}, {7731, 7781}, {7987, 8109}, {16037, 16611}, {8051, 8032}, {16165, 16451}, {16229, 16492}, {8147, 8271}, - {16357, 16431}, {8230, 8235}, {8422, 8693}, {8486, 8749}, {8550, 8966}, {17226, 17227}, {8678, 8777}, {17610, 17714}, {8870, 8951}, - {17866, 17873}, {9062, 8773}, {18250, 18557}, {18378, 18516}, {9254, 9364}, {9510, 9671}, {9702, 9795}, {9830, 9880}, {9894, 9758}, - {9958, 10285}, {10022, 9990}, {10086, 10081}, {10278, 10279}, {10406, 10497}, {10470, 10546}, {10790, 11209}, {10854, 11188}, {10982, 11039}, - {11110, 11060}, {11302, 11309}, {11430, 11662}, {11494, 11617}, {17099, 17372}, {12838, 13316}, {12902, 13393}, {3242, 3297}, {3258, 3289}, - {3274, 11676}, {13158, 13459}, {3306, 3320}, {18379, 18429}, {3402, 3404}, {3418, 3422}, {3434, 3482}, {3450, 3538}, {3466, 3539}, - {3626, 3770}, {3642, 3720}, {3722, 3723}, {3866, 3869}, {3978, 4053}, {3994, 4039}, {4010, 4050}, {16102, 16560}, {16166, 16696}, - {4058, 4062}, {4090, 4096}, {8231, 8235}, {4148, 4149}, {8423, 8978}, {4244, 4379}, {4276, 4410}, {4308, 4442}, {4340, 4473}, - {4372, 4502}, {17612, 17716}, {8871, 8953}, {4564, 4579}, {18380, 18430}, {9255, 9392}, {4660, 4661}, {4692, 4696}, {9511, 9669}, - {9575, 9865}, {4820, 4952}, {4852, 4918}, {4884, 5054}, {9895, 9668}, {10023, 10155}, {10087, 10168}, {10151, 10161}, {5108, 5211}, - {5140, 5199}, {5172, 5238}, {10407, 10688}, {10471, 10539}, {5396, 5653}, {5428, 5649}, {5492, 5586}, {11111, 11175}, {11303, 11304}, - {11367, 11368}, {5716, 5966}, {5748, 5907}, {11559, 11598}, {5812, 5929}, {6036, 6073}, {6100, 6107}, {6132, 6139}, {6228, 6243}, - {6292, 6503}, {6324, 6380}, {6356, 6494}, {6388, 6395}, {12903, 13421}, {12967, 13383}, {13095, 13161}, {18381, 18431}, {6868, 7147}, - {6900, 6901}, {6932, 6940}, {7220, 7182}, {7252, 7260}, {7444, 7873}, {7476, 7765}, {7508, 7710}, {7604, 7808}, {7636, 7724}, - {7988, 8089}, {8052, 8017}, {16167, 16450}, {16231, 16537}, {8148, 8273}, {8232, 8233}, {8424, 8890}, {8488, 8702}, {8552, 8763}, - {8616, 8974}, {9000, 9009}, {9064, 9069}, {18254, 18555}, {18382, 18410}, {9256, 9393}, {9320, 9386}, {9512, 9673}, {9576, 9678}, - {9704, 9793}, {10408, 10689}, {10472, 10536}, {10792, 11218}, {10856, 11405}, {11112, 11063}, {11560, 11657}, {17103, 17473}, {12904, 13291}, - {12968, 13382}, {18383, 18409}, {13672, 13832}, {13736, 13778}, {16104, 16573}, {16168, 16452}, {16232, 16540}, {4117, 4119}, {8425, 8938}, - {4245, 4380}, {4277, 4411}, {4309, 4443}, {4341, 4474}, {4373, 4537}, {17616, 17844}, {9001, 9010}, {4533, 4532}, {4565, 4623}, - {18384, 18420}, {9257, 9365}, {9513, 9674}, {9577, 9630}, {4821, 4961}, {9705, 9772}, {4885, 5053}, {5013, 5014}, {5109, 5193}, - {5141, 5217}, {5173, 5256}, {10409, 10495}, {10473, 10540}, {5301, 5361}, {5333, 5334}, {5397, 5536}, {5429, 5570}, {5461, 5597}, - {5493, 5590}, {11113, 11197}, {11305, 11311}, {5717, 5895}, {5749, 5918}, {5781, 5965}, {5813, 5951}, {5845, 5851}, {6037, 6075}, - {6101, 6108}, {6133, 6256}, {6165, 6202}, {16593, 16548}, {6229, 6246}, {6293, 6419}, {6325, 6414}, {6389, 6396}, {12905, 13091}, - {12969, 13458}, {18385, 18421}, {13673, 13850}, {6869, 6995}, {13801, 13880}, {6933, 6941}, {6965, 7330}, {6997, 6998}, {7253, 7261}, - {7317, 7318}, {7445, 7761}, {7477, 7766}, {7509, 7686}, {7605, 7739}, {7861, 7860}, {7989, 8014}, {8053, 8016}, {16169, 16691}, - {16233, 16555}, {8149, 8274}, {16361, 16674}, {18518, 18519}, {18496, 18526}, {18484, 18547}, {8490, 8703}, {8554, 8804}, {8618, 8971}, - {18482, 18545}, {18480, 18543}, {17618, 17846}, {18479, 18541}, {18474, 18525}, {9002, 9011}, {9066, 9067}, {18450, 18538}, {18386, 18422}, - {9258, 9391}, {9322, 9410}, {18449, 18537}, {16398, 16763}, {9514, 9539}, {9578, 9627}, {17086, 17385}, {9706, 9803}, {9285, 9462}, - {9834, 9840}, {17240, 17241}, {17521, 17581}, {16424, 16426}, {17661, 17799}, {18233, 18536}, {18376, 18406}, {18364, 18400}, {18360, 18605}, - {10410, 10691}, {10474, 10340}, {18356, 18413}, {18352, 18486}, {18346, 18511}, {18344, 18492}, {10794, 11331}, {10858, 11179}, {18340, 18500}, - {18339, 18502}, {18336, 18603}, {11114, 11052}, {18334, 18505}, {18332, 18508}, {11306, 11310}, {18331, 18501}, {18330, 18404}, {11498, 11640}, - {18328, 18573}, {18326, 18596}, {18324, 18602}, {18323, 18503}, {18322, 18507}, {18315, 18595}, {18307, 18580}, {18300, 18593}, {18299, 18587}, - {18298, 18584}, {18284, 18550}, {18283, 18549}, {16400, 16762}, {17088, 17396}, {18264, 18531}, {17627, 17776}, {18256, 18558}, {17107, 17382}, - {18251, 18556}, {18238, 18529}, {18236, 18522}, {12906, 13093}, {12970, 13344}, {3259, 3424}, {18235, 18521}, {18234, 18520}, {3307, 3321}, - {18387, 18423}, {18231, 18419}, {3355, 3357}, {18229, 18559}, {18203, 18497}, {3403, 3405}, {3419, 3420}, {13738, 13771}, {18200, 18527}, - {17927, 17812}, {3483, 3540}, {17906, 17961}, {17893, 17895}, {17892, 17726}, {10865, 11325}, {17089, 17381}, {17124, 17392}, {17529, 17766}, - {17877, 17882}, {3627, 3686}, {3643, 3745}, {17867, 17831}, {17862, 17868}, {17859, 17861}, {3707, 3708}, {17849, 17850}, {17841, 17839}, - {3755, 3756}, {17809, 17808}, {17807, 17806}, {17699, 17770}, {17698, 17771}, {17697, 17768}, {17696, 17710}, {3867, 3868}, {17695, 17840}, - {17693, 17703}, {17689, 17847}, {17688, 17709}, {17687, 17822}, {17686, 17914}, {17685, 17742}, {3995, 4040}, {4011, 4083}, {4027, 4076}, - {16170, 16574}, {4059, 4067}, {17683, 17720}, {4091, 4097}, {17682, 17823}, {4150, 4151}, {4182, 4167}, {8427, 8937}, {4246, 4381}, - {4278, 4412}, {4310, 4444}, {4342, 4475}, {4374, 4503}, {17620, 17842}, {17676, 17727}, {17669, 17959}, {9003, 9012}, {17665, 17884}, - {17662, 17798}, {18388, 18424}, {9259, 9422}, {4662, 4663}, {4694, 4693}, {4726, 4728}, {9515, 9667}, {9579, 9626}, {4822, 4980}, - {4854, 5050}, {4886, 4973}, {9835, 9839}, {9899, 9635}, {17659, 17704}, {10027, 9939}, {5046, 5047}, {17657, 17835}, {5110, 5226}, - {5142, 5230}, {5174, 5223}, {10411, 10554}, {10475, 10341}, {5270, 5281}, {17655, 17706}, {17653, 17929}, {17647, 17780}, {5398, 5647}, - {5430, 5531}, {5462, 5598}, {5494, 5583}, {17646, 17794}, {11115, 11171}, {17645, 17728}, {17639, 17702}, {17637, 17820}, {8587, 8788}, - {5718, 5869}, {5750, 5902}, {5782, 5948}, {5814, 6002}, {5846, 6004}, {5878, 5879}, {9205, 9358}, {10031, 10006}, {17633, 17723}, - {6006, 6009}, {6038, 6074}, {9713, 9801}, {6102, 6106}, {6134, 6147}, {17631, 17785}, {12973, 13301}, {6230, 6247}, {17629, 17777}, - {6294, 6432}, {6326, 6361}, {13810, 13812}, {6390, 6392}, {12843, 13204}, {12907, 13089}, {12971, 13388}, {13035, 13385}, {13099, 13110}, - {13163, 13164}, {18261, 18524}, {18389, 18425}, {17090, 17363}, {17126, 17415}, {17623, 17826}, {17533, 17890}, {17621, 17838}, {13675, 13852}, - {13739, 13772}, {17619, 17744}, {6934, 6942}, {6966, 7128}, {17617, 17845}, {17615, 17753}, {17613, 17858}, {7094, 7151}, {17611, 17713}, - {17609, 17816}, {17607, 17810}, {17605, 17719}, {7254, 7262}, {17603, 17814}, {17601, 17712}, {17599, 17833}, {17597, 17837}, {17595, 17715}, - {7446, 7762}, {7478, 7767}, {7510, 7877}, {17589, 17590}, {17577, 17761}, {17575, 17948}, {17573, 17885}, {17567, 17572}, {17565, 17949}, - {17563, 17733}, {17561, 17748}, {17559, 17749}, {17557, 17749}, {17555, 17740}, {17553, 17584}, {17551, 17751}, {17549, 17752}, {7990, 8015}, - {17547, 17587}, {8054, 8018}, {16171, 16511}, {16235, 16539}, {8150, 8275}, {17545, 17724}, {8236, 8238}, {8300, 8301}, {17543, 17965}, - {8428, 8808}, {17541, 17750}, {8556, 8893}, {8620, 8707}, {17537, 17738}, {17535, 17970}, {17622, 17708}, {17531, 17767}, {17878, 17883}, - {9004, 9013}, {17525, 17924}, {9132, 9133}, {18390, 18426}, {9260, 9380}, {9324, 9412}, {17519, 17757}, {17517, 17760}, {9516, 9666}, - {9580, 9628}, {17513, 17734}, {9708, 9810}, {17509, 17871}, {9836, 9841}, {9900, 9936}, {8591, 8721}, {10028, 9967}, {17507, 17739}, - {9739, 9534}, {17505, 17773}, {11475, 11570}, {12974, 13306}, {10412, 10521}, {10476, 10342}, {17501, 17764}, {13813, 13815}, {17471, 17391}, - {17334, 17266}, {17326, 17264}, {10860, 10805}, {17324, 17325}, {10988, 11034}, {17308, 17207}, {11116, 11053}, {17302, 17423}, {11244, 11269}, - {11308, 11307}, {17300, 17336}, {11436, 11669}, {17297, 17312}, {17296, 17313}, {11628, 11646}, {17292, 17314}, {17290, 17316}, {17289, 17317}, - {17288, 17318}, {17284, 17322}, {17281, 17282}, {17277, 17278}, {17269, 17270}, {17262, 17263}, {17260, 17261}, {17258, 17259}, {16599, 16598}, - {17256, 17257}, {17254, 17255}, {17252, 17253}, {791, 785}, {17250, 17251}, {17248, 17249}, {17246, 17247}, {12908, 13032}, {12972, 13454}, - {13036, 13476}, {13100, 13111}, {17244, 17245}, {17242, 17243}, {18391, 18427}, {17238, 17239}, {17236, 17237}, {17234, 17235}, {17232, 17233}, - {17230, 17231}, {13676, 13870}, {13740, 13750}, {13804, 13808}, {17228, 17229}, {17224, 17225}, {17222, 17223}, {17220, 17221}, {17218, 17219}, - {17216, 17217}, {17212, 17213}, {17208, 17209}, {17204, 17205}, {17200, 17201}, {17196, 17197}, {17192, 17193}, {17188, 17189}, {17184, 17185}, - {17180, 17181}, {17176, 17177}, {17174, 17175}, {17172, 17173}, {17170, 17171}, {17168, 17169}, {17166, 17167}, {17164, 17165}, {17162, 17163}, - {17160, 17161}, {17156, 17157}, {17154, 17155}, {17152, 17153}, {17148, 17149}, {17144, 17400}, {17141, 17404}, {17140, 17401}, {17139, 17398}, - {17138, 17399}, {17137, 17395}, {17136, 17394}, {16108, 16594}, {16172, 16510}, {16236, 16538}, {17134, 17409}, {16364, 16608}, {17133, 17402}, - {17132, 17403}, {17130, 17412}, {17129, 17417}, {4247, 4382}, {4279, 4413}, {4311, 4445}, {4343, 4476}, {17128, 17408}, {17624, 17827}, - {17125, 17413}, {17880, 17962}, {9005, 9014}, {4535, 4536}, {4567, 4674}, {18392, 18428}, {9261, 9400}, {9325, 9385}, {4695, 4760}, - {17122, 17419}, {9517, 9665}, {9581, 9629}, {4823, 4919}, {9709, 9805}, {4887, 4928}, {17121, 17418}, {9901, 9963}, {11493, 11616}, - {12975, 13318}, {17117, 17422}, {17116, 17425}, {5111, 5218}, {5143, 5242}, {5175, 5219}, {10413, 10330}, {10477, 10541}, {5271, 5288}, - {16126, 16699}, {13214, 13231}, {17113, 17384}, {5399, 5646}, {5431, 5603}, {5463, 5466}, {5495, 5577}, {17112, 17416}, {11117, 11069}, - {17110, 17435}, {17109, 17383}, {5655, 5657}, {17108, 17380}, {5719, 5968}, {5751, 5900}, {17106, 17379}, {5815, 5949}, {17105, 17378}, - {17104, 17377}, {17102, 17375}, {17101, 17373}, {17100, 17371}, {6007, 6008}, {6039, 6077}, {17098, 17376}, {6103, 6105}, {6135, 6142}, - {17097, 17369}, {6199, 6200}, {6231, 6238}, {17096, 17366}, {6295, 6415}, {6327, 6360}, {17093, 17368}, {6391, 6394}, {17092, 17365}, - {17625, 17825}, {6487, 6493}, {17881, 17963}, {13101, 13112}, {13165, 13166}, {18265, 18523}, {18393, 18495}, {17085, 17388}, {17084, 17387}, - {17082, 17362}, {17081, 17389}, {17080, 17360}, {13677, 13867}, {6871, 7122}, {13805, 13807}, {17078, 17358}, {6967, 7351}, {6999, 7120}, - {17077, 17206}, {17072, 17350}, {17062, 17338}, {17061, 17353}, {17054, 17355}, {7191, 7195}, {17053, 17354}, {17052, 17352}, {7287, 7286}, - {17045, 17447}, {17044, 17445}, {7383, 7384}, {17041, 17446}, {7447, 7763}, {7479, 7768}, {7511, 7857}, {17024, 17345}, {17022, 17348}, - {17021, 17340}, {17017, 17344}, {17016, 17343}, {17014, 17339}, {17013, 17342}, {17012, 17349}, {17004, 17357}, {17001, 17341}, {7863, 7876}, - {16684, 16687}, {16682, 16680}, {16673, 16672}, {7991, 8088}, {8505, 8927}, {8055, 8027}, {16173, 16509}, {16237, 16541}, {8151, 8268}, - {16610, 16609}, {13674, 13848}, {16601, 16600}, {16564, 16565}, {10871, 10902}, {8494, 8816}, {17114, 17397}, {8622, 8780}, {16133, 16715}, - {16430, 16432}, {17626, 17775}, {16422, 16428}, {16409, 16597}, {9006, 9015}, {9070, 9074}, {18266, 18498}, {18394, 18517}, {9262, 9472}, - {9326, 9413}, {16397, 16415}, {16396, 16764}, {9518, 9664}, {9582, 9755}, {16386, 16618}, {9710, 9806}, {16385, 16617}, {16358, 16688}, - {9902, 10103}, {16335, 16336}, {10030, 9997}, {16271, 16620}, {16261, 16587}, {16259, 16577}, {16255, 16463}, {10350, 10591}, {10414, 10590}, - {10478, 10343}, {8625, 8794}, {10606, 10607}, {10055, 10162}, {10903, 10907}, {12979, 13243}, {10862, 11159}, {10926, 11165}, {10990, 11035}, - {16238, 16542}, {11118, 11194}, {16234, 16556}, {16230, 16536}, {16190, 16551}, {16181, 16497}, {8627, 8968}, {10065, 10096}, {10905, 10908}, - {12993, 13284}, {13826, 13830}, {16159, 16514}, {16157, 16516}, {16149, 16572}, {16147, 16582}, {16145, 16727}, {16143, 16751}, {16141, 16725}, - {16139, 16722}, {16137, 16615}, {16475, 16476}, {16131, 16702}, {16130, 16703}, {16129, 16700}, {16127, 16710}, {17115, 17374}, {16125, 16706}, - {16123, 16704}, {16121, 16713}, {12910, 13339}, {3244, 3338}, {13038, 13377}, {13102, 13412}, {3292, 3365}, {3308, 3319}, {16119, 16712}, - {16118, 16717}, {3356, 3358}, {13486, 13487}, {16117, 16719}, {16115, 16716}, {13678, 13853}, {13742, 13764}, {3452, 3476}, {16114, 16724}, - {3484, 3541}, {16113, 16718}, {16111, 16714}, {16110, 16723}, {16109, 16584}, {16107, 16607}, {3580, 3772}, {16106, 16606}, {3612, 3775}, - {3628, 3748}, {3644, 3645}, {16103, 16553}, {3676, 3679}, {16097, 16578}, {16070, 16413}, {3724, 5352}, {16069, 16440}, {16067, 16603}, - {16065, 16447}, {16030, 16523}, {16026, 16527}, {3820, 3831}, {16011, 16765}, {16007, 16433}, {16006, 16412}, {16005, 16435}, {13887, 13788}, - {11011, 11376}, {8489, 8700}, {13865, 13866}, {13845, 13847}, {3980, 4044}, {3996, 4208}, {4012, 4072}, {4028, 4077}, {16174, 16508}, - {4060, 4068}, {13825, 13829}, {13823, 13827}, {13818, 13886}, {4152, 4153}, {13814, 13787}, {8431, 8713}, {4248, 4383}, {4280, 4414}, - {4312, 4446}, {4344, 4477}, {17500, 17571}, {17628, 17779}, {10367, 10543}, {13795, 13796}, {9007, 9016}, {9071, 9073}, {4568, 4672}, - {4600, 4625}, {13761, 13762}, {4664, 4665}, {13757, 13881}, {13755, 13794}, {9519, 9677}, {13753, 13799}, {4824, 4920}, {9711, 9774}, - {4888, 4899}, {13751, 13781}, {9903, 10108}, {13749, 13860}, {5016, 5019}, {13747, 13791}, {9065, 9068}, {5112, 5255}, {5144, 5258}, - {5176, 5237}, {10415, 10594}, {10479, 10344}, {5272, 5283}, {13741, 13765}, {13737, 13767}, {13735, 13779}, {13734, 13768}, {5432, 5609}, - {10927, 11356}, {5496, 5574}, {5528, 5540}, {11119, 11195}, {13733, 13780}, {5624, 5625}, {5656, 5658}, {13727, 13760}, {5720, 5941}, - {5752, 5833}, {5784, 5945}, {13725, 13855}, {5848, 5849}, {13706, 13838}, {13702, 13885}, {8397, 8414}, {9101, 9103}, {10369, 9262}, - {6040, 6078}, {10827, 10897}, {6104, 6154}, {6136, 6141}, {16477, 16478}, {16605, 16604}, {6232, 6245}, {8459, 8767}, {6296, 6525}, - {6328, 6496}, {9119, 9155}, {10375, 10318}, {12847, 13224}, {12911, 13054}, {6488, 6492}, {13039, 13419}, {13103, 13113}, {13167, 13407}, - {13422, 13423}, {13295, 13298}, {8469, 8747}, {10381, 10522}, {10383, 10720}, {11285, 11284}, {8485, 8699}, {13679, 13777}, {6872, 7115}, - {13210, 13472}, {13871, 13873}, {6968, 7350}, {9167, 8943}, {8543, 8604}, {7064, 7068}, {11335, 11109}, {13146, 13434}, {13142, 13358}, - {7192, 7194}, {13138, 13394}, {13134, 13424}, {8493, 8977}, {7320, 7322}, {9169, 9170}, {10469, 9290}, {7416, 7727}, {7448, 7817}, - {7480, 7769}, {11449, 11600}, {7544, 7752}, {13082, 13085}, {13078, 13080}, {13070, 13075}, {13043, 13046}, {9171, 9172}, {9725, 9646}, - {11451, 11601}, {13030, 13465}, {13022, 13223}, {7864, 7875}, {13017, 13446}, {13015, 13226}, {13013, 13220}, {7992, 8022}, {13001, 13277}, - {8056, 8028}, {16175, 16507}, {16239, 16550}, {8152, 8278}, {9173, 8750}, {8240, 8241}, {11463, 11605}, {8368, 8367}, {8432, 8729}, - {8496, 8815}, {17118, 17420}, {8624, 8793}, {8688, 8719}, {17502, 17857}, {17630, 17778}, {12966, 13329}, {12962, 13253}, {9008, 9017}, - {9072, 8694}, {9136, 9142}, {12923, 13200}, {9264, 9474}, {9328, 9417}, {8495, 8814}, {10487, 10677}, {9520, 9574}, {9584, 9620}, - {11465, 11620}, {9712, 9800}, {12899, 13403}, {12897, 13155}, {9904, 10109}, {12895, 13381}, {12885, 13331}, {12855, 13250}, {12853, 13245}, - {8497, 8748}, {10288, 10269}, {10352, 10715}, {10416, 10595}, {10480, 9295}, {9207, 9468}, {10608, 10657}, {10601, 10730}, {12833, 13311}, - {12831, 13317}, {10864, 11407}, {10928, 11065}, {10992, 11038}, {12811, 13303}, {11120, 11196}, {11629, 11632}, {11549, 11604}, {11547, 11614}, - {11545, 11612}, {11543, 11673}, {11541, 11579}, {11537, 11577}, {11535, 11659}, {11533, 11639}, {11529, 11574}, {11525, 11595}, {11523, 11645}, - {11521, 11593}, {11519, 11591}, {11517, 11586}, {11515, 11642}, {11513, 11585}, {11511, 11637}, {11509, 11589}, {11507, 11634}, {9617, 9888}, - {11497, 11615}, {11495, 11619}, {17119, 17424}, {11487, 11652}, {11485, 11650}, {17503, 17735}, {12912, 13053}, {12976, 13241}, {13040, 13418}, - {13104, 13114}, {13168, 13264}, {11299, 11298}, {13296, 13299}, {11283, 11361}, {11255, 11262}, {11253, 11263}, {8527, 8891}, {9699, 9798}, - {13680, 13869}, {11015, 11371}, {11013, 11154}, {13872, 13884}, {11005, 11161}, {11003, 11057}, {11001, 11033}, {10999, 11042}, {10997, 11044}, - {10995, 11045}, {9703, 9785}, {10993, 11046}, {10991, 11036}, {10989, 11030}, {10983, 11143}, {10981, 11041}, {10979, 11031}, {10977, 11028}, - {10975, 11026}, {10973, 11402}, {10971, 11064}, {10969, 11166}, {10967, 11066}, {10965, 11051}, {10961, 10964}, {10959, 10963}, {10957, 11378}, - {10955, 11397}, {10953, 11022}, {10951, 11020}, {10949, 11024}, {10947, 11019}, {10943, 11142}, {10941, 11167}, {8531, 8775}, {9707, 9804}, - {10833, 10896}, {10925, 11017}, {10917, 10918}, {16176, 16454}, {16240, 16546}, {10891, 10916}, {10885, 10887}, {16480, 16482}, {8305, 8304}, - {10869, 11181}, {8433, 8736}, {4249, 4384}, {4281, 4415}, {4313, 4447}, {4345, 4478}, {10867, 11185}, {17632, 17774}, {8881, 8706}, - {17888, 17746}, {10863, 10922}, {10861, 11169}, {4569, 4627}, {4601, 4633}, {9265, 9473}, {9329, 9367}, {10859, 10803}, {4729, 4754}, - {9521, 9546}, {9585, 9619}, {4825, 4917}, {4857, 4979}, {4889, 4900}, {10857, 11205}, {10855, 11187}, {10851, 10909}, {5017, 4969}, - {10849, 10853}, {10847, 10913}, {5113, 5239}, {5145, 5235}, {5177, 5225}, {10417, 10586}, {10481, 10347}, {5273, 5282}, {10609, 10655}, - {10845, 10911}, {10835, 10886}, {5401, 5582}, {5433, 5667}, {10929, 11055}, {5497, 5573}, {10831, 10914}, {11121, 11068}, {10823, 11248}, - {10821, 11250}, {10819, 10881}, {10817, 10877}, {5721, 5939}, {5753, 5834}, {10815, 11373}, {10811, 10812}, {10795, 11329}, {5881, 5883}, - {10793, 11330}, {10791, 10801}, {10789, 11281}, {10627, 10667}, {6041, 6079}, {10625, 10660}, {10621, 10664}, {6137, 6143}, {10619, 10620}, - {10617, 10647}, {6233, 6242}, {10615, 10674}, {6297, 6441}, {6329, 6378}, {8539, 8790}, {9721, 9638}, {12849, 13219}, {12913, 13477}, - {8541, 8787}, {13041, 13047}, {13105, 13481}, {13169, 13272}, {9727, 9789}, {13297, 13460}, {13361, 13362}, {10377, 10525}, {13489, 13488}, - {10373, 10501}, {10371, 10499}, {13681, 13803}, {6873, 6918}, {13809, 13811}, {10365, 10328}, {6969, 7349}, {10363, 10326}, {7033, 7166}, - {10361, 10324}, {10359, 10692}, {10357, 10496}, {10355, 9460}, {9729, 9787}, {10353, 10331}, {10351, 10719}, {10301, 10302}, {7321, 7323}, - {7353, 7354}, {10295, 10298}, {7417, 7726}, {7449, 7813}, {7481, 7770}, {7513, 7693}, {7545, 7747}, {9731, 9790}, {10287, 10268}, - {10281, 10283}, {10275, 10216}, {10247, 10254}, {10133, 10171}, {10127, 10172}, {10077, 10222}, {10075, 10089}, {7865, 7874}, {10071, 10205}, - {7929, 7928}, {10069, 10094}, {7993, 8023}, {10067, 10198}, {8057, 8162}, {16177, 16458}, {16241, 16484}, {8153, 8277}, {8185, 8190}, - {8242, 8243}, {8306, 8307}, {10041, 9961}, {8434, 8818}, {8498, 8705}, {8562, 8784}, {8626, 8797}, {8553, 8764}, {17506, 17570}, - {17634, 17782}, {8882, 8924}, {10025, 9995}, {10017, 9989}, {8561, 8783}, {9138, 9144}, {9745, 9873}, {9266, 9475}, {9330, 9432}, - {9765, 9548}, {9763, 9770}, {9522, 9545}, {9753, 9849}, {9751, 9852}, {9714, 9775}, {9749, 9855}, {9747, 9651}, {9906, 9962}, - {9743, 9872}, {10034, 10167}, {9737, 9768}, {9735, 9802}, {9733, 9644}, {10290, 10292}, {10354, 10332}, {10418, 10727}, {10482, 10345}, - {9723, 9781}, {10610, 10665}, {9719, 9779}, {9717, 9777}, {9715, 9776}, {10866, 11184}, {10930, 11054}, {10994, 11047}, {9701, 9649}, - {11122, 11193}, {9693, 9691}, {9689, 9687}, {9685, 9684}, {9683, 9866}, {9653, 9654}, {11506, 11633}, {9615, 9658}, {9613, 9875}, - {9611, 9655}, {8569, 8717}, {8571, 8725}, {9361, 9384}, {9331, 9434}, {9327, 9416}, {9323, 9419}, {9319, 9411}, {9315, 9375}, - {9303, 9372}, {9301, 9373}, {9299, 9374}, {9291, 9447}, {9289, 9454}, {9287, 9461}, {17123, 17390}, {8577, 8743}, {9209, 9459}, - {12850, 13227}, {17635, 17783}, {12978, 13389}, {13042, 13457}, {13106, 13428}, {13170, 13266}, {3309, 3318}, {9139, 9145}, {9137, 9143}, - {9135, 9141}, {13490, 13420}, {9117, 9148}, {9115, 9161}, {13682, 13868}, {13746, 13790}, {3453, 3477}, {3469, 3523}, {3485, 3542}, - {3501, 3500}, {8583, 8731}, {8585, 8733}, {8689, 8934}, {8687, 8718}, {8677, 8752}, {8675, 8728}, {3613, 3728}, {3629, 3672}, - {8671, 8769}, {3661, 3662}, {3677, 3681}, {8663, 8704}, {8659, 8998}, {8657, 8997}, {3741, 3742}, {8655, 8762}, {8653, 8994}, - {8651, 8995}, {8649, 8986}, {3821, 3832}, {8647, 8988}, {8645, 8984}, {8643, 8726}, {8639, 8734}, {8637, 8772}, {8635, 8795}, - {8633, 8802}, {8631, 8800}, {8629, 8796}, {3981, 4031}, {3997, 4045}, {4013, 4065}, {4029, 4136}, {16178, 16464}, {16242, 16544}, - {8611, 8917}, {8609, 8919}, {4122, 4066}, {4154, 4155}, {4186, 4057}, {8435, 8727}, {4250, 4385}, {4282, 4416}, {4314, 4448}, - {4346, 4531}, {17508, 17737}, {17636, 17722}, {8883, 8963}, {8947, 8958}, {8581, 8714}, {4538, 4539}, {4570, 4578}, {4602, 4580}, - {9267, 9477}, {4666, 4667}, {8575, 8741}, {4730, 4758}, {9523, 9535}, {9587, 9621}, {8567, 8716}, {4858, 4975}, {4890, 4946}, - {8565, 8723}, {9907, 9935}, {8555, 8709}, {10035, 9996}, {8547, 8742}, {8545, 8738}, {5114, 5254}, {5146, 5236}, {5178, 5227}, - {10419, 10581}, {10483, 10545}, {5274, 5286}, {10611, 10662}, {8535, 8970}, {8533, 8817}, {5402, 5578}, {5434, 5599}, {10931, 11221}, - {5498, 5571}, {8529, 8774}, {11123, 11192}, {8525, 8902}, {5626, 5664}, {8523, 8900}, {8521, 8830}, {5722, 5963}, {5754, 5909}, - {5786, 5945}, {5818, 6003}, {8519, 8897}, {5882, 5884}, {8517, 8898}, {8515, 8754}, {8513, 8820}, {6010, 5858}, {6042, 6084}, - {8511, 8761}, {8509, 8925}, {6138, 6140}, {8507, 8822}, {16613, 16614}, {6234, 6241}, {8503, 8819}, {6298, 6463}, {6330, 6377}, - {8501, 9075}, {8499, 8929}, {12851, 13234}, {12915, 13052}, {6490, 6491}, {6522, 6523}, {13107, 13115}, {13171, 13384}, {13235, 13238}, - {8483, 8782}, {13363, 13366}, {8465, 8744}, {13491, 13492}, {8417, 8812}, {8405, 8813}, {13683, 13859}, {6874, 7149}, {8395, 8701}, - {8355, 8349}, {8351, 8347}, {8335, 8334}, {7034, 7352}, {8315, 8318}, {7098, 7152}, {8311, 8312}, {8283, 8284}, {8281, 8282}, - {8255, 8159}, {8253, 8252}, {8249, 8248}, {8245, 8025}, {8219, 8222}, {8217, 8223}, {8215, 8226}, {7450, 7814}, {7482, 7771}, - {7514, 7680}, {7546, 7732}, {8213, 8224}, {8201, 8239}, {5511, 5557}, {5503, 5534} -}); diff --git a/Shared/mods/deathmatch/logic/CLodModels.h b/Shared/mods/deathmatch/logic/CLodModels.h index 9d2ccda14b..63ac598231 100644 --- a/Shared/mods/deathmatch/logic/CLodModels.h +++ b/Shared/mods/deathmatch/logic/CLodModels.h @@ -17,8 +17,4 @@ class CLodModels public: static std::uint32_t GetObjectLODOfModel(std::uint32_t objectID) noexcept; static std::uint32_t GetObjectModelOfLOD(std::uint32_t lodID) noexcept; - -private: - using lod_type_t = std::unordered_map; - static const std::unique_ptr LOD_MODELS; }; From 73a42526357212bf3e60558a650e6508a0b81c9c Mon Sep 17 00:00:00 2001 From: Fernando-A-Rocha Date: Thu, 31 Oct 2024 15:38:56 +0000 Subject: [PATCH 10/28] constexpr --- Shared/mods/deathmatch/logic/CLodModels.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Shared/mods/deathmatch/logic/CLodModels.cpp b/Shared/mods/deathmatch/logic/CLodModels.cpp index 7ce3d46959..dc04b3d7a9 100644 --- a/Shared/mods/deathmatch/logic/CLodModels.cpp +++ b/Shared/mods/deathmatch/logic/CLodModels.cpp @@ -12,7 +12,7 @@ // This associates Object Model ID to its Object-LOD Model ID, according to the game's IPL files (plaintext + binary). -static const std::size_t OBJ_LOD_MODELS_COUNT = 4282; +static constexpr std::size_t OBJ_LOD_MODELS_COUNT = 4282; static constexpr std::array, OBJ_LOD_MODELS_COUNT> OBJ_LOD_MODELS = { { From 832c6bd9943f562d9a15f809e3cbcc6af371576d Mon Sep 17 00:00:00 2001 From: Fernando Rocha <34967844+Fernando-A-Rocha@users.noreply.github.com> Date: Fri, 1 Nov 2024 18:15:51 +0000 Subject: [PATCH 11/28] Update CLodModels.cpp --- Shared/mods/deathmatch/logic/CLodModels.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Shared/mods/deathmatch/logic/CLodModels.cpp b/Shared/mods/deathmatch/logic/CLodModels.cpp index dc04b3d7a9..e5280b9a07 100644 --- a/Shared/mods/deathmatch/logic/CLodModels.cpp +++ b/Shared/mods/deathmatch/logic/CLodModels.cpp @@ -12,9 +12,9 @@ // This associates Object Model ID to its Object-LOD Model ID, according to the game's IPL files (plaintext + binary). -static constexpr std::size_t OBJ_LOD_MODELS_COUNT = 4282; +constexpr std::size_t OBJ_LOD_MODELS_COUNT = 4282; -static constexpr std::array, OBJ_LOD_MODELS_COUNT> OBJ_LOD_MODELS = { +constexpr std::array, OBJ_LOD_MODELS_COUNT> OBJ_LOD_MODELS = { { {7834, 7833}, {7866, 7872}, {7994, 8297}, {8058, 8157}, {16179, 16468}, {16243, 16547}, {8154, 8279}, {8186, 8191}, {8244, 8024}, {8308, 8309}, {8436, 8922}, {8500, 8923}, {8564, 8803}, {8628, 8799}, {17638, 17705}, {8884, 8960}, {17894, 17896}, {9076, 9077}, From be36dc53f69f7c5c2c860bacf3e48c6acca1c219 Mon Sep 17 00:00:00 2001 From: Fernando Rocha <34967844+Fernando-A-Rocha@users.noreply.github.com> Date: Fri, 1 Nov 2024 18:17:19 +0000 Subject: [PATCH 12/28] Update CLodModels.cpp --- Shared/mods/deathmatch/logic/CLodModels.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Shared/mods/deathmatch/logic/CLodModels.cpp b/Shared/mods/deathmatch/logic/CLodModels.cpp index e5280b9a07..23e5f3e452 100644 --- a/Shared/mods/deathmatch/logic/CLodModels.cpp +++ b/Shared/mods/deathmatch/logic/CLodModels.cpp @@ -1,6 +1,6 @@ /***************************************************************************** * - * PROJECT: Multi Theft Auto v1.0 + * PROJECT: Multi Theft Auto * (Shared logic for modifications) * LICENSE: See LICENSE in the top level directory * FILE: mods/shared_logic/CLodModels.cpp From 765f7aa34e6cabf22d2e4a07d0fbe9438dd8dacf Mon Sep 17 00:00:00 2001 From: Fernando-A-Rocha Date: Sat, 2 Nov 2024 11:59:03 +0000 Subject: [PATCH 13/28] rename GetObjectLowLODOfModel and GetObjectHighLODOfModel --- .../deathmatch/logic/luadefs/CLuaObjectDefs.cpp | 16 ++++++++-------- .../deathmatch/logic/luadefs/CLuaObjectDefs.h | 4 ++-- .../deathmatch/logic/luadefs/CLuaObjectDefs.cpp | 16 ++++++++-------- .../deathmatch/logic/luadefs/CLuaObjectDefs.h | 4 ++-- Shared/mods/deathmatch/logic/CLodModels.cpp | 12 ++++++------ Shared/mods/deathmatch/logic/CLodModels.h | 4 ++-- 6 files changed, 28 insertions(+), 28 deletions(-) diff --git a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp index 6686836fb4..ae438e1828 100644 --- a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp +++ b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp @@ -41,8 +41,8 @@ void CLuaObjectDefs::LoadFunctions() {"setObjectProperty", SetObjectProperty}, // Object util functions - {"getObjectLODOfModel", ArgumentParser}, - {"getObjectModelOfLOD", ArgumentParser}, + {"getObjectLowLODOfModel", ArgumentParser}, + {"getObjectHighLODOfModel", ArgumentParser}, }; // Add functions @@ -727,18 +727,18 @@ bool CLuaObjectDefs::IsObjectRespawnable(CClientEntity* const pEntity) noexcept return pObject->IsRespawnEnabled(); } -std::variant CLuaObjectDefs::GetObjectLODOfModel(std::uint32_t objectID) noexcept +std::variant CLuaObjectDefs::GetObjectLowLODOfModel(std::uint32_t objectModel) noexcept { - std::uint32_t lodModel = CLodModels::GetObjectLODOfModel(objectID); - if (lodModel == 0) // LOD Model not found for Object Model provided + std::uint32_t lodModel = CLodModels::GetObjectLowLODOfModel(objectModel); + if (lodModel == 0) // LLOD Model not found for HLOD Model provided return false; return lodModel; } -std::variant CLuaObjectDefs::GetObjectModelOfLOD(std::uint32_t lodID) noexcept +std::variant CLuaObjectDefs::GetObjectHighLODOfModel(std::uint32_t objectModel) noexcept { - std::uint32_t objModel = CLodModels::GetObjectModelOfLOD(lodID); - if (objModel == 0) // Object Model not found for LOD Model provided + std::uint32_t objModel = CLodModels::GetObjectHighLODOfModel(objectModel); + if (objModel == 0) // HLOD Model not found for LLOD Model provided return false; return objModel; } diff --git a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h index ec2b39674b..5af4d1cbe5 100644 --- a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h +++ b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h @@ -45,6 +45,6 @@ class CLuaObjectDefs : public CLuaDefs LUA_DECLARE(SetObjectProperty); // Object util funcs - static std::variant GetObjectLODOfModel(std::uint32_t objectID) noexcept; - static std::variant GetObjectModelOfLOD(std::uint32_t lodID) noexcept; + static std::variant GetObjectLowLODOfModel(std::uint32_t objectModel) noexcept; + static std::variant GetObjectHighLODOfModel(std::uint32_t objectModel) noexcept; }; diff --git a/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp b/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp index f5f6265feb..e68b7651c7 100644 --- a/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp +++ b/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp @@ -39,8 +39,8 @@ void CLuaObjectDefs::LoadFunctions() {"toggleObjectRespawn", ArgumentParser}, // Object util functions - {"getObjectLODOfModel", ArgumentParser}, - {"getObjectModelOfLOD", ArgumentParser}, + {"getObjectLowLODOfModel", ArgumentParser}, + {"getObjectHighLODOfModel", ArgumentParser}, }; // Add functions @@ -339,18 +339,18 @@ bool CLuaObjectDefs::IsObjectRespawnable(CObject* const pObject) noexcept return pObject->IsRespawnEnabled(); } -std::variant CLuaObjectDefs::GetObjectLODOfModel(std::uint32_t objectID) noexcept +std::variant CLuaObjectDefs::GetObjectLowLODOfModel(std::uint32_t objectModel) noexcept { - std::uint32_t lodModel = CLodModels::GetObjectLODOfModel(objectID); - if (lodModel == 0) // LOD Model not found for Object Model provided + std::uint32_t lodModel = CLodModels::GetObjectLowLODOfModel(objectModel); + if (lodModel == 0) // LLOD Model not found for HLOD Model provided return false; return lodModel; } -std::variant CLuaObjectDefs::GetObjectModelOfLOD(std::uint32_t lodID) noexcept +std::variant CLuaObjectDefs::GetObjectHighLODOfModel(std::uint32_t objectModel) noexcept { - std::uint32_t objModel = CLodModels::GetObjectModelOfLOD(lodID); - if (objModel == 0) // Object Model not found for LOD Model provided + std::uint32_t objModel = CLodModels::GetObjectHighLODOfModel(objectModel); + if (objModel == 0) // HLOD Model not found for LLOD Model provided return false; return objModel; } diff --git a/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h b/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h index 17dc78a804..7b8feef535 100644 --- a/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h +++ b/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h @@ -41,6 +41,6 @@ class CLuaObjectDefs : public CLuaDefs static bool ToggleObjectRespawn(CObject* const pObject, const bool bRespawn) noexcept; // Object util funcs - static std::variant GetObjectLODOfModel(std::uint32_t objectID) noexcept; - static std::variant GetObjectModelOfLOD(std::uint32_t objectID) noexcept; + static std::variant GetObjectLowLODOfModel(std::uint32_t objectModel) noexcept; + static std::variant GetObjectHighLODOfModel(std::uint32_t objectModel) noexcept; }; diff --git a/Shared/mods/deathmatch/logic/CLodModels.cpp b/Shared/mods/deathmatch/logic/CLodModels.cpp index dc04b3d7a9..2655dd62d4 100644 --- a/Shared/mods/deathmatch/logic/CLodModels.cpp +++ b/Shared/mods/deathmatch/logic/CLodModels.cpp @@ -12,9 +12,9 @@ // This associates Object Model ID to its Object-LOD Model ID, according to the game's IPL files (plaintext + binary). -static constexpr std::size_t OBJ_LOD_MODELS_COUNT = 4282; +constexpr std::size_t OBJ_LOD_MODELS_COUNT = 4282; -static constexpr std::array, OBJ_LOD_MODELS_COUNT> OBJ_LOD_MODELS = { +constexpr std::array, OBJ_LOD_MODELS_COUNT> OBJ_LOD_MODELS = { { {7834, 7833}, {7866, 7872}, {7994, 8297}, {8058, 8157}, {16179, 16468}, {16243, 16547}, {8154, 8279}, {8186, 8191}, {8244, 8024}, {8308, 8309}, {8436, 8922}, {8500, 8923}, {8564, 8803}, {8628, 8799}, {17638, 17705}, {8884, 8960}, {17894, 17896}, {9076, 9077}, @@ -495,21 +495,21 @@ static constexpr std::array, OBJ_LOD_MOD } }; -std::uint32_t CLodModels::GetObjectLODOfModel(std::uint32_t objectID) noexcept +std::uint32_t CLodModels::GetObjectLowLODOfModel(std::uint32_t objectModel) noexcept { for (const auto& entry : OBJ_LOD_MODELS) { - if (entry.first == objectID) + if (entry.first == objectModel) return entry.second; } return 0; } -std::uint32_t CLodModels::GetObjectModelOfLOD(std::uint32_t lodID) noexcept +std::uint32_t CLodModels::GetObjectHighLODOfModel(std::uint32_t objectModel) noexcept { for (const auto& entry : OBJ_LOD_MODELS) { - if (entry.second == lodID) + if (entry.second == objectModel) return entry.first; } return 0; diff --git a/Shared/mods/deathmatch/logic/CLodModels.h b/Shared/mods/deathmatch/logic/CLodModels.h index 63ac598231..8a2b240e08 100644 --- a/Shared/mods/deathmatch/logic/CLodModels.h +++ b/Shared/mods/deathmatch/logic/CLodModels.h @@ -15,6 +15,6 @@ class CLodModels { public: - static std::uint32_t GetObjectLODOfModel(std::uint32_t objectID) noexcept; - static std::uint32_t GetObjectModelOfLOD(std::uint32_t lodID) noexcept; + static std::uint32_t GetObjectLowLODOfModel(std::uint32_t objectModel) noexcept; + static std::uint32_t GetObjectHighLODOfModel(std::uint32_t objectModel) noexcept; }; From 71fb7f554457d9150861cc71eae4cd8216e77a92 Mon Sep 17 00:00:00 2001 From: Fernando-A-Rocha Date: Sat, 2 Nov 2024 12:23:59 +0000 Subject: [PATCH 14/28] incomplete lod array sorted WIP --- Shared/mods/deathmatch/logic/CLodModels.cpp | 635 +++++--------------- 1 file changed, 157 insertions(+), 478 deletions(-) diff --git a/Shared/mods/deathmatch/logic/CLodModels.cpp b/Shared/mods/deathmatch/logic/CLodModels.cpp index 8ff06d772c..adf1a0cc87 100644 --- a/Shared/mods/deathmatch/logic/CLodModels.cpp +++ b/Shared/mods/deathmatch/logic/CLodModels.cpp @@ -15,484 +15,163 @@ constexpr std::size_t OBJ_LOD_MODELS_COUNT = 4282; constexpr std::array, OBJ_LOD_MODELS_COUNT> OBJ_LOD_MODELS = { - { - {7834, 7833}, {7866, 7872}, {7994, 8297}, {8058, 8157}, {16179, 16468}, {16243, 16547}, {8154, 8279}, {8186, 8191}, {8244, 8024}, - {8308, 8309}, {8436, 8922}, {8500, 8923}, {8564, 8803}, {8628, 8799}, {17638, 17705}, {8884, 8960}, {17894, 17896}, {9076, 9077}, - {9140, 9146}, {9524, 9532}, {9652, 9799}, {9716, 9773}, {9908, 9970}, {10036, 10272}, {10356, 10679}, {10420, 10584}, {10484, 10346}, - {10612, 10663}, {10676, 10693}, {10868, 11182}, {10932, 11217}, {10996, 11037}, {11124, 11189}, {11252, 11267}, {11316, 11323}, {11508, 11635}, - {11572, 11602}, {17127, 17393}, {12852, 13233}, {12916, 13416}, {12980, 13248}, {13044, 13464}, {13172, 13386}, {13236, 13239}, {13364, 13365}, - {13684, 13776}, {13748, 13878}, {16116, 16720}, {16180, 16469}, {16244, 16549}, {4123, 4124}, {8373, 8374}, {8437, 8720}, {4251, 4386}, - {4283, 4417}, {4315, 4449}, {4347, 4479}, {17640, 17821}, {8885, 8961}, {4571, 4577}, {4603, 4581}, {9269, 9478}, {9333, 9430}, - {4731, 4759}, {4827, 4960}, {4859, 4966}, {9909, 10160}, {10037, 10163}, {10101, 10100}, {5115, 5252}, {5147, 5263}, {5179, 5248}, - {10421, 10579}, {10485, 10544}, {5275, 5289}, {10613, 10652}, {5403, 5579}, {5435, 5589}, {10933, 11216}, {5499, 5596}, {11125, 10802}, - {5627, 5659}, {11317, 11321}, {5723, 5938}, {5755, 5911}, {5787, 5936}, {5819, 5942}, {6203, 6207}, {6235, 6239}, {6299, 6460}, - {6331, 6382}, {6427, 6426}, {17641, 17819}, {12981, 13249}, {13109, 13108}, {13173, 13289}, {13237, 13240}, {13685, 13858}, {6875, 7133}, - {6907, 7161}, {6971, 7174}, {7035, 7134}, {7099, 7112}, {7291, 6943}, {7355, 7356}, {7387, 7160}, {7419, 7487}, {7451, 7815}, - {7483, 7772}, {7515, 7676}, {7547, 7748}, {7579, 7825}, {7611, 7895}, {7867, 7871}, {7963, 7964}, {7995, 8029}, {8059, 8166}, - {8091, 8101}, {16245, 16488}, {8155, 8276}, {8187, 8192}, {8246, 8031}, {8438, 8770}, {8566, 8724}, {8630, 8798}, {17642, 17781}, - {8886, 8962}, {9078, 9079}, {18282, 18548}, {9206, 9467}, {9270, 9420}, {9334, 9435}, {9718, 9778}, {9910, 9973}, {10038, 9985}, - {10166, 10286}, {10230, 10141}, {10294, 10299}, {10358, 10587}, {10422, 10578}, {10486, 10348}, {10614, 10641}, {10870, 11204}, {10934, 11219}, - {10998, 11043}, {11126, 11212}, {11254, 11268}, {11318, 11322}, {11510, 11643}, {17003, 17337}, {17131, 17411}, {17515, 17758}, {17643, 17790}, - {12982, 13247}, {3310, 3325}, {13686, 13769}, {3454, 3478}, {3486, 3543}, {3582, 3562}, {3598, 3731}, {3614, 3729}, {3646, 3706}, - {3678, 3680}, {3822, 3833}, {3886, 3880}, {3982, 4135}, {3998, 4081}, {4014, 4187}, {4030, 4138}, {16182, 16455}, {16246, 16493}, - {8247, 8250}, {4156, 4157}, {8375, 8299}, {8439, 8910}, {4252, 4387}, {4284, 4418}, {4316, 4375}, {4348, 4480}, {17644, 17818}, - {4540, 4541}, {4572, 4628}, {4604, 4617}, {9271, 9424}, {4700, 4706}, {4732, 4756}, {9591, 9784}, {4828, 4942}, {4860, 4964}, - {4892, 4989}, {9911, 9999}, {10039, 9986}, {5052, 4977}, {5116, 5222}, {5148, 5359}, {5180, 5206}, {10423, 9263}, {5244, 5305}, - {5276, 5284}, {5308, 5362}, {5404, 5556}, {5436, 5576}, {10935, 11220}, {5500, 5572}, {5532, 5527}, {11127, 11180}, {5628, 5524}, - {5724, 5940}, {5756, 5913}, {6236, 6240}, {6300, 6455}, {6332, 6478}, {6364, 6365}, {6428, 6438}, {12919, 13056}, {12983, 13221}, - {17901, 17903}, {13175, 13480}, {13367, 13057}, {13687, 13800}, {6876, 7135}, {6908, 7117}, {7036, 7137}, {7100, 7143}, {7324, 7325}, - {7388, 7285}, {7420, 7812}, {7452, 7794}, {7484, 7773}, {7516, 7677}, {7548, 7774}, {7580, 7778}, {7612, 7899}, {7836, 7835}, - {7868, 7870}, {7932, 7936}, {7996, 8099}, {16055, 16379}, {8060, 8156}, {16183, 16459}, {16247, 16494}, {8188, 8196}, {8440, 8920}, - {8504, 8926}, {8568, 8715}, {8632, 8801}, {8824, 8903}, {9080, 9081}, {9208, 9446}, {9272, 9425}, {9336, 9431}, {9592, 9846}, - {9720, 9639}, {9912, 9974}, {10296, 10297}, {10360, 10323}, {10424, 9284}, {10488, 10321}, {10616, 10678}, {10744, 10723}, {10936, 11158}, - {11000, 11032}, {11128, 11349}, {11256, 11264}, {11448, 11606}, {11512, 11636}, {17135, 17414}, {12856, 13453}, {12920, 13055}, {12984, 13222}, - {13176, 13182}, {13688, 13854}, {13752, 13876}, {13816, 13877}, {16056, 16383}, {16120, 16709}, {16184, 16465}, {16248, 16495}, {4125, 4126}, - {8313, 8316}, {8377, 8021}, {8441, 8895}, {4253, 4530}, {4285, 4419}, {4317, 4451}, {4349, 4481}, {17520, 17756}, {17648, 17791}, - {4573, 4583}, {4605, 4762}, {9273, 9426}, {9337, 9433}, {4701, 4705}, {4733, 4755}, {9529, 9531}, {9593, 9813}, {4829, 4951}, - {4861, 4972}, {9913, 9975}, {5021, 5022}, {5117, 5194}, {5149, 5247}, {5181, 5207}, {10425, 9278}, {10489, 10602}, {5277, 5287}, - {5309, 5317}, {5437, 5580}, {10937, 11067}, {5501, 5542}, {11129, 11348}, {5725, 5952}, {5757, 5914}, {5853, 5898}, {6205, 6208}, - {6301, 6500}, {6333, 6470}, {12857, 13387}, {17649, 17817}, {13049, 13413}, {13177, 13183}, {13689, 13856}, {6877, 6889}, {6909, 7154}, - {6973, 7385}, {7037, 7215}, {7069, 7070}, {7101, 7142}, {7357, 7358}, {7389, 7162}, {7421, 7809}, {7453, 7783}, {7485, 7776}, - {7549, 7753}, {7581, 7826}, {7613, 7898}, {7965, 7966}, {7997, 8362}, {16057, 16382}, {8061, 8158}, {16185, 16470}, {16249, 16496}, - {8189, 8193}, {8314, 8317}, {8378, 8379}, {8442, 8909}, {8506, 8928}, {8570, 8722}, {8634, 8967}, {17522, 17736}, {17650, 17701}, - {8954, 8956}, {9082, 8949}, {9210, 9465}, {9274, 9423}, {9338, 9399}, {9530, 9843}, {9722, 9783}, {9914, 9976}, {10362, 10325}, - {10426, 9299}, {10490, 10322}, {10618, 10656}, {10810, 10813}, {10938, 11144}, {11002, 11164}, {11130, 11207}, {11258, 11265}, {11450, 11671}, - {11514, 11644}, {3167, 3340}, {17267, 17268}, {17523, 17765}, {17651, 17792}, {13050, 13414}, {13178, 13479}, {3311, 3322}, {13370, 13471}, - {3359, 3360}, {3375, 3376}, {13690, 13773}, {3455, 3480}, {13882, 13842}, {3487, 3544}, {3583, 3581}, {3599, 3739}, {3615, 3778}, - {3711, 3712}, {3759, 3760}, {3823, 3834}, {3887, 3888}, {3983, 4071}, {16058, 16380}, {16122, 16708}, {16186, 16471}, {16250, 16543}, - {4079, 3999}, {8251, 8127}, {4158, 4159}, {8443, 8914}, {4254, 4388}, {4286, 4420}, {4318, 4452}, {4350, 4482}, {17524, 17730}, - {17652, 17795}, {9083, 9084}, {9211, 9466}, {9275, 9427}, {4702, 4704}, {4734, 4753}, {9595, 9537}, {4830, 4947}, {4862, 4935}, - {4894, 4927}, {9915, 10007}, {4990, 5010}, {10043, 9984}, {5118, 5209}, {5182, 5208}, {10427, 10315}, {10491, 10725}, {5278, 5285}, - {5310, 5318}, {5342, 5344}, {5406, 5611}, {5438, 5569}, {10939, 11370}, {5502, 5541}, {11131, 10800}, {11387, 11279}, {5726, 5953}, - {5758, 5915}, {5886, 5974}, {6046, 6253}, {6302, 6379}, {6334, 6335}, {6366, 6367}, {6398, 6401}, {12859, 13193}, {6462, 6465}, - {13051, 13415}, {13179, 13184}, {18293, 18591}, {13371, 13373}, {13691, 13745}, {6878, 6890}, {6910, 7155}, {6974, 7113}, {7102, 7169}, - {7326, 7329}, {7422, 7805}, {7454, 7784}, {7486, 7869}, {7518, 7962}, {7550, 7751}, {7614, 7897}, {7998, 8095}, {16059, 16381}, - {8062, 8259}, {16187, 16472}, {16251, 16414}, {8380, 8381}, {8444, 8908}, {8508, 8821}, {17142, 17405}, {17526, 17967}, {17654, 17711}, - {18294, 18589}, {9212, 9456}, {9276, 9453}, {9596, 9659}, {9724, 9788}, {9916, 10000}, {10044, 9966}, {10300, 10303}, {10364, 10327}, - {10428, 9264}, {10492, 10729}, {10940, 11191}, {11004, 11040}, {11132, 11208}, {11260, 11266}, {11516, 11590}, {16503, 16728}, {17015, 17347}, - {17143, 17406}, {17271, 17272}, {12860, 13192}, {12924, 13201}, {12988, 13217}, {13180, 13186}, {18295, 18588}, {13692, 13766}, {13756, 13879}, - {13820, 13822}, {16124, 16711}, {16188, 16473}, {16252, 16449}, {4127, 4224}, {8445, 8478}, {4255, 4389}, {4287, 4421}, {4319, 4453}, - {4351, 4483}, {17656, 17836}, {9021, 9181}, {18296, 18592}, {9213, 9455}, {18552, 18554}, {9341, 9389}, {4703, 4707}, {9597, 9844}, - {4831, 4950}, {4863, 4934}, {4895, 4974}, {9917, 10159}, {4991, 5012}, {10045, 9960}, {5119, 5245}, {5151, 5241}, {5183, 5205}, - {10429, 9267}, {10493, 10320}, {5279, 5280}, {5311, 5319}, {5343, 5345}, {5407, 5547}, {5439, 5560}, {5471, 5514}, {1376, 1397}, - {11133, 11210}, {5727, 5839}, {5759, 5917}, {5823, 5961}, {5887, 5889}, {6047, 6072}, {6111, 6167}, {6303, 6383}, {17145, 17410}, - {17273, 17274}, {12861, 13195}, {12925, 13196}, {12989, 13478}, {13181, 13185}, {18297, 18590}, {13693, 13774}, {6879, 6891}, {13821, 13849}, - {7071, 7183}, {7231, 7267}, {7263, 7279}, {7327, 7328}, {7359, 7360}, {7455, 7785}, {7551, 7750}, {7583, 7958}, {7615, 7896}, - {7967, 7968}, {7999, 8098}, {8063, 8120}, {16189, 16474}, {16253, 16749}, {8254, 8113}, {8382, 8384}, {8446, 8605}, {8510, 8760}, - {17146, 17147}, {8638, 8911}, {17658, 17801}, {9022, 9182}, {9150, 9151}, {9214, 9463}, {9342, 9471}, {9598, 9856}, {9726, 9867}, - {9918, 9945}, {10046, 9959}, {10110, 10221}, {10366, 10686}, {10430, 9269}, {10622, 10643}, {10750, 10799}, {10942, 11168}, {11006, 11151}, - {11134, 11278}, {11326, 11328}, {11454, 11599}, {11518, 11587}, {3168, 3343}, {17275, 17276}, {12862, 13244}, {12926, 13199}, {12990, 13483}, - {3312, 3324}, {13694, 13798}, {3456, 3481}, {3488, 3545}, {3584, 3695}, {3600, 3725}, {3616, 3773}, {3648, 3647}, {3776, 3777}, - {3824, 3835}, {3984, 4078}, {4000, 4080}, {4016, 4026}, {4032, 4228}, {4048, 4047}, {16254, 16750}, {4128, 4225}, {4160, 4161}, - {8383, 8385}, {8447, 8601}, {4256, 4390}, {4288, 4422}, {4320, 4454}, {4352, 4484}, {17660, 17743}, {9023, 9180}, {4576, 4582}, - {9215, 9460}, {4736, 4757}, {9599, 9536}, {4832, 4948}, {4864, 4958}, {9919, 9937}, {10047, 10256}, {10111, 10223}, {5120, 5216}, - {5184, 5253}, {10431, 10514}, {10559, 10724}, {10623, 10644}, {10751, 10798}, {5408, 5544}, {5440, 5563}, {5472, 5564}, {5504, 5548}, - {11071, 11173}, {11135, 11200}, {5728, 5954}, {5760, 5947}, {5792, 5840}, {11647, 11648}, {6048, 6131}, {6112, 6168}, {6304, 6381}, - {6336, 6339}, {6368, 6374}, {12863, 13242}, {12927, 13029}, {13119, 13309}, {18301, 18579}, {13695, 13797}, {6880, 7106}, {6912, 7177}, - {6944, 7111}, {7104, 7170}, {7200, 7199}, {7264, 7278}, {7392, 7342}, {7424, 7702}, {7456, 7786}, {7488, 7705}, {7520, 7690}, - {7552, 7749}, {7584, 7716}, {7616, 7728}, {8000, 8164}, {8064, 8122}, {16191, 16554}, {8128, 8129}, {8256, 8257}, {8448, 8906}, - {8512, 8759}, {17150, 17151}, {8640, 8945}, {17534, 17754}, {8832, 9107}, {9024, 9183}, {18302, 18578}, {9216, 9457}, {9600, 9643}, - {9728, 9786}, {9920, 9971}, {10048, 9993}, {10112, 10097}, {10368, 10317}, {10432, 10316}, {10560, 10680}, {10624, 10661}, {10752, 11355}, - {10816, 10878}, {11008, 11272}, {11072, 11061}, {11136, 11202}, {11456, 11672}, {11520, 11592}, {16767, 16768}, {17023, 17346}, {17279, 17280}, - {12800, 13402}, {12864, 13037}, {17663, 17793}, {12992, 13395}, {13120, 13427}, {18303, 18576}, {13696, 13793}, {13824, 13828}, {16064, 16443}, - {16128, 16705}, {16192, 16453}, {16256, 16460}, {4129, 4130}, {4193, 4194}, {8449, 8907}, {4257, 4391}, {4289, 4423}, {4321, 4455}, - {4353, 4485}, {17536, 17763}, {17664, 17731}, {17920, 17828}, {9025, 9177}, {18304, 18577}, {9217, 9449}, {9345, 9377}, {9601, 9807}, - {4833, 4943}, {4865, 4936}, {4897, 4905}, {9921, 9942}, {10049, 9968}, {10113, 10224}, {5121, 5203}, {10305, 10304}, {5185, 5197}, - {10433, 9277}, {5313, 5316}, {10753, 11206}, {5409, 5535}, {5441, 5543}, {10945, 11016}, {5505, 5537}, {11073, 11172}, {11137, 11203}, - {5729, 5946}, {5761, 5944}, {5793, 5825}, {5857, 5967}, {6113, 6169}, {6145, 6146}, {6305, 6469}, {6337, 6482}, {6369, 6495}, - {12801, 13269}, {12865, 13074}, {12929, 13197}, {6497, 6498}, {17921, 17824}, {13121, 13426}, {18305, 18586}, {18561, 18562}, {13697, 13792}, - {6881, 6892}, {6913, 7178}, {6945, 7109}, {6977, 7173}, {7009, 7123}, {7041, 7058}, {7265, 7274}, {7457, 7787}, {7489, 7715}, - {7521, 7687}, {7553, 7824}, {7585, 7594}, {7681, 7935}, {7969, 7970}, {8001, 8093}, {8033, 8346}, {8065, 8118}, {16193, 16456}, - {16257, 16552}, {8194, 8195}, {8450, 8479}, {8514, 8776}, {8578, 8740}, {17538, 17932}, {17666, 17797}, {17922, 17923}, {9026, 9178}, - {9090, 9091}, {18306, 18594}, {9218, 9445}, {9602, 9648}, {9730, 9792}, {9858, 9811}, {9922, 9941}, {10050, 9994}, {10114, 10225}, - {10242, 10243}, {10306, 10307}, {10370, 10498}, {10434, 10515}, {10562, 10598}, {10626, 10666}, {10754, 10920}, {10818, 10876}, {10946, 11403}, - {11010, 11048}, {11074, 11056}, {11138, 11198}, {11522, 11588}, {16771, 16772}, {3169, 3339}, {17283, 17311}, {12802, 13319}, {12866, 13474}, - {17667, 17796}, {12994, 13290}, {13058, 13390}, {13122, 13410}, {3313, 3323}, {18563, 18564}, {13698, 13763}, {3457, 3479}, {3489, 3490}, - {3569, 3747}, {3601, 3727}, {3617, 3774}, {3649, 3654}, {3665, 3780}, {3697, 3696}, {3713, 3714}, {3825, 3841}, {3873, 3874}, - {3985, 4210}, {4001, 4069}, {4017, 4082}, {4033, 4073}, {16194, 16466}, {16258, 16457}, {16388, 16626}, {8451, 8973}, {4258, 4392}, - {4290, 4424}, {4322, 4456}, {4354, 4486}, {17668, 17960}, {9027, 9176}, {18308, 18582}, {9219, 9452}, {9603, 9647}, {4834, 4922}, - {4866, 4937}, {9923, 9998}, {5026, 5027}, {10115, 10088}, {5122, 5210}, {5154, 5164}, {5186, 5200}, {10435, 9465}, {5250, 5251}, - {10563, 10596}, {5314, 5315}, {10755, 10883}, {5410, 5551}, {5442, 5648}, {5474, 5515}, {5506, 5539}, {11075, 11062}, {11139, 11160}, - {5730, 5943}, {5762, 5852}, {5794, 5919}, {5986, 5989}, {6114, 6176}, {16389, 16624}, {6306, 6471}, {6338, 6346}, {17285, 17321}, - {12803, 13287}, {12867, 13359}, {12931, 13048}, {12995, 13288}, {13059, 13062}, {13123, 13425}, {18309, 18399}, {6882, 6894}, {6914, 7179}, - {6946, 7118}, {7010, 7127}, {7042, 7066}, {7234, 7235}, {7266, 7275}, {7362, 7363}, {7426, 7712}, {7458, 7788}, {7490, 7685}, - {7522, 7691}, {7554, 7694}, {7650, 7700}, {7938, 7937}, {8002, 8142}, {8034, 8126}, {8066, 8116}, {16195, 16575}, {8130, 8145}, - {16323, 16619}, {8260, 8261}, {8452, 8606}, {8516, 8921}, {17158, 17159}, {17286, 17320}, {17542, 17966}, {17670, 17786}, {9028, 9179}, - {18310, 18570}, {9220, 9388}, {9284, 9469}, {9348, 9429}, {9476, 9263}, {9732, 9791}, {9924, 9940}, {10052, 9969}, {10116, 10208}, - {10308, 10157}, {10372, 10500}, {10436, 9316}, {10564, 10593}, {10628, 10658}, {10756, 10924}, {10820, 11249}, {10948, 11021}, {11012, 11270}, - {11076, 11176}, {11332, 11333}, {11524, 11594}, {17287, 17319}, {12804, 13455}, {12868, 13152}, {17671, 17788}, {12996, 13285}, {13060, 13064}, - {13124, 13408}, {18311, 18575}, {13700, 13775}, {16068, 16441}, {16196, 16576}, {16260, 16467}, {4131, 4132}, {4163, 4164}, {8453, 8603}, - {4259, 4393}, {4291, 4425}, {4323, 4457}, {4355, 4534}, {17544, 17964}, {17672, 17789}, {18312, 18598}, {9221, 9387}, {4643, 4699}, - {9605, 9882}, {4835, 4941}, {4867, 4938}, {9925, 9943}, {10053, 9978}, {10117, 10213}, {5123, 5213}, {5155, 5161}, {5187, 5249}, - {10565, 10592}, {10629, 10673}, {5347, 5348}, {5411, 5523}, {5443, 5606}, {5475, 5516}, {5507, 5546}, {11077, 11058}, {5731, 5934}, - {5763, 5932}, {5795, 5921}, {5859, 5903}, {5891, 5890}, {5987, 5988}, {6115, 6178}, {6211, 6215}, {6307, 6472}, {6371, 6479}, - {12805, 13191}, {12869, 13406}, {17673, 17787}, {12997, 13286}, {13061, 13063}, {13125, 13411}, {18313, 18401}, {13701, 13875}, {6883, 7114}, - {6915, 7181}, {6947, 7150}, {6979, 7006}, {7011, 7121}, {7043, 7059}, {7203, 6895}, {7427, 7733}, {7459, 7789}, {7491, 7703}, - {7555, 7668}, {7587, 7823}, {7651, 7699}, {7971, 7689}, {8003, 8092}, {8035, 8112}, {8067, 8117}, {16197, 16461}, {8131, 8146}, - {8198, 8298}, {8262, 8270}, {8390, 8695}, {8454, 8599}, {8518, 8896}, {8582, 8730}, {8646, 8987}, {8710, 8711}, {17546, 17732}, - {17674, 17800}, {9094, 9096}, {18314, 18515}, {9222, 9360}, {9286, 9464}, {9606, 9661}, {9734, 9808}, {9926, 9944}, {10054, 9979}, - {10118, 10211}, {10374, 10503}, {10438, 10555}, {10566, 10589}, {10630, 658}, {10694, 10728}, {10758, 10923}, {10822, 11251}, {10950, 11018}, - {11014, 11372}, {11078, 11070}, {11462, 11624}, {11526, 11584}, {3170, 3341}, {17291, 17315}, {12806, 13392}, {12870, 13409}, {17675, 17811}, - {12998, 13281}, {13126, 13130}, {13190, 13203}, {3314, 3329}, {3330, 3333}, {3378, 3377}, {3426, 3428}, {3602, 3726}, {3618, 3732}, - {3634, 3669}, {3698, 3699}, {3762, 3768}, {3826, 3840}, {3842, 3847}, {3986, 4070}, {4002, 4024}, {4018, 4075}, {16198, 16462}, - {16262, 16583}, {16326, 16595}, {8199, 8204}, {8263, 8267}, {8391, 8696}, {8455, 8894}, {4260, 4394}, {4292, 4426}, {4324, 4458}, - {4356, 4487}, {17548, 17755}, {8839, 8931}, {17804, 17803}, {9095, 9097}, {18316, 18581}, {9223, 9406}, {4644, 4673}, {9351, 9421}, - {4708, 4687}, {9607, 9660}, {4868, 5045}, {9863, 9862}, {9927, 10001}, {5028, 5029}, {10119, 10212}, {5124, 5212}, {5156, 5162}, - {5188, 5240}, {10439, 9276}, {10567, 10585}, {10631, 10659}, {10759, 10804}, {5412, 5545}, {5444, 5618}, {5476, 5517}, {5508, 5529}, - {11079, 11059}, {5668, 5669}, {5732, 5975}, {11527, 11582}, {5796, 5922}, {5860, 5920}, {5892, 5894}, {6052, 6068}, {6116, 6181}, - {6148, 6155}, {6212, 6216}, {16781, 16506}, {6308, 6473}, {6340, 6480}, {6404, 6410}, {12871, 13031}, {17677, 17908}, {12999, 13278}, - {13127, 13276}, {18317, 18571}, {13703, 13857}, {6884, 6896}, {6916, 7225}, {6948, 7005}, {7012, 7141}, {7044, 7168}, {7236, 7237}, - {7364, 7365}, {7428, 7734}, {7460, 7790}, {7492, 7670}, {7524, 7960}, {7588, 7827}, {7620, 7674}, {7940, 7941}, {7972, 7701}, - {8004, 8161}, {8036, 8102}, {8068, 8303}, {16199, 16561}, {16263, 16545}, {16327, 16596}, {8200, 8205}, {8264, 8265}, {8392, 8698}, - {8456, 8758}, {8520, 8829}, {8584, 8732}, {8648, 8985}, {17550, 17772}, {17678, 17707}, {17934, 17935}, {18318, 18574}, {9224, 9394}, - {9288, 9458}, {9608, 9657}, {9736, 9637}, {9864, 9861}, {9928, 10002}, {10056, 9938}, {10120, 10210}, {10376, 10349}, {10440, 10531}, - {10568, 10588}, {10760, 11214}, {10824, 10900}, {10952, 11023}, {11080, 11178}, {11464, 11622}, {11528, 11573}, {16399, 16761}, {12872, 13073}, - {17679, 17729}, {13000, 13275}, {13128, 13279}, {18319, 18585}, {13704, 13846}, {16200, 16579}, {16264, 16625}, {4101, 4105}, {4133, 4134}, - {4165, 4166}, {8393, 8697}, {8457, 8904}, {4261, 4395}, {4293, 4427}, {4325, 4459}, {4357, 4488}, {17552, 17593}, {17680, 17931}, - {18320, 18599}, {9225, 9409}, {4645, 4619}, {9353, 9407}, {9609, 9877}, {4837, 4968}, {4869, 4954}, {9929, 10251}, {10121, 10206}, - {5125, 5220}, {5157, 5163}, {5189, 5198}, {10441, 731}, {10569, 10582}, {10633, 10668}, {5349, 5350}, {10761, 11215}, {5413, 5612}, - {5445, 5617}, {5477, 5588}, {5509, 5550}, {11081, 11271}, {11337, 11358}, {5733, 5960}, {5765, 5867}, {5797, 5925}, {5861, 5899}, - {6053, 6067}, {6117, 6180}, {6213, 6206}, {6309, 6440}, {6341, 6476}, {6373, 6375}, {12809, 13417}, {12873, 13380}, {17681, 17930}, - {6501, 6504}, {13065, 13068}, {13129, 13280}, {18321, 18506}, {13321, 13322}, {6885, 7007}, {6917, 7180}, {6949, 7000}, {6981, 7281}, - {7013, 7348}, {7045, 7063}, {7269, 7270}, {7429, 7735}, {7461, 7791}, {7493, 7673}, {7525, 7695}, {7557, 7816}, {7589, 7829}, - {7621, 7667}, {7973, 7684}, {8005, 8097}, {8037, 8103}, {8069, 8160}, {16201, 16585}, {8133, 8144}, {8165, 8266}, {8202, 8203}, - {8394, 8823}, {8458, 8598}, {8522, 8899}, {8586, 8789}, {8650, 8993}, {17554, 17747}, {8842, 8930}, {9098, 8959}, {9162, 8807}, - {9226, 9470}, {9290, 9448}, {9610, 9656}, {9738, 9533}, {9930, 10164}, {10122, 10204}, {10378, 10547}, {10570, 10583}, {10634, 10669}, - {10826, 10898}, {10954, 11049}, {11082, 11155}, {11466, 11621}, {11530, 11575}, {3171, 3344}, {17299, 17449}, {12810, 13379}, {12874, 13378}, - {12938, 13293}, {13066, 13067}, {3283, 3299}, {3315, 3328}, {3331, 3332}, {3411, 3413}, {3427, 16275}, {3443, 3548}, {3555, 3563}, - {3587, 3668}, {3603, 3735}, {3619, 3738}, {3635, 3670}, {3651, 3650}, {3715, 3716}, {3827, 3838}, {3843, 3849}, {3987, 4074}, - {16010, 16612}, {4019, 4025}, {16138, 16616}, {16202, 16586}, {4198, 4211}, {4230, 4229}, {4262, 4396}, {4294, 4428}, {4326, 4460}, - {4358, 4489}, {17556, 17749}, {17684, 17721}, {4550, 4561}, {9163, 8936}, {9227, 9415}, {4646, 4677}, {4710, 4675}, {9483, 9876}, - {9547, 9771}, {4806, 4970}, {4838, 4940}, {4870, 4944}, {9931, 10284}, {10123, 10207}, {10187, 10190}, {5126, 5304}, {10379, 10524}, - {10443, 9318}, {10571, 10580}, {10635, 10654}, {10763, 10884}, {5414, 5468}, {5446, 5619}, {5478, 5566}, {5510, 5552}, {11083, 11153}, - {5734, 5958}, {11531, 11583}, {5798, 5924}, {5862, 5923}, {6054, 6177}, {6118, 6179}, {6150, 6149}, {6310, 6439}, {6342, 6475}, - {17301, 17421}, {6406, 6409}, {12875, 13376}, {12939, 13294}, {6502, 6506}, {13131, 13202}, {18325, 18597}, {13323, 13326}, {13707, 13839}, - {6886, 6911}, {6950, 7001}, {6982, 7284}, {7046, 7062}, {7174, 7366}, {7238, 7239}, {7334, 7340}, {7430, 7736}, {7462, 7792}, - {7494, 7669}, {7526, 7719}, {7558, 7742}, {7622, 7675}, {8006, 8211}, {8038, 8125}, {8070, 8141}, {16203, 16590}, {8134, 8139}, - {16406, 16755}, {8396, 8708}, {8460, 8756}, {8524, 8901}, {8588, 8786}, {8652, 8992}, {17558, 17749}, {8844, 8847}, {9036, 9147}, - {9100, 9102}, {9164, 8940}, {9228, 9418}, {9484, 9869}, {9612, 9622}, {9740, 9760}, {10060, 9977}, {10124, 10202}, {10188, 9983}, - {10380, 10523}, {10572, 10684}, {10636, 10646}, {10828, 10893}, {10956, 11377}, {11084, 11170}, {11340, 11339}, {11532, 11638}, {17303, 17304}, - {12812, 13283}, {12876, 13308}, {12940, 13292}, {13132, 13133}, {18327, 18572}, {13324, 13282}, {13708, 13834}, {16140, 16721}, {16204, 16557}, - {4103, 4104}, {8333, 8280}, {4199, 4200}, {8461, 8766}, {4263, 4397}, {4295, 4429}, {4327, 4461}, {4359, 4490}, {17560, 17580}, - {8845, 8848}, {17944, 17945}, {9037, 9038}, {4551, 4634}, {9165, 8941}, {9229, 9369}, {4647, 4630}, {4679, 4678}, {9485, 9642}, - {9549, 9848}, {4807, 5015}, {9741, 9757}, {10125, 10091}, {10189, 10191}, {5127, 5214}, {5191, 5303}, {10573, 10685}, {10637, 10653}, - {5447, 5623}, {5479, 5562}, {1378, 1396}, {5703, 5916}, {5735, 5979}, {5767, 5964}, {5799, 5901}, {5863, 5981}, {6055, 6080}, - {6087, 6089}, {6119, 6183}, {6151, 6153}, {6311, 6425}, {6343, 6477}, {17305, 17306}, {12813, 13391}, {12877, 13307}, {12941, 13069}, - {18329, 18600}, {13325, 13327}, {13709, 13835}, {6887, 6893}, {6919, 7164}, {6951, 7002}, {6983, 7283}, {7015, 7175}, {7047, 7061}, - {7335, 7341}, {7367, 7372}, {7431, 7737}, {7463, 7793}, {7495, 7682}, {7527, 7678}, {7559, 7743}, {7591, 7830}, {8007, 8295}, - {8039, 8100}, {8071, 8106}, {16205, 16558}, {8135, 8140}, {8398, 8778}, {8462, 8757}, {17178, 17179}, {8654, 8751}, {17562, 17909}, - {17690, 17900}, {9166, 8942}, {9230, 9366}, {9486, 9641}, {9550, 9854}, {9614, 9662}, {9742, 9756}, {10126, 10232}, {10382, 10504}, - {10446, 9307}, {10574, 10603}, {10638, 10640}, {10766, 10880}, {10830, 10888}, {10958, 11201}, {11342, 11344}, {11534, 11660}, {16667, 16698}, - {3172, 3345}, {12814, 13398}, {12878, 13305}, {17691, 17741}, {13006, 13215}, {3268, 3366}, {3284, 3301}, {13198, 13194}, {3316, 3327}, - {3412, 3413}, {13710, 13840}, {3444, 3537}, {3556, 3561}, {3588, 3667}, {3604, 3737}, {3620, 3746}, {3636, 3683}, {3684, 3685}, - {3764, 3766}, {3828, 3837}, {3844, 3848}, {3988, 4223}, {4004, 4046}, {4020, 4061}, {16142, 16726}, {16206, 16580}, {4168, 4169}, - {8399, 8809}, {8463, 8765}, {4264, 4398}, {4296, 4430}, {4328, 4462}, {4360, 4491}, {17692, 17784}, {9039, 9040}, {4552, 4632}, - {4584, 4624}, {9231, 9363}, {4648, 4621}, {4712, 4713}, {9487, 9640}, {9551, 9883}, {4808, 4967}, {4840, 4911}, {4872, 4924}, - {10063, 10059}, {5064, 5065}, {5128, 5229}, {5160, 5335}, {5192, 5221}, {10447, 9466}, {10639, 10642}, {10767, 10879}, {5416, 5672}, - {5448, 5622}, {5480, 5561}, {5512, 5559}, {5640, 5666}, {11343, 11357}, {5704, 5928}, {5736, 5980}, {5768, 5937}, {5800, 5829}, - {5864, 5982}, {5896, 5897}, {6088, 6090}, {6120, 6184}, {6152, 6156}, {6248, 6218}, {6280, 6437}, {6312, 6446}, {12815, 13302}, - {12879, 13304}, {12943, 13189}, {13071, 13076}, {13135, 13404}, {18333, 18504}, {13711, 13883}, {6888, 7138}, {6920, 7157}, {6952, 7003}, - {6984, 7282}, {7048, 7107}, {7240, 7241}, {7336, 7119}, {7368, 7376}, {7432, 7738}, {7464, 7782}, {7496, 7683}, {7528, 7704}, - {7592, 7828}, {7880, 7887}, {8008, 8296}, {8040, 8104}, {8072, 8143}, {16207, 16588}, {8136, 8138}, {8168, 8170}, {8400, 8810}, - {8464, 9157}, {8528, 8892}, {17182, 17183}, {8656, 8996}, {17694, 17889}, {17950, 17952}, {9104, 9105}, {9168, 8944}, {9232, 9359}, - {9488, 9780}, {9552, 9884}, {9616, 9887}, {9680, 9681}, {9744, 9871}, {10128, 10214}, {10384, 10548}, {10448, 10645}, {10768, 10882}, - {10960, 11415}, {11088, 11282}, {11408, 10921}, {11536, 11661}, {12816, 13270}, {12880, 13162}, {12944, 13257}, {13008, 13216}, {13072, 13462}, - {13136, 13405}, {18335, 18601}, {16208, 16589}, {16272, 16621}, {8209, 8269}, {8337, 8336}, {8401, 8939}, {4233, 4234}, {4265, 4399}, - {4297, 4431}, {4329, 4463}, {4361, 4492}, {17568, 17569}, {8849, 8964}, {4553, 4676}, {4585, 4626}, {9233, 9356}, {4649, 4668}, - {4681, 4680}, {9489, 9782}, {9553, 9845}, {4809, 4904}, {4841, 4959}, {4873, 4965}, {5033, 5055}, {10129, 10215}, {10193, 10237}, - {10385, 10721}, {10449, 10535}, {5353, 5354}, {10769, 10894}, {5417, 5525}, {5481, 5454}, {5513, 5558}, {11345, 11346}, {5705, 5977}, - {5737, 5935}, {5769, 5841}, {5801, 5828}, {5865, 5976}, {6057, 6092}, {6121, 6185}, {6217, 6086}, {6249, 6219}, {6281, 6442}, - {6313, 6402}, {6345, 6483}, {12817, 13271}, {12881, 13117}, {12945, 13258}, {17953, 17910}, {18337, 18494}, {13713, 13843}, {6921, 7159}, - {6953, 7004}, {6985, 7214}, {7049, 7108}, {7273, 7382}, {7337, 7338}, {7369, 7375}, {7433, 7740}, {7465, 7795}, {7497, 7671}, - {7529, 7711}, {7561, 7679}, {7593, 7831}, {7849, 7850}, {7881, 7855}, {7945, 7946}, {8009, 8030}, {8073, 8119}, {16209, 16591}, - {8137, 8197}, {8210, 8272}, {8402, 8806}, {8466, 8745}, {17058, 17356}, {17186, 17187}, {8658, 8999}, {8850, 8965}, {9042, 9158}, - {9106, 9130}, {18338, 18509}, {9234, 9397}, {9490, 9809}, {9554, 9878}, {9618, 9870}, {9746, 9874}, {10066, 10090}, {10130, 10253}, - {10194, 10238}, {10386, 10731}, {10450, 9291}, {10770, 11404}, {10834, 10899}, {10962, 11338}, {11538, 11578}, {16675, 16707}, {3173, 3342}, - {12818, 13268}, {12882, 13116}, {12946, 13259}, {3269, 3369}, {3285, 3300}, {3317, 3326}, {3381, 3382}, {3445, 3546}, {3557, 3560}, - {3589, 3592}, {3605, 3734}, {3621, 3688}, {3637, 3779}, {3653, 3652}, {3749, 3750}, {3765, 3767}, {3781, 3782}, {3829, 3839}, - {3845, 3846}, {3989, 4137}, {4005, 4054}, {4021, 4051}, {16210, 16559}, {4085, 4098}, {8339, 8338}, {8403, 8935}, {8467, 8753}, - {4266, 4400}, {4298, 4432}, {4330, 4464}, {4362, 4493}, {17700, 17725}, {9043, 9134}, {4554, 4620}, {4586, 4629}, {9235, 9450}, - {4650, 4669}, {4682, 4686}, {9491, 9645}, {9555, 9881}, {4810, 4915}, {4842, 4932}, {4874, 4949}, {5002, 4939}, {5034, 5035}, - {10131, 10199}, {10195, 10240}, {10387, 10329}, {10451, 10726}, {10771, 10901}, {5418, 5530}, {5450, 5621}, {5482, 5595}, {5642, 5613}, - {5674, 5673}, {5706, 5978}, {5738, 5842}, {11539, 11580}, {5802, 5832}, {5866, 5880}, {5994, 5996}, {6058, 6091}, {6122, 6182}, - {16421, 16427}, {6186, 6198}, {6250, 6220}, {6282, 6408}, {6314, 6423}, {12819, 13265}, {12883, 13337}, {12947, 13260}, {17829, 17830}, - {13139, 13154}, {18341, 18510}, {18469, 18583}, {13715, 13782}, {6922, 7163}, {7050, 7065}, {7242, 7140}, {7370, 7374}, {7434, 7741}, - {7466, 7796}, {7530, 7698}, {7658, 7706}, {7882, 7883}, {7978, 8108}, {8010, 8090}, {8074, 8163}, {16211, 16730}, {8212, 8220}, - {8404, 8805}, {8468, 8972}, {8532, 8771}, {17190, 17191}, {17574, 17769}, {9044, 9048}, {18342, 18408}, {9236, 9402}, {9300, 9370}, - {9492, 9794}, {9556, 9879}, {9748, 9857}, {10068, 10291}, {10132, 10200}, {10196, 10239}, {10388, 10505}, {10452, 9306}, {11092, 11163}, - {11540, 11581}, {16423, 16429}, {12820, 13267}, {12884, 13334}, {12948, 13261}, {13012, 13218}, {18343, 18607}, {13332, 13333}, {13716, 13833}, - {16148, 16581}, {16212, 16504}, {4107, 4035}, {4139, 4140}, {8341, 8340}, {4203, 4204}, {4235, 4236}, {4267, 4401}, {4299, 4433}, - {4331, 4465}, {4363, 4494}, {17576, 17762}, {9045, 9049}, {4555, 4631}, {4587, 4761}, {9237, 9436}, {4651, 4670}, {4683, 4618}, - {9493, 9636}, {4843, 4931}, {4875, 4916}, {5003, 4956}, {1259, 1268}, {1267, 1261}, {10197, 10241}, {5131, 5215}, {10389, 9461}, - {10453, 10733}, {5291, 5357}, {5355, 5356}, {5419, 5555}, {5451, 5620}, {5483, 5594}, {11093, 11162}, {5643, 5614}, {5707, 5905}, - {5739, 5956}, {5771, 5959}, {5803, 5824}, {5835, 5927}, {5995, 5997}, {6059, 6093}, {6123, 6081}, {6187, 6197}, {6251, 6221}, - {6283, 6464}, {6315, 6424}, {6347, 6447}, {6443, 6445}, {12949, 13262}, {6507, 6512}, {13077, 13079}, {13141, 13341}, {18345, 18489}, - {18473, 18487}, {13717, 13785}, {6923, 7158}, {6987, 6905}, {7019, 7144}, {7051, 7060}, {7243, 6996}, {7371, 7373}, {7435, 7746}, - {7467, 7797}, {7499, 7847}, {7531, 7720}, {7627, 7672}, {7755, 7856}, {7947, 7948}, {8043, 8111}, {8075, 8121}, {16213, 16570}, - {8171, 8361}, {8214, 8225}, {8342, 8366}, {8470, 8746}, {8534, 8975}, {17194, 17195}, {8662, 9092}, {9046, 9050}, {9174, 8831}, - {9238, 9414}, {9302, 9371}, {9494, 9538}, {9750, 9853}, {10070, 10093}, {10134, 10201}, {10390, 688}, {10454, 10732}, {10966, 11050}, - {11094, 11152}, {11542, 11656}, {3174, 3346}, {12822, 13256}, {12886, 13351}, {13014, 13225}, {3270, 3368}, {3286, 3295}, {18347, 18512}, - {18475, 18493}, {3414, 3421}, {13718, 13888}, {3446, 3547}, {3494, 3495}, {3558, 3559}, {3574, 3744}, {3590, 3591}, {3606, 3736}, - {3622, 3687}, {3702, 3703}, {3814, 3815}, {3830, 3836}, {3990, 4042}, {4006, 4055}, {4022, 4191}, {16214, 16569}, {4086, 4094}, - {4108, 4041}, {8343, 8363}, {8471, 8600}, {4268, 4402}, {4300, 4434}, {4332, 4466}, {4364, 4495}, {8983, 9018}, {9047, 9051}, - {4556, 4615}, {18348, 18513}, {18476, 18546}, {4652, 4671}, {4684, 4688}, {9495, 9540}, {9623, 9868}, {4844, 4957}, {4876, 4925}, - {5004, 5008}, {5036, 5037}, {10135, 10217}, {10391, 9260}, {10455, 9294}, {10775, 10796}, {5420, 5645}, {5452, 5616}, {5484, 5675}, - {11095, 11350}, {11287, 11286}, {11351, 11222}, {5708, 5930}, {5740, 5957}, {5772, 5985}, {5804, 5906}, {5836, 5926}, {6060, 6069}, - {6124, 6166}, {6188, 6190}, {16685, 16686}, {6252, 6222}, {6284, 6434}, {6316, 6429}, {12823, 13433}, {12887, 13274}, {12951, 13263}, - {6508, 6511}, {13207, 13230}, {18349, 18514}, {18477, 18539}, {13719, 13841}, {6924, 7211}, {6956, 7110}, {6988, 6992}, {7020, 7146}, - {7052, 7129}, {7436, 7858}, {7468, 7888}, {7500, 7845}, {7532, 7688}, {7596, 7717}, {7660, 7721}, {7692, 7961}, {7852, 7851}, - {7980, 8376}, {8076, 8123}, {16215, 16505}, {8172, 8094}, {8216, 8227}, {8344, 8364}, {8472, 8912}, {17198, 17199}, {8664, 8755}, - {17582, 17745}, {18350, 18411}, {18478, 18540}, {9304, 9376}, {9496, 9543}, {9752, 9850}, {10072, 10203}, {10136, 10095}, {10392, 688}, - {10456, 10528}, {10776, 10797}, {10840, 10912}, {10904, 10906}, {10968, 11199}, {11096, 11211}, {11288, 10895}, {17327, 17328}, {12824, 13463}, - {12888, 13330}, {12952, 13254}, {13144, 13432}, {13208, 13228}, {18351, 18604}, {13336, 13338}, {13720, 13837}, {13784, 13836}, {16024, 16517}, - {16216, 16425}, {4109, 4052}, {4141, 4181}, {8409, 8415}, {8473, 8913}, {4269, 4403}, {4301, 4435}, {4333, 4467}, {4365, 4529}, - {8857, 8862}, {4557, 4614}, {4589, 4611}, {9241, 9383}, {4653, 4655}, {4685, 4689}, {9497, 9544}, {4813, 4903}, {4845, 4914}, - {4877, 4893}, {10073, 10092}, {10137, 10220}, {5133, 5257}, {10393, 10506}, {10457, 9308}, {10649, 10648}, {10713, 10714}, {10777, 11375}, - {5421, 5670}, {5453, 5615}, {5485, 5601}, {11097, 11157}, {11353, 11354}, {5709, 5955}, {5741, 5843}, {5773, 5950}, {5805, 5912}, - {6061, 6070}, {6125, 6170}, {6157, 6162}, {6189, 6191}, {6285, 6433}, {6317, 6467}, {17329, 17330}, {12825, 13456}, {12889, 13346}, - {12953, 13255}, {6509, 6510}, {13081, 13086}, {13145, 13431}, {13209, 13229}, {18353, 18490}, {18481, 18542}, {13721, 13874}, {6925, 7156}, - {6957, 7293}, {6989, 6906}, {7021, 7145}, {7053, 7067}, {7437, 7754}, {7469, 7798}, {7501, 7844}, {7533, 7818}, {7629, 7777}, - {7661, 7723}, {7885, 7886}, {16025, 16528}, {8045, 8011}, {8077, 8115}, {16217, 16487}, {8173, 8179}, {8218, 8221}, {16562, 16752}, - {8474, 8916}, {8538, 8792}, {17202, 17203}, {8858, 8864}, {9114, 8976}, {18354, 18488}, {9242, 9401}, {9306, 9398}, {9498, 9542}, - {9690, 9686}, {9754, 9847}, {9946, 10257}, {10010, 10259}, {10074, 10209}, {10138, 10219}, {10394, 10553}, {10458, 9286}, {10778, 11227}, - {10970, 11174}, {11098, 11177}, {11290, 11291}, {11546, 11613}, {11674, 11675}, {16563, 16566}, {17075, 17407}, {3175, 3347}, {17331, 17332}, - {12826, 13352}, {12890, 13328}, {3255, 3291}, {3271, 3367}, {3287, 3296}, {3303, 3373}, {18355, 18412}, {18483, 18544}, {3351, 3327}, - {3415, 3423}, {13722, 13759}, {3607, 3733}, {3623, 3709}, {3639, 3718}, {3655, 3656}, {3879, 3880}, {3975, 4063}, {3991, 4043}, - {4007, 4009}, {4023, 4226}, {16218, 16483}, {4087, 4093}, {4110, 4111}, {4142, 4143}, {16692, 16701}, {8411, 8413}, {8475, 8915}, - {4270, 4404}, {4302, 4436}, {4334, 4528}, {4366, 4496}, {8859, 8861}, {4558, 4610}, {4590, 4607}, {9243, 9378}, {4654, 4613}, - {4718, 4719}, {9499, 9541}, {4846, 4953}, {4878, 4926}, {9947, 10004}, {5006, 5011}, {5038, 5039}, {10139, 10218}, {5134, 5321}, - {5166, 5336}, {10395, 10552}, {10459, 10530}, {10651, 10650}, {5390, 5575}, {10843, 10892}, {5486, 5604}, {5518, 5549}, {5710, 5983}, - {5774, 5962}, {5806, 5831}, {5838, 6005}, {5870, 5969}, {6094, 6144}, {6126, 6174}, {6158, 6163}, {16693, 16695}, {6286, 6435}, - {6318, 6486}, {17333, 17265}, {12827, 13335}, {12891, 13320}, {13019, 13430}, {13083, 13087}, {13147, 13467}, {13211, 13473}, {18357, 18414}, - {18485, 18491}, {13723, 13819}, {6926, 7165}, {6990, 7008}, {7022, 7193}, {7054, 7339}, {7438, 7756}, {7470, 7799}, {7502, 7846}, - {7534, 7819}, {7630, 7722}, {7854, 7853}, {7950, 7949}, {16027, 16526}, {8046, 8019}, {8078, 8114}, {16219, 16416}, {8174, 8184}, - {16694, 16697}, {8476, 8905}, {8540, 8791}, {8668, 8735}, {8860, 8863}, {9052, 9053}, {9116, 9156}, {18358, 18415}, {9244, 9379}, - {9500, 9679}, {9948, 10005}, {10076, 10099}, {10460, 10333}, {10844, 10910}, {10972, 11140}, {11100, 11183}, {11420, 11630}, {11484, 11649}, - {17079, 17359}, {17335, 17351}, {12828, 13273}, {12892, 13232}, {13020, 13300}, {13084, 13475}, {13148, 13466}, {13212, 13469}, {18359, 18416}, - {13724, 13783}, {16028, 16525}, {16156, 16529}, {16220, 16419}, {16568, 16567}, {4207, 4036}, {8477, 8602}, {4271, 4405}, {4303, 4437}, - {4335, 4468}, {4367, 4497}, {4559, 4608}, {4591, 4612}, {9245, 9381}, {9437, 9444}, {9501, 9633}, {4847, 4933}, {4879, 4921}, - {9949, 9964}, {10013, 9980}, {1260, 1266}, {5135, 5196}, {5167, 5159}, {10461, 10334}, {5391, 5553}, {5423, 5592}, {5487, 5602}, - {5519, 5554}, {11229, 11216}, {11293, 11294}, {5679, 5680}, {5711, 5984}, {5743, 5850}, {5775, 5973}, {5807, 5910}, {5871, 5970}, - {5999, 6000}, {6063, 6071}, {6095, 6097}, {6127, 6172}, {6159, 6161}, {6223, 6224}, {6319, 6485}, {6351, 6481}, {12829, 13350}, - {12893, 13397}, {13021, 13372}, {13149, 13482}, {13213, 13468}, {18361, 18417}, {6863, 6927}, {13789, 13851}, {6959, 7343}, {6991, 7176}, - {7055, 7116}, {7247, 7255}, {7439, 7757}, {7471, 7800}, {7503, 7848}, {7535, 7820}, {7599, 7718}, {7631, 7744}, {7983, 8107}, - {16029, 16524}, {8047, 8013}, {8079, 8110}, {16221, 16486}, {8175, 8180}, {8350, 8358}, {8542, 8785}, {17210, 17211}, {8670, 8946}, - {17594, 17759}, {9054, 9058}, {9118, 9149}, {18362, 18418}, {9246, 9403}, {9438, 9441}, {9502, 9632}, {9694, 9692}, {9950, 10158}, - {10014, 9981}, {10078, 10098}, {10142, 10102}, {10398, 10319}, {10462, 10335}, {10718, 10717}, {10846, 10915}, {10974, 11402}, {11230, 11276}, - {11422, 11603}, {11486, 11651}, {17083, 17361}, {12830, 13353}, {12894, 13396}, {3256, 3290}, {13150, 13151}, {3304, 3372}, {18363, 18606}, - {13342, 13343}, {13726, 13786}, {3464, 3536}, {3608, 3730}, {3624, 3710}, {3640, 3719}, {3704, 3705}, {3752, 3751}, {3816, 3817}, - {3976, 4064}, {3992, 4037}, {4008, 4118}, {16158, 16515}, {16222, 16485}, {4088, 4095}, {4112, 4049}, {4144, 4145}, {4176, 4177}, - {4240, 4450}, {4272, 4406}, {4304, 4438}, {4336, 4469}, {4368, 4498}, {17596, 17834}, {17852, 17855}, {9055, 9059}, {4560, 4609}, - {4592, 4709}, {9247, 9382}, {4656, 4657}, {9439, 9442}, {9503, 9631}, {4848, 4976}, {4880, 4901}, {9951, 9965}, {10015, 9982}, - {5040, 5041}, {10143, 10144}, {5136, 5201}, {5168, 5224}, {10399, 10494}, {10463, 10597}, {5296, 5307}, {5392, 5607}, {5424, 5593}, - {5456, 5455}, {5488, 5600}, {5520, 5671}, {11295, 11296}, {11423, 11667}, {5744, 5826}, {5808, 5904}, {6064, 6083}, {6096, 6085}, - {6128, 6173}, {6160, 6164}, {6288, 6456}, {6320, 6484}, {6416, 6418}, {6448, 6452}, {12959, 13026}, {17853, 17856}, {18237, 18530}, - {18365, 18535}, {6864, 6870}, {6928, 6936}, {7024, 7148}, {7056, 7125}, {7088, 7216}, {7184, 7124}, {7248, 7256}, {7344, 7345}, - {7440, 7758}, {7472, 7801}, {7536, 7821}, {7600, 7806}, {7632, 7745}, {7696, 7697}, {7984, 8124}, {16031, 16522}, {8048, 8020}, - {8080, 8096}, {16223, 16729}, {8176, 8182}, {8288, 8289}, {8352, 8359}, {8480, 8690}, {8544, 8739}, {17214, 17215}, {8672, 8768}, - {17598, 17717}, {9056, 9060}, {9120, 9160}, {9248, 9408}, {9312, 9395}, {9440, 9443}, {9504, 9634}, {9696, 9695}, {9824, 9826}, - {9952, 10003}, {10016, 10192}, {10080, 10085}, {10400, 10502}, {10464, 9289}, {10848, 11190}, {10976, 11156}, {11104, 11341}, {11552, 11596}, - {17087, 17386}, {12832, 13310}, {12896, 13340}, {12960, 13252}, {13088, 13090}, {18239, 18532}, {16032, 16521}, {16160, 16513}, {16224, 16417}, - {4113, 4116}, {8353, 8365}, {4209, 4162}, {4241, 4376}, {4273, 4407}, {4305, 4439}, {4337, 4470}, {4369, 4499}, {17600, 17832}, - {9057, 9061}, {18240, 18528}, {4593, 4616}, {9249, 9451}, {9313, 9396}, {9505, 9634}, {4817, 4963}, {4849, 5018}, {4881, 5067}, - {9953, 10107}, {5009, 4955}, {5105, 5246}, {5137, 5195}, {5169, 5346}, {10465, 10336}, {5297, 5320}, {5329, 5332}, {5393, 5608}, - {5425, 5585}, {5457, 5605}, {5489, 5533}, {5521, 5526}, {11105, 11213}, {11297, 11300}, {11425, 11668}, {5745, 5827}, {11553, 11597}, - {5809, 5933}, {6065, 6082}, {6129, 6175}, {6225, 6226}, {6257, 6201}, {6289, 6459}, {6321, 6468}, {6417, 6420}, {6449, 6453}, - {18241, 18533}, {18369, 18398}, {13345, 13355}, {13729, 13889}, {6897, 6902}, {6929, 6937}, {6961, 7132}, {6993, 7074}, {7025, 7171}, - {7057, 7126}, {7089, 7219}, {7153, 7386}, {7217, 7130}, {7249, 7257}, {7441, 7759}, {7473, 7802}, {7537, 7822}, {7601, 7811}, - {7633, 7764}, {7729, 7779}, {7889, 7890}, {7985, 8258}, {16033, 16520}, {8049, 8026}, {16161, 16512}, {16225, 16418}, {8177, 8183}, - {8290, 8291}, {8354, 8348}, {8418, 8811}, {8482, 8691}, {8546, 8737}, {8610, 8918}, {17602, 17813}, {18242, 18534}, {18370, 18397}, - {9250, 9354}, {9506, 9675}, {9570, 9796}, {9762, 9851}, {9954, 10106}, {10018, 10170}, {10274, 9987}, {10466, 10337}, {10722, 9261}, - {10850, 10919}, {10978, 11027}, {11106, 11336}, {11362, 11399}, {11490, 11618}, {11554, 11658}, {17091, 17364}, {12898, 13160}, {3241, 3298}, - {3257, 3288}, {3305, 3371}, {18371, 18396}, {3353, 3328}, {3417, 3423}, {13730, 13844}, {3449, 3535}, {3609, 3740}, {3625, 3769}, - {3641, 3721}, {3673, 3682}, {3689, 3690}, {3753, 3758}, {3977, 4056}, {3993, 4038}, {16034, 16519}, {16098, 16602}, {16162, 16499}, - {16226, 16491}, {4089, 4092}, {4114, 4115}, {4146, 4147}, {4178, 4179}, {8419, 8712}, {4242, 4377}, {4274, 4408}, {4306, 4440}, - {4338, 4471}, {4370, 4500}, {17604, 17815}, {8867, 8950}, {4562, 4698}, {4594, 4606}, {9251, 9355}, {4658, 4659}, {4690, 4622}, - {9507, 9672}, {9571, 9650}, {4818, 4962}, {4850, 4978}, {4882, 5063}, {9827, 9828}, {9891, 9892}, {9955, 10104}, {10019, 9992}, - {10083, 10169}, {5106, 5264}, {5138, 5202}, {5170, 5360}, {10403, 10690}, {10467, 10338}, {5330, 5331}, {5394, 5567}, {5426, 5584}, - {5458, 5460}, {5490, 5587}, {11107, 11108}, {5650, 5651}, {11363, 11398}, {11427, 11670}, {5746, 5830}, {11555, 11655}, {5810, 5931}, - {5874, 5971}, {6098, 6076}, {6130, 6255}, {6290, 6505}, {6322, 6376}, {6354, 6358}, {12835, 13313}, {6450, 6454}, {12963, 13246}, - {6514, 6515}, {18245, 18499}, {18373, 18402}, {13347, 13356}, {6866, 7139}, {6898, 6903}, {6930, 6938}, {6962, 7131}, {6994, 6996}, - {7186, 7185}, {7218, 7136}, {7250, 7258}, {7442, 7760}, {7474, 7803}, {7506, 7713}, {7602, 7810}, {7634, 7775}, {7730, 7780}, - {16035, 16518}, {8050, 8012}, {16163, 16748}, {16227, 16490}, {8178, 8181}, {8228, 8234}, {8356, 8105}, {8420, 9063}, {8484, 8781}, - {17094, 17370}, {8612, 8779}, {17606, 17718}, {8868, 9085}, {8932, 8933}, {18374, 18403}, {9252, 9357}, {9316, 9428}, {9508, 9676}, - {9572, 9663}, {9700, 9797}, {9764, 9769}, {9956, 10105}, {10020, 9988}, {10084, 10082}, {10148, 10258}, {10276, 10277}, {10404, 10577}, - {10468, 10339}, {10788, 11369}, {10852, 11186}, {10980, 11029}, {11364, 11141}, {11492, 11654}, {11556, 11641}, {17095, 17367}, {12836, 13314}, - {12900, 13399}, {12964, 13251}, {13092, 13094}, {13156, 13159}, {18247, 18560}, {18375, 18405}, {13348, 13354}, {13732, 13770}, {16036, 16592}, - {16164, 16679}, {16228, 16489}, {8357, 8360}, {8421, 8692}, {4243, 4378}, {4275, 4409}, {4307, 4441}, {4339, 4472}, {4371, 4501}, - {17608, 17802}, {8869, 8952}, {17864, 17870}, {4563, 4566}, {4595, 4635}, {9253, 9368}, {9509, 9670}, {9573, 9759}, {4819, 4971}, - {4851, 4902}, {4883, 4929}, {9829, 9842}, {9957, 9972}, {10021, 9991}, {5107, 5365}, {5139, 5204}, {10405, 10687}, {1309, 1325}, - {5267, 5228}, {5299, 5300}, {5395, 5568}, {5427, 5581}, {5459, 5610}, {5491, 5591}, {11301, 11320}, {11365, 11366}, {11429, 11576}, - {5747, 5908}, {11557, 11653}, {5875, 5972}, {6035, 6171}, {6099, 6109}, {6227, 6244}, {6291, 6474}, {6323, 6384}, {6355, 6359}, - {12837, 13315}, {12901, 13400}, {12965, 13401}, {17865, 17869}, {13157, 13429}, {18377, 18407}, {13349, 13357}, {6867, 6939}, {6899, 6904}, - {6931, 6935}, {7027, 7167}, {7251, 7259}, {7315, 7316}, {7347, 7346}, {7443, 7859}, {7475, 7804}, {7507, 7714}, {7539, 7959}, - {7603, 7807}, {7635, 7725}, {7731, 7781}, {7987, 8109}, {16037, 16611}, {8051, 8032}, {16165, 16451}, {16229, 16492}, {8147, 8271}, - {16357, 16431}, {8230, 8235}, {8422, 8693}, {8486, 8749}, {8550, 8966}, {17226, 17227}, {8678, 8777}, {17610, 17714}, {8870, 8951}, - {17866, 17873}, {9062, 8773}, {18250, 18557}, {18378, 18516}, {9254, 9364}, {9510, 9671}, {9702, 9795}, {9830, 9880}, {9894, 9758}, - {9958, 10285}, {10022, 9990}, {10086, 10081}, {10278, 10279}, {10406, 10497}, {10470, 10546}, {10790, 11209}, {10854, 11188}, {10982, 11039}, - {11110, 11060}, {11302, 11309}, {11430, 11662}, {11494, 11617}, {17099, 17372}, {12838, 13316}, {12902, 13393}, {3242, 3297}, {3258, 3289}, - {3274, 11676}, {13158, 13459}, {3306, 3320}, {18379, 18429}, {3402, 3404}, {3418, 3422}, {3434, 3482}, {3450, 3538}, {3466, 3539}, - {3626, 3770}, {3642, 3720}, {3722, 3723}, {3866, 3869}, {3978, 4053}, {3994, 4039}, {4010, 4050}, {16102, 16560}, {16166, 16696}, - {4058, 4062}, {4090, 4096}, {8231, 8235}, {4148, 4149}, {8423, 8978}, {4244, 4379}, {4276, 4410}, {4308, 4442}, {4340, 4473}, - {4372, 4502}, {17612, 17716}, {8871, 8953}, {4564, 4579}, {18380, 18430}, {9255, 9392}, {4660, 4661}, {4692, 4696}, {9511, 9669}, - {9575, 9865}, {4820, 4952}, {4852, 4918}, {4884, 5054}, {9895, 9668}, {10023, 10155}, {10087, 10168}, {10151, 10161}, {5108, 5211}, - {5140, 5199}, {5172, 5238}, {10407, 10688}, {10471, 10539}, {5396, 5653}, {5428, 5649}, {5492, 5586}, {11111, 11175}, {11303, 11304}, - {11367, 11368}, {5716, 5966}, {5748, 5907}, {11559, 11598}, {5812, 5929}, {6036, 6073}, {6100, 6107}, {6132, 6139}, {6228, 6243}, - {6292, 6503}, {6324, 6380}, {6356, 6494}, {6388, 6395}, {12903, 13421}, {12967, 13383}, {13095, 13161}, {18381, 18431}, {6868, 7147}, - {6900, 6901}, {6932, 6940}, {7220, 7182}, {7252, 7260}, {7444, 7873}, {7476, 7765}, {7508, 7710}, {7604, 7808}, {7636, 7724}, - {7988, 8089}, {8052, 8017}, {16167, 16450}, {16231, 16537}, {8148, 8273}, {8232, 8233}, {8424, 8890}, {8488, 8702}, {8552, 8763}, - {8616, 8974}, {9000, 9009}, {9064, 9069}, {18254, 18555}, {18382, 18410}, {9256, 9393}, {9320, 9386}, {9512, 9673}, {9576, 9678}, - {9704, 9793}, {10408, 10689}, {10472, 10536}, {10792, 11218}, {10856, 11405}, {11112, 11063}, {11560, 11657}, {17103, 17473}, {12904, 13291}, - {12968, 13382}, {18383, 18409}, {13672, 13832}, {13736, 13778}, {16104, 16573}, {16168, 16452}, {16232, 16540}, {4117, 4119}, {8425, 8938}, - {4245, 4380}, {4277, 4411}, {4309, 4443}, {4341, 4474}, {4373, 4537}, {17616, 17844}, {9001, 9010}, {4533, 4532}, {4565, 4623}, - {18384, 18420}, {9257, 9365}, {9513, 9674}, {9577, 9630}, {4821, 4961}, {9705, 9772}, {4885, 5053}, {5013, 5014}, {5109, 5193}, - {5141, 5217}, {5173, 5256}, {10409, 10495}, {10473, 10540}, {5301, 5361}, {5333, 5334}, {5397, 5536}, {5429, 5570}, {5461, 5597}, - {5493, 5590}, {11113, 11197}, {11305, 11311}, {5717, 5895}, {5749, 5918}, {5781, 5965}, {5813, 5951}, {5845, 5851}, {6037, 6075}, - {6101, 6108}, {6133, 6256}, {6165, 6202}, {16593, 16548}, {6229, 6246}, {6293, 6419}, {6325, 6414}, {6389, 6396}, {12905, 13091}, - {12969, 13458}, {18385, 18421}, {13673, 13850}, {6869, 6995}, {13801, 13880}, {6933, 6941}, {6965, 7330}, {6997, 6998}, {7253, 7261}, - {7317, 7318}, {7445, 7761}, {7477, 7766}, {7509, 7686}, {7605, 7739}, {7861, 7860}, {7989, 8014}, {8053, 8016}, {16169, 16691}, - {16233, 16555}, {8149, 8274}, {16361, 16674}, {18518, 18519}, {18496, 18526}, {18484, 18547}, {8490, 8703}, {8554, 8804}, {8618, 8971}, - {18482, 18545}, {18480, 18543}, {17618, 17846}, {18479, 18541}, {18474, 18525}, {9002, 9011}, {9066, 9067}, {18450, 18538}, {18386, 18422}, - {9258, 9391}, {9322, 9410}, {18449, 18537}, {16398, 16763}, {9514, 9539}, {9578, 9627}, {17086, 17385}, {9706, 9803}, {9285, 9462}, - {9834, 9840}, {17240, 17241}, {17521, 17581}, {16424, 16426}, {17661, 17799}, {18233, 18536}, {18376, 18406}, {18364, 18400}, {18360, 18605}, - {10410, 10691}, {10474, 10340}, {18356, 18413}, {18352, 18486}, {18346, 18511}, {18344, 18492}, {10794, 11331}, {10858, 11179}, {18340, 18500}, - {18339, 18502}, {18336, 18603}, {11114, 11052}, {18334, 18505}, {18332, 18508}, {11306, 11310}, {18331, 18501}, {18330, 18404}, {11498, 11640}, - {18328, 18573}, {18326, 18596}, {18324, 18602}, {18323, 18503}, {18322, 18507}, {18315, 18595}, {18307, 18580}, {18300, 18593}, {18299, 18587}, - {18298, 18584}, {18284, 18550}, {18283, 18549}, {16400, 16762}, {17088, 17396}, {18264, 18531}, {17627, 17776}, {18256, 18558}, {17107, 17382}, - {18251, 18556}, {18238, 18529}, {18236, 18522}, {12906, 13093}, {12970, 13344}, {3259, 3424}, {18235, 18521}, {18234, 18520}, {3307, 3321}, - {18387, 18423}, {18231, 18419}, {3355, 3357}, {18229, 18559}, {18203, 18497}, {3403, 3405}, {3419, 3420}, {13738, 13771}, {18200, 18527}, - {17927, 17812}, {3483, 3540}, {17906, 17961}, {17893, 17895}, {17892, 17726}, {10865, 11325}, {17089, 17381}, {17124, 17392}, {17529, 17766}, - {17877, 17882}, {3627, 3686}, {3643, 3745}, {17867, 17831}, {17862, 17868}, {17859, 17861}, {3707, 3708}, {17849, 17850}, {17841, 17839}, - {3755, 3756}, {17809, 17808}, {17807, 17806}, {17699, 17770}, {17698, 17771}, {17697, 17768}, {17696, 17710}, {3867, 3868}, {17695, 17840}, - {17693, 17703}, {17689, 17847}, {17688, 17709}, {17687, 17822}, {17686, 17914}, {17685, 17742}, {3995, 4040}, {4011, 4083}, {4027, 4076}, - {16170, 16574}, {4059, 4067}, {17683, 17720}, {4091, 4097}, {17682, 17823}, {4150, 4151}, {4182, 4167}, {8427, 8937}, {4246, 4381}, - {4278, 4412}, {4310, 4444}, {4342, 4475}, {4374, 4503}, {17620, 17842}, {17676, 17727}, {17669, 17959}, {9003, 9012}, {17665, 17884}, - {17662, 17798}, {18388, 18424}, {9259, 9422}, {4662, 4663}, {4694, 4693}, {4726, 4728}, {9515, 9667}, {9579, 9626}, {4822, 4980}, - {4854, 5050}, {4886, 4973}, {9835, 9839}, {9899, 9635}, {17659, 17704}, {10027, 9939}, {5046, 5047}, {17657, 17835}, {5110, 5226}, - {5142, 5230}, {5174, 5223}, {10411, 10554}, {10475, 10341}, {5270, 5281}, {17655, 17706}, {17653, 17929}, {17647, 17780}, {5398, 5647}, - {5430, 5531}, {5462, 5598}, {5494, 5583}, {17646, 17794}, {11115, 11171}, {17645, 17728}, {17639, 17702}, {17637, 17820}, {8587, 8788}, - {5718, 5869}, {5750, 5902}, {5782, 5948}, {5814, 6002}, {5846, 6004}, {5878, 5879}, {9205, 9358}, {10031, 10006}, {17633, 17723}, - {6006, 6009}, {6038, 6074}, {9713, 9801}, {6102, 6106}, {6134, 6147}, {17631, 17785}, {12973, 13301}, {6230, 6247}, {17629, 17777}, - {6294, 6432}, {6326, 6361}, {13810, 13812}, {6390, 6392}, {12843, 13204}, {12907, 13089}, {12971, 13388}, {13035, 13385}, {13099, 13110}, - {13163, 13164}, {18261, 18524}, {18389, 18425}, {17090, 17363}, {17126, 17415}, {17623, 17826}, {17533, 17890}, {17621, 17838}, {13675, 13852}, - {13739, 13772}, {17619, 17744}, {6934, 6942}, {6966, 7128}, {17617, 17845}, {17615, 17753}, {17613, 17858}, {7094, 7151}, {17611, 17713}, - {17609, 17816}, {17607, 17810}, {17605, 17719}, {7254, 7262}, {17603, 17814}, {17601, 17712}, {17599, 17833}, {17597, 17837}, {17595, 17715}, - {7446, 7762}, {7478, 7767}, {7510, 7877}, {17589, 17590}, {17577, 17761}, {17575, 17948}, {17573, 17885}, {17567, 17572}, {17565, 17949}, - {17563, 17733}, {17561, 17748}, {17559, 17749}, {17557, 17749}, {17555, 17740}, {17553, 17584}, {17551, 17751}, {17549, 17752}, {7990, 8015}, - {17547, 17587}, {8054, 8018}, {16171, 16511}, {16235, 16539}, {8150, 8275}, {17545, 17724}, {8236, 8238}, {8300, 8301}, {17543, 17965}, - {8428, 8808}, {17541, 17750}, {8556, 8893}, {8620, 8707}, {17537, 17738}, {17535, 17970}, {17622, 17708}, {17531, 17767}, {17878, 17883}, - {9004, 9013}, {17525, 17924}, {9132, 9133}, {18390, 18426}, {9260, 9380}, {9324, 9412}, {17519, 17757}, {17517, 17760}, {9516, 9666}, - {9580, 9628}, {17513, 17734}, {9708, 9810}, {17509, 17871}, {9836, 9841}, {9900, 9936}, {8591, 8721}, {10028, 9967}, {17507, 17739}, - {9739, 9534}, {17505, 17773}, {11475, 11570}, {12974, 13306}, {10412, 10521}, {10476, 10342}, {17501, 17764}, {13813, 13815}, {17471, 17391}, - {17334, 17266}, {17326, 17264}, {10860, 10805}, {17324, 17325}, {10988, 11034}, {17308, 17207}, {11116, 11053}, {17302, 17423}, {11244, 11269}, - {11308, 11307}, {17300, 17336}, {11436, 11669}, {17297, 17312}, {17296, 17313}, {11628, 11646}, {17292, 17314}, {17290, 17316}, {17289, 17317}, - {17288, 17318}, {17284, 17322}, {17281, 17282}, {17277, 17278}, {17269, 17270}, {17262, 17263}, {17260, 17261}, {17258, 17259}, {16599, 16598}, - {17256, 17257}, {17254, 17255}, {17252, 17253}, {791, 785}, {17250, 17251}, {17248, 17249}, {17246, 17247}, {12908, 13032}, {12972, 13454}, - {13036, 13476}, {13100, 13111}, {17244, 17245}, {17242, 17243}, {18391, 18427}, {17238, 17239}, {17236, 17237}, {17234, 17235}, {17232, 17233}, - {17230, 17231}, {13676, 13870}, {13740, 13750}, {13804, 13808}, {17228, 17229}, {17224, 17225}, {17222, 17223}, {17220, 17221}, {17218, 17219}, - {17216, 17217}, {17212, 17213}, {17208, 17209}, {17204, 17205}, {17200, 17201}, {17196, 17197}, {17192, 17193}, {17188, 17189}, {17184, 17185}, - {17180, 17181}, {17176, 17177}, {17174, 17175}, {17172, 17173}, {17170, 17171}, {17168, 17169}, {17166, 17167}, {17164, 17165}, {17162, 17163}, - {17160, 17161}, {17156, 17157}, {17154, 17155}, {17152, 17153}, {17148, 17149}, {17144, 17400}, {17141, 17404}, {17140, 17401}, {17139, 17398}, - {17138, 17399}, {17137, 17395}, {17136, 17394}, {16108, 16594}, {16172, 16510}, {16236, 16538}, {17134, 17409}, {16364, 16608}, {17133, 17402}, - {17132, 17403}, {17130, 17412}, {17129, 17417}, {4247, 4382}, {4279, 4413}, {4311, 4445}, {4343, 4476}, {17128, 17408}, {17624, 17827}, - {17125, 17413}, {17880, 17962}, {9005, 9014}, {4535, 4536}, {4567, 4674}, {18392, 18428}, {9261, 9400}, {9325, 9385}, {4695, 4760}, - {17122, 17419}, {9517, 9665}, {9581, 9629}, {4823, 4919}, {9709, 9805}, {4887, 4928}, {17121, 17418}, {9901, 9963}, {11493, 11616}, - {12975, 13318}, {17117, 17422}, {17116, 17425}, {5111, 5218}, {5143, 5242}, {5175, 5219}, {10413, 10330}, {10477, 10541}, {5271, 5288}, - {16126, 16699}, {13214, 13231}, {17113, 17384}, {5399, 5646}, {5431, 5603}, {5463, 5466}, {5495, 5577}, {17112, 17416}, {11117, 11069}, - {17110, 17435}, {17109, 17383}, {5655, 5657}, {17108, 17380}, {5719, 5968}, {5751, 5900}, {17106, 17379}, {5815, 5949}, {17105, 17378}, - {17104, 17377}, {17102, 17375}, {17101, 17373}, {17100, 17371}, {6007, 6008}, {6039, 6077}, {17098, 17376}, {6103, 6105}, {6135, 6142}, - {17097, 17369}, {6199, 6200}, {6231, 6238}, {17096, 17366}, {6295, 6415}, {6327, 6360}, {17093, 17368}, {6391, 6394}, {17092, 17365}, - {17625, 17825}, {6487, 6493}, {17881, 17963}, {13101, 13112}, {13165, 13166}, {18265, 18523}, {18393, 18495}, {17085, 17388}, {17084, 17387}, - {17082, 17362}, {17081, 17389}, {17080, 17360}, {13677, 13867}, {6871, 7122}, {13805, 13807}, {17078, 17358}, {6967, 7351}, {6999, 7120}, - {17077, 17206}, {17072, 17350}, {17062, 17338}, {17061, 17353}, {17054, 17355}, {7191, 7195}, {17053, 17354}, {17052, 17352}, {7287, 7286}, - {17045, 17447}, {17044, 17445}, {7383, 7384}, {17041, 17446}, {7447, 7763}, {7479, 7768}, {7511, 7857}, {17024, 17345}, {17022, 17348}, - {17021, 17340}, {17017, 17344}, {17016, 17343}, {17014, 17339}, {17013, 17342}, {17012, 17349}, {17004, 17357}, {17001, 17341}, {7863, 7876}, - {16684, 16687}, {16682, 16680}, {16673, 16672}, {7991, 8088}, {8505, 8927}, {8055, 8027}, {16173, 16509}, {16237, 16541}, {8151, 8268}, - {16610, 16609}, {13674, 13848}, {16601, 16600}, {16564, 16565}, {10871, 10902}, {8494, 8816}, {17114, 17397}, {8622, 8780}, {16133, 16715}, - {16430, 16432}, {17626, 17775}, {16422, 16428}, {16409, 16597}, {9006, 9015}, {9070, 9074}, {18266, 18498}, {18394, 18517}, {9262, 9472}, - {9326, 9413}, {16397, 16415}, {16396, 16764}, {9518, 9664}, {9582, 9755}, {16386, 16618}, {9710, 9806}, {16385, 16617}, {16358, 16688}, - {9902, 10103}, {16335, 16336}, {10030, 9997}, {16271, 16620}, {16261, 16587}, {16259, 16577}, {16255, 16463}, {10350, 10591}, {10414, 10590}, - {10478, 10343}, {8625, 8794}, {10606, 10607}, {10055, 10162}, {10903, 10907}, {12979, 13243}, {10862, 11159}, {10926, 11165}, {10990, 11035}, - {16238, 16542}, {11118, 11194}, {16234, 16556}, {16230, 16536}, {16190, 16551}, {16181, 16497}, {8627, 8968}, {10065, 10096}, {10905, 10908}, - {12993, 13284}, {13826, 13830}, {16159, 16514}, {16157, 16516}, {16149, 16572}, {16147, 16582}, {16145, 16727}, {16143, 16751}, {16141, 16725}, - {16139, 16722}, {16137, 16615}, {16475, 16476}, {16131, 16702}, {16130, 16703}, {16129, 16700}, {16127, 16710}, {17115, 17374}, {16125, 16706}, - {16123, 16704}, {16121, 16713}, {12910, 13339}, {3244, 3338}, {13038, 13377}, {13102, 13412}, {3292, 3365}, {3308, 3319}, {16119, 16712}, - {16118, 16717}, {3356, 3358}, {13486, 13487}, {16117, 16719}, {16115, 16716}, {13678, 13853}, {13742, 13764}, {3452, 3476}, {16114, 16724}, - {3484, 3541}, {16113, 16718}, {16111, 16714}, {16110, 16723}, {16109, 16584}, {16107, 16607}, {3580, 3772}, {16106, 16606}, {3612, 3775}, - {3628, 3748}, {3644, 3645}, {16103, 16553}, {3676, 3679}, {16097, 16578}, {16070, 16413}, {3724, 5352}, {16069, 16440}, {16067, 16603}, - {16065, 16447}, {16030, 16523}, {16026, 16527}, {3820, 3831}, {16011, 16765}, {16007, 16433}, {16006, 16412}, {16005, 16435}, {13887, 13788}, - {11011, 11376}, {8489, 8700}, {13865, 13866}, {13845, 13847}, {3980, 4044}, {3996, 4208}, {4012, 4072}, {4028, 4077}, {16174, 16508}, - {4060, 4068}, {13825, 13829}, {13823, 13827}, {13818, 13886}, {4152, 4153}, {13814, 13787}, {8431, 8713}, {4248, 4383}, {4280, 4414}, - {4312, 4446}, {4344, 4477}, {17500, 17571}, {17628, 17779}, {10367, 10543}, {13795, 13796}, {9007, 9016}, {9071, 9073}, {4568, 4672}, - {4600, 4625}, {13761, 13762}, {4664, 4665}, {13757, 13881}, {13755, 13794}, {9519, 9677}, {13753, 13799}, {4824, 4920}, {9711, 9774}, - {4888, 4899}, {13751, 13781}, {9903, 10108}, {13749, 13860}, {5016, 5019}, {13747, 13791}, {9065, 9068}, {5112, 5255}, {5144, 5258}, - {5176, 5237}, {10415, 10594}, {10479, 10344}, {5272, 5283}, {13741, 13765}, {13737, 13767}, {13735, 13779}, {13734, 13768}, {5432, 5609}, - {10927, 11356}, {5496, 5574}, {5528, 5540}, {11119, 11195}, {13733, 13780}, {5624, 5625}, {5656, 5658}, {13727, 13760}, {5720, 5941}, - {5752, 5833}, {5784, 5945}, {13725, 13855}, {5848, 5849}, {13706, 13838}, {13702, 13885}, {8397, 8414}, {9101, 9103}, {10369, 9262}, - {6040, 6078}, {10827, 10897}, {6104, 6154}, {6136, 6141}, {16477, 16478}, {16605, 16604}, {6232, 6245}, {8459, 8767}, {6296, 6525}, - {6328, 6496}, {9119, 9155}, {10375, 10318}, {12847, 13224}, {12911, 13054}, {6488, 6492}, {13039, 13419}, {13103, 13113}, {13167, 13407}, - {13422, 13423}, {13295, 13298}, {8469, 8747}, {10381, 10522}, {10383, 10720}, {11285, 11284}, {8485, 8699}, {13679, 13777}, {6872, 7115}, - {13210, 13472}, {13871, 13873}, {6968, 7350}, {9167, 8943}, {8543, 8604}, {7064, 7068}, {11335, 11109}, {13146, 13434}, {13142, 13358}, - {7192, 7194}, {13138, 13394}, {13134, 13424}, {8493, 8977}, {7320, 7322}, {9169, 9170}, {10469, 9290}, {7416, 7727}, {7448, 7817}, - {7480, 7769}, {11449, 11600}, {7544, 7752}, {13082, 13085}, {13078, 13080}, {13070, 13075}, {13043, 13046}, {9171, 9172}, {9725, 9646}, - {11451, 11601}, {13030, 13465}, {13022, 13223}, {7864, 7875}, {13017, 13446}, {13015, 13226}, {13013, 13220}, {7992, 8022}, {13001, 13277}, - {8056, 8028}, {16175, 16507}, {16239, 16550}, {8152, 8278}, {9173, 8750}, {8240, 8241}, {11463, 11605}, {8368, 8367}, {8432, 8729}, - {8496, 8815}, {17118, 17420}, {8624, 8793}, {8688, 8719}, {17502, 17857}, {17630, 17778}, {12966, 13329}, {12962, 13253}, {9008, 9017}, - {9072, 8694}, {9136, 9142}, {12923, 13200}, {9264, 9474}, {9328, 9417}, {8495, 8814}, {10487, 10677}, {9520, 9574}, {9584, 9620}, - {11465, 11620}, {9712, 9800}, {12899, 13403}, {12897, 13155}, {9904, 10109}, {12895, 13381}, {12885, 13331}, {12855, 13250}, {12853, 13245}, - {8497, 8748}, {10288, 10269}, {10352, 10715}, {10416, 10595}, {10480, 9295}, {9207, 9468}, {10608, 10657}, {10601, 10730}, {12833, 13311}, - {12831, 13317}, {10864, 11407}, {10928, 11065}, {10992, 11038}, {12811, 13303}, {11120, 11196}, {11629, 11632}, {11549, 11604}, {11547, 11614}, - {11545, 11612}, {11543, 11673}, {11541, 11579}, {11537, 11577}, {11535, 11659}, {11533, 11639}, {11529, 11574}, {11525, 11595}, {11523, 11645}, - {11521, 11593}, {11519, 11591}, {11517, 11586}, {11515, 11642}, {11513, 11585}, {11511, 11637}, {11509, 11589}, {11507, 11634}, {9617, 9888}, - {11497, 11615}, {11495, 11619}, {17119, 17424}, {11487, 11652}, {11485, 11650}, {17503, 17735}, {12912, 13053}, {12976, 13241}, {13040, 13418}, - {13104, 13114}, {13168, 13264}, {11299, 11298}, {13296, 13299}, {11283, 11361}, {11255, 11262}, {11253, 11263}, {8527, 8891}, {9699, 9798}, - {13680, 13869}, {11015, 11371}, {11013, 11154}, {13872, 13884}, {11005, 11161}, {11003, 11057}, {11001, 11033}, {10999, 11042}, {10997, 11044}, - {10995, 11045}, {9703, 9785}, {10993, 11046}, {10991, 11036}, {10989, 11030}, {10983, 11143}, {10981, 11041}, {10979, 11031}, {10977, 11028}, - {10975, 11026}, {10973, 11402}, {10971, 11064}, {10969, 11166}, {10967, 11066}, {10965, 11051}, {10961, 10964}, {10959, 10963}, {10957, 11378}, - {10955, 11397}, {10953, 11022}, {10951, 11020}, {10949, 11024}, {10947, 11019}, {10943, 11142}, {10941, 11167}, {8531, 8775}, {9707, 9804}, - {10833, 10896}, {10925, 11017}, {10917, 10918}, {16176, 16454}, {16240, 16546}, {10891, 10916}, {10885, 10887}, {16480, 16482}, {8305, 8304}, - {10869, 11181}, {8433, 8736}, {4249, 4384}, {4281, 4415}, {4313, 4447}, {4345, 4478}, {10867, 11185}, {17632, 17774}, {8881, 8706}, - {17888, 17746}, {10863, 10922}, {10861, 11169}, {4569, 4627}, {4601, 4633}, {9265, 9473}, {9329, 9367}, {10859, 10803}, {4729, 4754}, - {9521, 9546}, {9585, 9619}, {4825, 4917}, {4857, 4979}, {4889, 4900}, {10857, 11205}, {10855, 11187}, {10851, 10909}, {5017, 4969}, - {10849, 10853}, {10847, 10913}, {5113, 5239}, {5145, 5235}, {5177, 5225}, {10417, 10586}, {10481, 10347}, {5273, 5282}, {10609, 10655}, - {10845, 10911}, {10835, 10886}, {5401, 5582}, {5433, 5667}, {10929, 11055}, {5497, 5573}, {10831, 10914}, {11121, 11068}, {10823, 11248}, - {10821, 11250}, {10819, 10881}, {10817, 10877}, {5721, 5939}, {5753, 5834}, {10815, 11373}, {10811, 10812}, {10795, 11329}, {5881, 5883}, - {10793, 11330}, {10791, 10801}, {10789, 11281}, {10627, 10667}, {6041, 6079}, {10625, 10660}, {10621, 10664}, {6137, 6143}, {10619, 10620}, - {10617, 10647}, {6233, 6242}, {10615, 10674}, {6297, 6441}, {6329, 6378}, {8539, 8790}, {9721, 9638}, {12849, 13219}, {12913, 13477}, - {8541, 8787}, {13041, 13047}, {13105, 13481}, {13169, 13272}, {9727, 9789}, {13297, 13460}, {13361, 13362}, {10377, 10525}, {13489, 13488}, - {10373, 10501}, {10371, 10499}, {13681, 13803}, {6873, 6918}, {13809, 13811}, {10365, 10328}, {6969, 7349}, {10363, 10326}, {7033, 7166}, - {10361, 10324}, {10359, 10692}, {10357, 10496}, {10355, 9460}, {9729, 9787}, {10353, 10331}, {10351, 10719}, {10301, 10302}, {7321, 7323}, - {7353, 7354}, {10295, 10298}, {7417, 7726}, {7449, 7813}, {7481, 7770}, {7513, 7693}, {7545, 7747}, {9731, 9790}, {10287, 10268}, - {10281, 10283}, {10275, 10216}, {10247, 10254}, {10133, 10171}, {10127, 10172}, {10077, 10222}, {10075, 10089}, {7865, 7874}, {10071, 10205}, - {7929, 7928}, {10069, 10094}, {7993, 8023}, {10067, 10198}, {8057, 8162}, {16177, 16458}, {16241, 16484}, {8153, 8277}, {8185, 8190}, - {8242, 8243}, {8306, 8307}, {10041, 9961}, {8434, 8818}, {8498, 8705}, {8562, 8784}, {8626, 8797}, {8553, 8764}, {17506, 17570}, - {17634, 17782}, {8882, 8924}, {10025, 9995}, {10017, 9989}, {8561, 8783}, {9138, 9144}, {9745, 9873}, {9266, 9475}, {9330, 9432}, - {9765, 9548}, {9763, 9770}, {9522, 9545}, {9753, 9849}, {9751, 9852}, {9714, 9775}, {9749, 9855}, {9747, 9651}, {9906, 9962}, - {9743, 9872}, {10034, 10167}, {9737, 9768}, {9735, 9802}, {9733, 9644}, {10290, 10292}, {10354, 10332}, {10418, 10727}, {10482, 10345}, - {9723, 9781}, {10610, 10665}, {9719, 9779}, {9717, 9777}, {9715, 9776}, {10866, 11184}, {10930, 11054}, {10994, 11047}, {9701, 9649}, - {11122, 11193}, {9693, 9691}, {9689, 9687}, {9685, 9684}, {9683, 9866}, {9653, 9654}, {11506, 11633}, {9615, 9658}, {9613, 9875}, - {9611, 9655}, {8569, 8717}, {8571, 8725}, {9361, 9384}, {9331, 9434}, {9327, 9416}, {9323, 9419}, {9319, 9411}, {9315, 9375}, - {9303, 9372}, {9301, 9373}, {9299, 9374}, {9291, 9447}, {9289, 9454}, {9287, 9461}, {17123, 17390}, {8577, 8743}, {9209, 9459}, - {12850, 13227}, {17635, 17783}, {12978, 13389}, {13042, 13457}, {13106, 13428}, {13170, 13266}, {3309, 3318}, {9139, 9145}, {9137, 9143}, - {9135, 9141}, {13490, 13420}, {9117, 9148}, {9115, 9161}, {13682, 13868}, {13746, 13790}, {3453, 3477}, {3469, 3523}, {3485, 3542}, - {3501, 3500}, {8583, 8731}, {8585, 8733}, {8689, 8934}, {8687, 8718}, {8677, 8752}, {8675, 8728}, {3613, 3728}, {3629, 3672}, - {8671, 8769}, {3661, 3662}, {3677, 3681}, {8663, 8704}, {8659, 8998}, {8657, 8997}, {3741, 3742}, {8655, 8762}, {8653, 8994}, - {8651, 8995}, {8649, 8986}, {3821, 3832}, {8647, 8988}, {8645, 8984}, {8643, 8726}, {8639, 8734}, {8637, 8772}, {8635, 8795}, - {8633, 8802}, {8631, 8800}, {8629, 8796}, {3981, 4031}, {3997, 4045}, {4013, 4065}, {4029, 4136}, {16178, 16464}, {16242, 16544}, - {8611, 8917}, {8609, 8919}, {4122, 4066}, {4154, 4155}, {4186, 4057}, {8435, 8727}, {4250, 4385}, {4282, 4416}, {4314, 4448}, - {4346, 4531}, {17508, 17737}, {17636, 17722}, {8883, 8963}, {8947, 8958}, {8581, 8714}, {4538, 4539}, {4570, 4578}, {4602, 4580}, - {9267, 9477}, {4666, 4667}, {8575, 8741}, {4730, 4758}, {9523, 9535}, {9587, 9621}, {8567, 8716}, {4858, 4975}, {4890, 4946}, - {8565, 8723}, {9907, 9935}, {8555, 8709}, {10035, 9996}, {8547, 8742}, {8545, 8738}, {5114, 5254}, {5146, 5236}, {5178, 5227}, - {10419, 10581}, {10483, 10545}, {5274, 5286}, {10611, 10662}, {8535, 8970}, {8533, 8817}, {5402, 5578}, {5434, 5599}, {10931, 11221}, - {5498, 5571}, {8529, 8774}, {11123, 11192}, {8525, 8902}, {5626, 5664}, {8523, 8900}, {8521, 8830}, {5722, 5963}, {5754, 5909}, - {5786, 5945}, {5818, 6003}, {8519, 8897}, {5882, 5884}, {8517, 8898}, {8515, 8754}, {8513, 8820}, {6010, 5858}, {6042, 6084}, - {8511, 8761}, {8509, 8925}, {6138, 6140}, {8507, 8822}, {16613, 16614}, {6234, 6241}, {8503, 8819}, {6298, 6463}, {6330, 6377}, - {8501, 9075}, {8499, 8929}, {12851, 13234}, {12915, 13052}, {6490, 6491}, {6522, 6523}, {13107, 13115}, {13171, 13384}, {13235, 13238}, - {8483, 8782}, {13363, 13366}, {8465, 8744}, {13491, 13492}, {8417, 8812}, {8405, 8813}, {13683, 13859}, {6874, 7149}, {8395, 8701}, - {8355, 8349}, {8351, 8347}, {8335, 8334}, {7034, 7352}, {8315, 8318}, {7098, 7152}, {8311, 8312}, {8283, 8284}, {8281, 8282}, - {8255, 8159}, {8253, 8252}, {8249, 8248}, {8245, 8025}, {8219, 8222}, {8217, 8223}, {8215, 8226}, {7450, 7814}, {7482, 7771}, - {7514, 7680}, {7546, 7732}, {8213, 8224}, {8201, 8239}, {5511, 5557}, {5503, 5534} - } + {{1267, 1261}, {3489, 3490}, {3689, 3690}, {3707, 3708}, {3755, 3756}, {3781, 3782}, {3814, 3815}, {3816, 3817}, {3991, 4043}, + {3992, 4037}, {4020, 4061}, {4107, 4035}, {4129, 4130}, {4131, 4132}, {4156, 4157}, {4163, 4164}, {4165, 4166}, {4168, 4169}, + {4207, 4036}, {4230, 4229}, {4233, 4234}, {4240, 4450}, {4241, 4376}, {4242, 4377}, {4243, 4378}, {4244, 4379}, {4245, 4380}, + {4246, 4381}, {4247, 4382}, {4248, 4383}, {4249, 4384}, {4250, 4385}, {4251, 4386}, {4252, 4387}, {4253, 4530}, {4254, 4388}, + {4255, 4389}, {4256, 4390}, {4257, 4391}, {4258, 4392}, {4259, 4393}, {4260, 4394}, {4261, 4395}, {4262, 4396}, {4263, 4397}, + {4264, 4398}, {4265, 4399}, {4266, 4400}, {4267, 4401}, {4268, 4402}, {4269, 4403}, {4270, 4404}, {4271, 4405}, {4272, 4406}, + {4273, 4407}, {4274, 4408}, {4275, 4409}, {4276, 4410}, {4277, 4411}, {4278, 4412}, {4279, 4413}, {4280, 4414}, {4281, 4415}, + {4282, 4416}, {4283, 4417}, {4284, 4418}, {4285, 4419}, {4286, 4420}, {4287, 4421}, {4288, 4422}, {4289, 4423}, {4290, 4424}, + {4291, 4425}, {4292, 4426}, {4293, 4427}, {4294, 4428}, {4295, 4429}, {4296, 4430}, {4297, 4431}, {4298, 4432}, {4299, 4433}, + {4300, 4434}, {4301, 4435}, {4302, 4436}, {4303, 4437}, {4304, 4438}, {4305, 4439}, {4306, 4440}, {4307, 4441}, {4308, 4442}, + {4309, 4443}, {4310, 4444}, {4311, 4445}, {4312, 4446}, {4313, 4447}, {4314, 4448}, {4315, 4449}, {4316, 4375}, {4317, 4451}, + {4318, 4452}, {4319, 4453}, {4320, 4454}, {4321, 4455}, {4322, 4456}, {4323, 4457}, {4324, 4458}, {4325, 4459}, {4326, 4460}, + {4327, 4461}, {4328, 4462}, {4329, 4463}, {4330, 4464}, {4331, 4465}, {4332, 4466}, {4333, 4467}, {4334, 4528}, {4335, 4468}, + {4336, 4469}, {4337, 4470}, {4338, 4471}, {4339, 4472}, {4340, 4473}, {4341, 4474}, {4342, 4475}, {4343, 4476}, {4344, 4477}, + {4345, 4478}, {4346, 4531}, {4348, 4480}, {4349, 4481}, {4350, 4482}, {4351, 4483}, {4352, 4484}, {4353, 4485}, {4354, 4486}, + {4355, 4534}, {4356, 4487}, {4357, 4488}, {4358, 4489}, {4359, 4490}, {4360, 4491}, {4361, 4492}, {4362, 4493}, {4363, 4494}, + {4364, 4495}, {4365, 4529}, {4366, 4496}, {4367, 4497}, {4368, 4498}, {4369, 4499}, {4370, 4500}, {4371, 4501}, {4372, 4502}, + {4373, 4537}, {4374, 4503}, {4533, 4532}, {4535, 4536}, {4538, 4539}, {4540, 4541}, {4550, 4561}, {4563, 4566}, {4585, 4626}, + {4587, 4761}, {4605, 4762}, {4653, 4655}, {4664, 4665}, {4666, 4667}, {4809, 4904}, {4810, 4915}, {4813, 4903}, {4820, 4952}, + {4822, 4980}, {4827, 4960}, {4828, 4942}, {4829, 4951}, {4831, 4950}, {4832, 4948}, {4833, 4943}, {4834, 4922}, {4835, 4941}, + {4838, 4940}, {4840, 4911}, {4841, 4959}, {4842, 4932}, {4843, 4931}, {4844, 4957}, {4845, 4914}, {4846, 4953}, {4847, 4933}, + {4849, 5018}, {4851, 4902}, {4852, 4918}, {4854, 5050}, {4862, 4935}, {4863, 4934}, {4865, 4936}, {4866, 4937}, {4867, 4938}, + {4868, 5045}, {4869, 4954}, {4870, 4944}, {4872, 4924}, {4875, 4916}, {4879, 4921}, {4883, 4929}, {4884, 5054}, {4885, 5053}, + {4890, 4946}, {4897, 4905}, {4990, 5010}, {4991, 5012}, {5002, 4939}, {5003, 4956}, {5004, 5008}, {5009, 4955}, {5021, 5022}, + {5028, 5029}, {5033, 5055}, {5034, 5035}, {5038, 5039}, {5046, 5047}, {5105, 5246}, {5106, 5264}, {5107, 5365}, {5108, 5211}, + {5109, 5193}, {5112, 5255}, {5115, 5252}, {5117, 5194}, {5118, 5209}, {5119, 5245}, {5123, 5213}, {5134, 5321}, {5137, 5195}, + {5143, 5242}, {5145, 5235}, {5146, 5236}, {5147, 5263}, {5148, 5359}, {5151, 5241}, {5156, 5162}, {5160, 5335}, {5166, 5336}, + {5167, 5159}, {5176, 5237}, {5188, 5240}, {5250, 5251}, {5270, 5281}, {5276, 5284}, {5296, 5307}, {5297, 5320}, {5313, 5316}, + {5314, 5315}, {5333, 5334}, {5347, 5348}, {5353, 5354}, {5355, 5356}, {5472, 5564}, {5504, 5548}, {5679, 5680}, {5707, 5905}, + {5744, 5826}, {5745, 5827}, {5746, 5830}, {5747, 5908}, {5748, 5907}, {5749, 5918}, {5752, 5833}, {5753, 5834}, {5754, 5909}, + {5756, 5913}, {5757, 5914}, {5758, 5915}, {5759, 5917}, {5767, 5964}, {5795, 5921}, {5796, 5922}, {5797, 5925}, {5801, 5828}, + {5802, 5832}, {5805, 5912}, {5807, 5910}, {5859, 5903}, {5860, 5920}, {5861, 5899}, {5862, 5923}, {5866, 5880}, {5871, 5970}, + {5882, 5884}, {5994, 5996}, {5995, 5997}, {6048, 6131}, {6054, 6177}, {6065, 6082}, {6094, 6144}, {6122, 6182}, {6130, 6255}, + {6188, 6190}, {6189, 6191}, {6213, 6206}, {6217, 6086}, {6227, 6244}, {6229, 6246}, {6233, 6242}, {6234, 6241}, {6236, 6240}, + {6280, 6437}, {6290, 6505}, {6292, 6503}, {6301, 6500}, {6315, 6424}, {6324, 6380}, {6488, 6492}, {6501, 6504}, {6502, 6506}, + {6507, 6512}, {6863, 6927}, {6864, 6870}, {6866, 7139}, {6867, 6939}, {6869, 6995}, {6871, 7122}, {6873, 6918}, {6876, 7135}, + {6877, 6889}, {6878, 6890}, {6879, 6891}, {6880, 7106}, {6881, 6892}, {6882, 6894}, {6883, 7114}, {6884, 6896}, {6885, 7007}, + {6886, 6911}, {6887, 6893}, {6888, 7138}, {6897, 6902}, {6898, 6903}, {6899, 6904}, {6900, 6901}, {6912, 7177}, {6913, 7178}, + {6914, 7179}, {6915, 7181}, {6916, 7225}, {6917, 7180}, {6944, 7111}, {6945, 7109}, {6948, 7005}, {6949, 7000}, {6950, 7001}, + {6951, 7002}, {6952, 7003}, {6953, 7004}, {6956, 7110}, {6957, 7293}, {6959, 7343}, {6971, 7174}, {6974, 7113}, {6979, 7006}, + {6981, 7281}, {6982, 7284}, {6983, 7283}, {6984, 7282}, {6988, 6992}, {6989, 6906}, {6990, 7008}, {6991, 7176}, {6999, 7120}, + {7011, 7121}, {7013, 7348}, {7022, 7193}, {7036, 7137}, {7041, 7058}, {7042, 7066}, {7043, 7059}, {7044, 7168}, {7045, 7063}, + {7046, 7062}, {7047, 7061}, {7048, 7107}, {7049, 7108}, {7050, 7065}, {7051, 7060}, {7052, 7129}, {7053, 7067}, {7054, 7339}, + {7055, 7116}, {7056, 7125}, {7057, 7126}, {7064, 7068}, {7069, 7070}, {7071, 7183}, {7098, 7152}, {7099, 7112}, {7100, 7143}, + {7101, 7142}, {7174, 7366}, {7186, 7185}, {7191, 7195}, {7192, 7194}, {7203, 6895}, {7217, 7130}, {7218, 7136}, {7220, 7182}, + {7240, 7241}, {7242, 7140}, {7247, 7255}, {7248, 7256}, {7249, 7257}, {7250, 7258}, {7251, 7259}, {7252, 7260}, {7253, 7261}, + {7254, 7262}, {7263, 7279}, {7264, 7278}, {7315, 7316}, {7317, 7318}, {7320, 7322}, {7321, 7323}, {7324, 7325}, {7326, 7329}, + {7327, 7328}, {7334, 7340}, {7335, 7341}, {7336, 7119}, {7337, 7338}, {7347, 7346}, {7353, 7354}, {7355, 7356}, {7357, 7358}, + {7359, 7360}, {7362, 7363}, {7364, 7365}, {7367, 7372}, {7368, 7376}, {7369, 7375}, {7370, 7374}, {7371, 7373}, {7383, 7384}, + {7388, 7285}, {7416, 7727}, {7417, 7726}, {7419, 7487}, {7420, 7812}, {7421, 7809}, {7422, 7805}, {7424, 7702}, {7427, 7733}, + {7428, 7734}, {7429, 7735}, {7430, 7736}, {7431, 7737}, {7432, 7738}, {7433, 7740}, {7434, 7741}, {7435, 7746}, {7436, 7858}, + {7437, 7754}, {7438, 7756}, {7439, 7757}, {7440, 7758}, {7441, 7759}, {7442, 7760}, {7443, 7859}, {7444, 7873}, {7445, 7761}, + {7446, 7762}, {7447, 7763}, {7448, 7817}, {7449, 7813}, {7450, 7814}, {7451, 7815}, {7452, 7794}, {7453, 7783}, {7454, 7784}, + {7455, 7785}, {7456, 7786}, {7457, 7787}, {7458, 7788}, {7459, 7789}, {7460, 7790}, {7461, 7791}, {7462, 7792}, {7463, 7793}, + {7464, 7782}, {7465, 7795}, {7466, 7796}, {7467, 7797}, {7468, 7888}, {7469, 7798}, {7470, 7799}, {7471, 7800}, {7472, 7801}, + {7473, 7802}, {7474, 7803}, {7475, 7804}, {7476, 7765}, {7477, 7766}, {7478, 7767}, {7479, 7768}, {7480, 7769}, {7481, 7770}, + {7482, 7771}, {7483, 7772}, {7484, 7773}, {7485, 7776}, {7486, 7869}, {7514, 7680}, {7536, 7821}, {7537, 7822}, {7539, 7959}, + {7544, 7752}, {7545, 7747}, {7546, 7732}, {7547, 7748}, {7548, 7774}, {7549, 7753}, {7550, 7751}, {7551, 7750}, {7552, 7749}, + {7553, 7824}, {7555, 7668}, {7557, 7816}, {7558, 7742}, {7559, 7743}, {7579, 7825}, {7580, 7778}, {7584, 7716}, {7585, 7594}, + {7591, 7830}, {7592, 7828}, {7593, 7831}, {7600, 7806}, {7601, 7811}, {7602, 7810}, {7603, 7807}, {7604, 7808}, {7605, 7739}, + {7616, 7728}, {7629, 7777}, {7630, 7722}, {7631, 7744}, {7632, 7745}, {7633, 7764}, {7634, 7775}, {7635, 7725}, {7636, 7724}, + {7650, 7700}, {7651, 7699}, {7660, 7721}, {7661, 7723}, {7729, 7779}, {7730, 7780}, {7731, 7781}, {7755, 7856}, {7849, 7850}, + {7852, 7851}, {7854, 7853}, {7863, 7876}, {7864, 7875}, {7865, 7874}, {7866, 7872}, {7867, 7871}, {7868, 7870}, {7880, 7887}, + {7881, 7855}, {7882, 7883}, {7889, 7890}, {7938, 7937}, {7945, 7946}, {7947, 7948}, {7950, 7949}, {7963, 7964}, {7965, 7966}, + {7967, 7968}, {7969, 7970}, {7978, 8108}, {7983, 8107}, {7984, 8124}, {7985, 8258}, {7987, 8109}, {7988, 8089}, {7989, 8014}, + {7990, 8015}, {7991, 8088}, {7992, 8022}, {7993, 8023}, {7994, 8297}, {7995, 8029}, {7996, 8099}, {7997, 8362}, {7998, 8095}, + {7999, 8098}, {8000, 8164}, {8001, 8093}, {8002, 8142}, {8003, 8092}, {8004, 8161}, {8005, 8097}, {8006, 8211}, {8007, 8295}, + {8008, 8296}, {8009, 8030}, {8010, 8090}, {8033, 8346}, {8034, 8126}, {8035, 8112}, {8036, 8102}, {8037, 8103}, {8038, 8125}, + {8039, 8100}, {8040, 8104}, {8043, 8111}, {8045, 8011}, {8046, 8019}, {8047, 8013}, {8048, 8020}, {8049, 8026}, {8050, 8012}, + {8051, 8032}, {8052, 8017}, {8053, 8016}, {8054, 8018}, {8055, 8027}, {8056, 8028}, {8070, 8141}, {8071, 8106}, {8072, 8143}, + {8079, 8110}, {8080, 8096}, {8091, 8101}, {8128, 8129}, {8133, 8144}, {8134, 8139}, {8135, 8140}, {8136, 8138}, {8137, 8197}, + {8147, 8271}, {8148, 8273}, {8149, 8274}, {8150, 8275}, {8151, 8268}, {8152, 8278}, {8153, 8277}, {8154, 8279}, {8155, 8276}, + {8165, 8266}, {8171, 8361}, {8172, 8094}, {8186, 8191}, {8189, 8193}, {8198, 8298}, {8199, 8204}, {8200, 8205}, {8201, 8239}, + {8202, 8203}, {8209, 8269}, {8210, 8272}, {8212, 8220}, {8213, 8224}, {8214, 8225}, {8215, 8226}, {8216, 8227}, {8217, 8223}, + {8218, 8221}, {8219, 8222}, {8228, 8234}, {8232, 8233}, {8236, 8238}, {8240, 8241}, {8244, 8024}, {8245, 8025}, {8246, 8031}, + {8254, 8113}, {8255, 8159}, {8256, 8257}, {8260, 8261}, {8262, 8270}, {8263, 8267}, {8264, 8265}, {8281, 8282}, {8283, 8284}, + {8288, 8289}, {8290, 8291}, {8300, 8301}, {8305, 8304}, {8306, 8307}, {8308, 8309}, {8311, 8312}, {8313, 8316}, {8314, 8317}, + {8315, 8318}, {8333, 8280}, {8342, 8366}, {8343, 8363}, {8344, 8364}, {8350, 8358}, {8351, 8347}, {8352, 8359}, {8353, 8365}, + {8354, 8348}, {8355, 8349}, {8356, 8105}, {8357, 8360}, {8368, 8367}, {8377, 8021}, {8378, 8379}, {8380, 8381}, {8382, 8384}, + {8383, 8385}, {8390, 8695}, {8391, 8696}, {8392, 8698}, {8393, 8697}, {8394, 8823}, {8396, 8708}, {8398, 8778}, {8411, 8413}, + {8420, 9063}, {8421, 8692}, {8422, 8693}, {8433, 8736}, {8438, 8770}, {8439, 8910}, {8440, 8920}, {8441, 8895}, {8442, 8909}, + {8443, 8914}, {8444, 8908}, {8445, 8478}, {8446, 8605}, {8447, 8601}, {8448, 8906}, {8449, 8907}, {8450, 8479}, {8451, 8973}, + {8452, 8606}, {8453, 8603}, {8454, 8599}, {8455, 8894}, {8456, 8758}, {8457, 8904}, {8458, 8598}, {8459, 8767}, {8460, 8756}, + {8461, 8766}, {8462, 8757}, {8463, 8765}, {8464, 9157}, {8465, 8744}, {8466, 8745}, {8467, 8753}, {8468, 8972}, {8469, 8747}, + {8470, 8746}, {8471, 8600}, {8472, 8912}, {8473, 8913}, {8474, 8916}, {8475, 8915}, {8476, 8905}, {8477, 8602}, {8480, 8690}, + {8482, 8691}, {8485, 8699}, {8486, 8749}, {8489, 8700}, {8490, 8703}, {8497, 8748}, {8498, 8705}, {8499, 8929}, {8501, 9075}, + {8510, 8760}, {8511, 8761}, {8512, 8759}, {8513, 8820}, {8514, 8776}, {8515, 8754}, {8517, 8898}, {8518, 8896}, {8519, 8897}, + {8520, 8829}, {8521, 8830}, {8522, 8899}, {8523, 8900}, {8524, 8901}, {8525, 8902}, {8529, 8774}, {8531, 8775}, {8532, 8771}, + {8533, 8817}, {8538, 8792}, {8539, 8790}, {8540, 8791}, {8541, 8787}, {8542, 8785}, {8543, 8604}, {8544, 8739}, {8547, 8742}, + {8552, 8763}, {8553, 8764}, {8554, 8804}, {8555, 8709}, {8561, 8783}, {8562, 8784}, {8564, 8803}, {8577, 8743}, {8582, 8730}, + {8583, 8731}, {8584, 8732}, {8585, 8733}, {8586, 8789}, {8587, 8788}, {8588, 8786}, {8609, 8919}, {8610, 8918}, {8611, 8917}, + {8612, 8779}, {8616, 8974}, {8622, 8780}, {8624, 8793}, {8625, 8794}, {8626, 8797}, {8627, 8968}, {8628, 8799}, {8629, 8796}, + {8630, 8798}, {8631, 8800}, {8632, 8801}, {8633, 8802}, {8634, 8967}, {8637, 8772}, {8638, 8911}, {8654, 8751}, {8655, 8762}, + {8663, 8704}, {8664, 8755}, {8671, 8769}, {8672, 8768}, {8677, 8752}, {8678, 8777}, {8710, 8711}, {8824, 8903}, {8844, 8847}, + {8845, 8848}, {8850, 8965}, {8857, 8862}, {8858, 8864}, {8859, 8861}, {8860, 8863}, {8867, 8950}, {8868, 9085}, {8882, 8924}, + {8932, 8933}, {8983, 9018}, {9000, 9009}, {9001, 9010}, {9002, 9011}, {9003, 9012}, {9004, 9013}, {9005, 9014}, {9006, 9015}, + {9007, 9016}, {9008, 9017}, {9021, 9181}, {9022, 9182}, {9023, 9180}, {9024, 9183}, {9025, 9177}, {9026, 9178}, {9027, 9176}, + {9028, 9179}, {9036, 9147}, {9037, 9038}, {9039, 9040}, {9042, 9158}, {9043, 9134}, {9056, 9060}, {9057, 9061}, {9062, 8773}, + {9064, 9069}, {9065, 9068}, {9066, 9067}, {9070, 9074}, {9071, 9073}, {9072, 8694}, {9076, 9077}, {9082, 8949}, {9083, 9084}, + {9090, 9091}, {9094, 9096}, {9095, 9097}, {9115, 9161}, {9116, 9156}, {9117, 9148}, {9118, 9149}, {9119, 9155}, {9120, 9160}, + {9135, 9141}, {9136, 9142}, {9137, 9143}, {9138, 9144}, {9139, 9145}, {9140, 9146}, {9150, 9151}, {9173, 8750}, {9174, 8831}, + {9205, 9358}, {9206, 9467}, {9207, 9468}, {9208, 9446}, {9209, 9459}, {9210, 9465}, {9211, 9466}, {9212, 9456}, {9213, 9455}, + {9214, 9463}, {9215, 9460}, {9216, 9457}, {9217, 9449}, {9218, 9445}, {9219, 9452}, {9222, 9360}, {9223, 9406}, {9224, 9394}, + {9225, 9409}, {9226, 9470}, {9231, 9363}, {9232, 9359}, {9233, 9356}, {9234, 9397}, {9235, 9450}, {9236, 9402}, {9242, 9401}, + {9243, 9378}, {9246, 9403}, {9248, 9408}, {9249, 9451}, {9250, 9354}, {9251, 9355}, {9252, 9357}, {9254, 9364}, {9255, 9392}, + {9256, 9393}, {9260, 9380}, {9261, 9400}, {9262, 9472}, {9264, 9474}, {9265, 9473}, {9266, 9475}, {9267, 9477}, {9269, 9478}, + {9276, 9453}, {9284, 9469}, {9285, 9462}, {9286, 9464}, {9287, 9461}, {9288, 9458}, {9289, 9454}, {9290, 9448}, {9291, 9447}, + {9299, 9374}, {9300, 9370}, {9301, 9373}, {9302, 9371}, {9303, 9372}, {9304, 9376}, {9306, 9398}, {9313, 9396}, {9315, 9375}, + {9316, 9428}, {9330, 9432}, {9337, 9433}, {9338, 9399}, {9342, 9471}, {9345, 9377}, {9348, 9429}, {9351, 9421}, {9476, 9263}, + {9484, 9869}, {9486, 9641}, {9487, 9640}, {9488, 9780}, {9489, 9782}, {9490, 9809}, {9491, 9645}, {9492, 9794}, {9493, 9636}, + {9529, 9531}, {9530, 9843}, {9551, 9883}, {9552, 9884}, {9553, 9845}, {9570, 9796}, {9571, 9650}, {9578, 9627}, {9579, 9626}, + {9580, 9628}, {9581, 9629}, {9582, 9755}, {9584, 9620}, {9585, 9619}, {9587, 9621}, {9591, 9784}, {9593, 9813}, {9597, 9844}, + {9600, 9643}, {9601, 9807}, {9602, 9648}, {9608, 9657}, {9609, 9877}, {9613, 9875}, {9614, 9662}, {9615, 9658}, {9616, 9887}, + {9617, 9888}, {9652, 9799}, {9653, 9654}, {9683, 9866}, {9685, 9684}, {9689, 9687}, {9690, 9686}, {9693, 9691}, {9694, 9692}, + {9696, 9695}, {9703, 9785}, {9705, 9772}, {9706, 9803}, {9707, 9804}, {9708, 9810}, {9709, 9805}, {9710, 9806}, {9711, 9774}, + {9712, 9800}, {9714, 9775}, {9715, 9776}, {9716, 9773}, {9718, 9778}, {9719, 9779}, {9720, 9639}, {9721, 9638}, {9722, 9783}, + {9723, 9781}, {9724, 9788}, {9725, 9646}, {9726, 9867}, {9727, 9789}, {9729, 9787}, {9730, 9792}, {9731, 9790}, {9732, 9791}, + {9733, 9644}, {9735, 9802}, {9736, 9637}, {9743, 9872}, {9744, 9871}, {9745, 9873}, {9747, 9651}, {9836, 9841}, {9858, 9811}, + {9899, 9635}, {9900, 9936}, {9901, 9963}, {9907, 9935}, {9908, 9970}, {9919, 9937}, {9928, 10002}, {9929, 10251}, {9946, 10257}, + {9949, 9964}, {9954, 10106}, {9957, 9972}, {10017, 9989}, {10018, 10170}, {10027, 9939}, {10028, 9967}, {10036, 10272}, {10066, 10090}, + {10083, 10169}, {10087, 10168}, {10151, 10161}, {10230, 10141}, {10294, 10299}, {10295, 10298}, {10296, 10297}, {10300, 10303}, {10301, 10302}, + {10305, 10304}, {10351, 10719}, {10352, 10715}, {10353, 10331}, {10354, 10332}, {10359, 10692}, {10362, 10325}, {10363, 10326}, {10364, 10327}, + {10365, 10328}, {10384, 10548}, {10385, 10721}, {10386, 10731}, {10387, 10329}, {10403, 10690}, {10404, 10577}, {10405, 10687}, {10407, 10688}, + {10408, 10689}, {10409, 10495}, {10413, 10330}, {10418, 10727}, {10451, 10726}, {10453, 10733}, {10454, 10732}, {10489, 10602}, {10491, 10725}, + {10492, 10729}, {10559, 10724}, {10562, 10598}, {10601, 10730}, {10638, 10640}, {10694, 10728}, {10750, 10799}, {10751, 10798}, {10752, 11355}, + {10753, 11206}, {10755, 10883}, {10756, 10924}, {10758, 10923}, {10759, 10804}, {10763, 10884}, {10766, 10880}, {10767, 10879}, {10768, 10882}, + {10769, 10894}, {10771, 10901}, {10777, 11375}, {10778, 11227}, {10788, 11369}, {10790, 11209}, {10791, 10801}, {10792, 11218}, {10793, 11330}, + {10794, 11331}, {10795, 11329}, {10815, 11373}, {10816, 10878}, {10817, 10877}, {10818, 10876}, {10819, 10881}, {10820, 11249}, {10821, 11250}, + {10822, 11251}, {10823, 11248}, {10833, 10896}, {10834, 10899}, {10840, 10912}, {10843, 10892}, {10848, 11190}, {10849, 10853}, {10850, 10919}, + {10851, 10909}, {10852, 11186}, {10854, 11188}, {10855, 11187}, {10857, 11205}, {10858, 11179}, {10859, 10803}, {10860, 10805}, {10861, 11169}, + {10862, 11159}, {10863, 10922}, {10864, 11407}, {10865, 11325}, {10866, 11184}, {10867, 11185}, {10868, 11182}, {10869, 11181}, {10870, 11204}, + {10871, 10902}, {10903, 10907}, {10904, 10906}, {10905, 10908}, {10917, 10918}, {10926, 11165}, {10927, 11356}, {10928, 11065}, {10929, 11055}, + {10930, 11054}, {10931, 11221}, {10932, 11217}, {10933, 11216}, {10934, 11219}, {10935, 11220}, {10936, 11158}, {10937, 11067}, {10938, 11144}, + {10939, 11370}, {10940, 11191}, {10941, 11167}, {10942, 11168}, {10943, 11142}, {10945, 11016}, {10946, 11403}, {10948, 11021}, {10954, 11049}, + {10955, 11397}, {10956, 11377}, {10957, 11378}, {10958, 11201}, {10959, 10963}, {10960, 11415}, {10961, 10964}, {10962, 11338}, {10965, 11051}, + {10966, 11050}, {10967, 11066}, {10968, 11199}, {10969, 11166}, {10970, 11174}, {10971, 11064}, {10983, 11143}, {11003, 11057}, {11005, 11161}, + {11006, 11151}, {11010, 11048}, {11012, 11270}, {11071, 11173}, {11072, 11061}, {11073, 11172}, {11074, 11056}, {11075, 11062}, {11076, 11176}, + {11077, 11058}, {11078, 11070}, {11079, 11059}, {11080, 11178}, {11083, 11153}, {11084, 11170}, {11088, 11282}, {11094, 11152}, {11095, 11350}, + {11096, 11211}, {11097, 11157}, {11098, 11177}, {11100, 11183}, {11104, 11341}, {11105, 11213}, {11106, 11336}, {11107, 11108}, {11111, 11175}, + {11112, 11063}, {11113, 11197}, {11114, 11052}, {11115, 11171}, {11116, 11053}, {11117, 11069}, {11118, 11194}, {11119, 11195}, {11120, 11196}, + {11121, 11068}, {11122, 11193}, {11123, 11192}, {11124, 11189}, {11125, 10802}, {11126, 11212}, {11127, 11180}, {11128, 11349}, {11129, 11348}, + {11130, 11207}, {11131, 10800}, {11132, 11208}, {11133, 11210}, {11134, 11278}, {11135, 11200}, {11136, 11202}, {11137, 11203}, {11138, 11198}, + {11139, 11160}, {11229, 11216}, {11230, 11276}, {11252, 11267}, {11253, 11263}, {11254, 11268}, {11255, 11262}, {11256, 11264}, {11258, 11265}, + {11260, 11266}, {11283, 11361}, {11287, 11286}, {11288, 10895}, {11297, 11300}, {11299, 11298}, {11302, 11309}, {11303, 11304}, {11306, 11310}, + {11308, 11307}, {11326, 11328}, {11332, 11333}, {11335, 11109}, {11337, 11358}, {11342, 11344}, {11343, 11357}, {11345, 11346}, {11351, 11222}, + {11362, 11399}, {11363, 11398}, {11364, 11141}, {11365, 11366}, {11367, 11368}, {13672, 13832}, {13673, 13850}, {13674, 13848}, {13675, 13852}, + {13676, 13870}, {13677, 13867}, {13678, 13853}, {13680, 13869}, {13682, 13868}, {13683, 13859}, {13684, 13776}, {13685, 13858}, {13686, 13769}, + {13688, 13854}, {13689, 13856}, {13690, 13773}, {13691, 13745}, {13692, 13766}, {13693, 13774}, {13698, 13763}, {13700, 13775}, {13702, 13885}, + {13703, 13857}, {13704, 13846}, {13706, 13838}, {13707, 13839}, {13708, 13834}, {13709, 13835}, {13710, 13840}, {13711, 13883}, {13713, 13843}, + {13715, 13782}, {13716, 13833}, {13717, 13785}, {13718, 13888}, {13719, 13841}, {13720, 13837}, {13723, 13819}, {13726, 13786}, {13730, 13844}, + {13732, 13770}, {13733, 13780}, {13734, 13768}, {13735, 13779}, {13736, 13778}, {13737, 13767}, {13738, 13771}, {13739, 13772}, {13740, 13750}, + {13741, 13765}, {13742, 13764}, {13751, 13781}, {13752, 13876}, {13756, 13879}, {13757, 13881}, {13784, 13836}, {13789, 13851}, {13795, 13796}, + {13801, 13880}, {13809, 13811}, {13810, 13812}, {13813, 13815}, {13814, 13787}, {13816, 13877}, {13818, 13886}, {13820, 13822}, {13821, 13849}, + {13823, 13827}, {13824, 13828}, {13825, 13829}, {13826, 13830}, {13845, 13847}, {13871, 13873}, {13872, 13884}, {13882, 13842}, {13887, 13788}, + {17524, 17730}, {17535, 17970}, {17582, 17745}, {17594, 17759}, {17597, 17837}, {17606, 17718}, {17607, 17810}, {17670, 17786}, {17671, 17788}, + {17672, 17789}, {17673, 17787}, {17674, 17800}, {17675, 17811}, {17676, 17727}, {17677, 17908}, {17678, 17707}, {17683, 17720}, {17684, 17721}, + {17685, 17742}, {17686, 17914}, {17697, 17768}, {17944, 17945}} }; std::uint32_t CLodModels::GetObjectLowLODOfModel(std::uint32_t objectModel) noexcept From 26f980e90bf49cdc2b5ae8ffade840cb40052f4e Mon Sep 17 00:00:00 2001 From: Fernando-A-Rocha Date: Sat, 2 Nov 2024 12:26:35 +0000 Subject: [PATCH 15/28] comment --- Shared/mods/deathmatch/logic/CLodModels.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Shared/mods/deathmatch/logic/CLodModels.cpp b/Shared/mods/deathmatch/logic/CLodModels.cpp index adf1a0cc87..0c9ff003bc 100644 --- a/Shared/mods/deathmatch/logic/CLodModels.cpp +++ b/Shared/mods/deathmatch/logic/CLodModels.cpp @@ -10,7 +10,8 @@ #include "StdInc.h" #include "CLodModels.h" - // This associates Object Model ID to its Object-LOD Model ID, according to the game's IPL files (plaintext + binary). + // This array associates HLOD Object Model ID -> LLOD Object Model ID for all objects that have LLOD models. + // Data was taken to the game's IPL files (plaintext + binary). constexpr std::size_t OBJ_LOD_MODELS_COUNT = 4282; From 81c971a72ed4a1052c00157d4c7062ef9b1b3947 Mon Sep 17 00:00:00 2001 From: Fernando-A-Rocha Date: Sat, 2 Nov 2024 17:28:26 +0000 Subject: [PATCH 16/28] Fixed LOD table WIP --- Shared/mods/deathmatch/logic/CLodModels.cpp | 4452 ++++++++++++++++++- 1 file changed, 4292 insertions(+), 160 deletions(-) diff --git a/Shared/mods/deathmatch/logic/CLodModels.cpp b/Shared/mods/deathmatch/logic/CLodModels.cpp index 0c9ff003bc..90f620588f 100644 --- a/Shared/mods/deathmatch/logic/CLodModels.cpp +++ b/Shared/mods/deathmatch/logic/CLodModels.cpp @@ -13,167 +13,4299 @@ // This array associates HLOD Object Model ID -> LLOD Object Model ID for all objects that have LLOD models. // Data was taken to the game's IPL files (plaintext + binary). -constexpr std::size_t OBJ_LOD_MODELS_COUNT = 4282; +constexpr std::size_t OBJ_LOD_MODELS_COUNT = 4289; -constexpr std::array, OBJ_LOD_MODELS_COUNT> OBJ_LOD_MODELS = { - {{1267, 1261}, {3489, 3490}, {3689, 3690}, {3707, 3708}, {3755, 3756}, {3781, 3782}, {3814, 3815}, {3816, 3817}, {3991, 4043}, - {3992, 4037}, {4020, 4061}, {4107, 4035}, {4129, 4130}, {4131, 4132}, {4156, 4157}, {4163, 4164}, {4165, 4166}, {4168, 4169}, - {4207, 4036}, {4230, 4229}, {4233, 4234}, {4240, 4450}, {4241, 4376}, {4242, 4377}, {4243, 4378}, {4244, 4379}, {4245, 4380}, - {4246, 4381}, {4247, 4382}, {4248, 4383}, {4249, 4384}, {4250, 4385}, {4251, 4386}, {4252, 4387}, {4253, 4530}, {4254, 4388}, - {4255, 4389}, {4256, 4390}, {4257, 4391}, {4258, 4392}, {4259, 4393}, {4260, 4394}, {4261, 4395}, {4262, 4396}, {4263, 4397}, - {4264, 4398}, {4265, 4399}, {4266, 4400}, {4267, 4401}, {4268, 4402}, {4269, 4403}, {4270, 4404}, {4271, 4405}, {4272, 4406}, - {4273, 4407}, {4274, 4408}, {4275, 4409}, {4276, 4410}, {4277, 4411}, {4278, 4412}, {4279, 4413}, {4280, 4414}, {4281, 4415}, - {4282, 4416}, {4283, 4417}, {4284, 4418}, {4285, 4419}, {4286, 4420}, {4287, 4421}, {4288, 4422}, {4289, 4423}, {4290, 4424}, - {4291, 4425}, {4292, 4426}, {4293, 4427}, {4294, 4428}, {4295, 4429}, {4296, 4430}, {4297, 4431}, {4298, 4432}, {4299, 4433}, - {4300, 4434}, {4301, 4435}, {4302, 4436}, {4303, 4437}, {4304, 4438}, {4305, 4439}, {4306, 4440}, {4307, 4441}, {4308, 4442}, - {4309, 4443}, {4310, 4444}, {4311, 4445}, {4312, 4446}, {4313, 4447}, {4314, 4448}, {4315, 4449}, {4316, 4375}, {4317, 4451}, - {4318, 4452}, {4319, 4453}, {4320, 4454}, {4321, 4455}, {4322, 4456}, {4323, 4457}, {4324, 4458}, {4325, 4459}, {4326, 4460}, - {4327, 4461}, {4328, 4462}, {4329, 4463}, {4330, 4464}, {4331, 4465}, {4332, 4466}, {4333, 4467}, {4334, 4528}, {4335, 4468}, - {4336, 4469}, {4337, 4470}, {4338, 4471}, {4339, 4472}, {4340, 4473}, {4341, 4474}, {4342, 4475}, {4343, 4476}, {4344, 4477}, - {4345, 4478}, {4346, 4531}, {4348, 4480}, {4349, 4481}, {4350, 4482}, {4351, 4483}, {4352, 4484}, {4353, 4485}, {4354, 4486}, - {4355, 4534}, {4356, 4487}, {4357, 4488}, {4358, 4489}, {4359, 4490}, {4360, 4491}, {4361, 4492}, {4362, 4493}, {4363, 4494}, - {4364, 4495}, {4365, 4529}, {4366, 4496}, {4367, 4497}, {4368, 4498}, {4369, 4499}, {4370, 4500}, {4371, 4501}, {4372, 4502}, - {4373, 4537}, {4374, 4503}, {4533, 4532}, {4535, 4536}, {4538, 4539}, {4540, 4541}, {4550, 4561}, {4563, 4566}, {4585, 4626}, - {4587, 4761}, {4605, 4762}, {4653, 4655}, {4664, 4665}, {4666, 4667}, {4809, 4904}, {4810, 4915}, {4813, 4903}, {4820, 4952}, - {4822, 4980}, {4827, 4960}, {4828, 4942}, {4829, 4951}, {4831, 4950}, {4832, 4948}, {4833, 4943}, {4834, 4922}, {4835, 4941}, - {4838, 4940}, {4840, 4911}, {4841, 4959}, {4842, 4932}, {4843, 4931}, {4844, 4957}, {4845, 4914}, {4846, 4953}, {4847, 4933}, - {4849, 5018}, {4851, 4902}, {4852, 4918}, {4854, 5050}, {4862, 4935}, {4863, 4934}, {4865, 4936}, {4866, 4937}, {4867, 4938}, - {4868, 5045}, {4869, 4954}, {4870, 4944}, {4872, 4924}, {4875, 4916}, {4879, 4921}, {4883, 4929}, {4884, 5054}, {4885, 5053}, - {4890, 4946}, {4897, 4905}, {4990, 5010}, {4991, 5012}, {5002, 4939}, {5003, 4956}, {5004, 5008}, {5009, 4955}, {5021, 5022}, - {5028, 5029}, {5033, 5055}, {5034, 5035}, {5038, 5039}, {5046, 5047}, {5105, 5246}, {5106, 5264}, {5107, 5365}, {5108, 5211}, - {5109, 5193}, {5112, 5255}, {5115, 5252}, {5117, 5194}, {5118, 5209}, {5119, 5245}, {5123, 5213}, {5134, 5321}, {5137, 5195}, - {5143, 5242}, {5145, 5235}, {5146, 5236}, {5147, 5263}, {5148, 5359}, {5151, 5241}, {5156, 5162}, {5160, 5335}, {5166, 5336}, - {5167, 5159}, {5176, 5237}, {5188, 5240}, {5250, 5251}, {5270, 5281}, {5276, 5284}, {5296, 5307}, {5297, 5320}, {5313, 5316}, - {5314, 5315}, {5333, 5334}, {5347, 5348}, {5353, 5354}, {5355, 5356}, {5472, 5564}, {5504, 5548}, {5679, 5680}, {5707, 5905}, - {5744, 5826}, {5745, 5827}, {5746, 5830}, {5747, 5908}, {5748, 5907}, {5749, 5918}, {5752, 5833}, {5753, 5834}, {5754, 5909}, - {5756, 5913}, {5757, 5914}, {5758, 5915}, {5759, 5917}, {5767, 5964}, {5795, 5921}, {5796, 5922}, {5797, 5925}, {5801, 5828}, - {5802, 5832}, {5805, 5912}, {5807, 5910}, {5859, 5903}, {5860, 5920}, {5861, 5899}, {5862, 5923}, {5866, 5880}, {5871, 5970}, - {5882, 5884}, {5994, 5996}, {5995, 5997}, {6048, 6131}, {6054, 6177}, {6065, 6082}, {6094, 6144}, {6122, 6182}, {6130, 6255}, - {6188, 6190}, {6189, 6191}, {6213, 6206}, {6217, 6086}, {6227, 6244}, {6229, 6246}, {6233, 6242}, {6234, 6241}, {6236, 6240}, - {6280, 6437}, {6290, 6505}, {6292, 6503}, {6301, 6500}, {6315, 6424}, {6324, 6380}, {6488, 6492}, {6501, 6504}, {6502, 6506}, - {6507, 6512}, {6863, 6927}, {6864, 6870}, {6866, 7139}, {6867, 6939}, {6869, 6995}, {6871, 7122}, {6873, 6918}, {6876, 7135}, - {6877, 6889}, {6878, 6890}, {6879, 6891}, {6880, 7106}, {6881, 6892}, {6882, 6894}, {6883, 7114}, {6884, 6896}, {6885, 7007}, - {6886, 6911}, {6887, 6893}, {6888, 7138}, {6897, 6902}, {6898, 6903}, {6899, 6904}, {6900, 6901}, {6912, 7177}, {6913, 7178}, - {6914, 7179}, {6915, 7181}, {6916, 7225}, {6917, 7180}, {6944, 7111}, {6945, 7109}, {6948, 7005}, {6949, 7000}, {6950, 7001}, - {6951, 7002}, {6952, 7003}, {6953, 7004}, {6956, 7110}, {6957, 7293}, {6959, 7343}, {6971, 7174}, {6974, 7113}, {6979, 7006}, - {6981, 7281}, {6982, 7284}, {6983, 7283}, {6984, 7282}, {6988, 6992}, {6989, 6906}, {6990, 7008}, {6991, 7176}, {6999, 7120}, - {7011, 7121}, {7013, 7348}, {7022, 7193}, {7036, 7137}, {7041, 7058}, {7042, 7066}, {7043, 7059}, {7044, 7168}, {7045, 7063}, - {7046, 7062}, {7047, 7061}, {7048, 7107}, {7049, 7108}, {7050, 7065}, {7051, 7060}, {7052, 7129}, {7053, 7067}, {7054, 7339}, - {7055, 7116}, {7056, 7125}, {7057, 7126}, {7064, 7068}, {7069, 7070}, {7071, 7183}, {7098, 7152}, {7099, 7112}, {7100, 7143}, - {7101, 7142}, {7174, 7366}, {7186, 7185}, {7191, 7195}, {7192, 7194}, {7203, 6895}, {7217, 7130}, {7218, 7136}, {7220, 7182}, - {7240, 7241}, {7242, 7140}, {7247, 7255}, {7248, 7256}, {7249, 7257}, {7250, 7258}, {7251, 7259}, {7252, 7260}, {7253, 7261}, - {7254, 7262}, {7263, 7279}, {7264, 7278}, {7315, 7316}, {7317, 7318}, {7320, 7322}, {7321, 7323}, {7324, 7325}, {7326, 7329}, - {7327, 7328}, {7334, 7340}, {7335, 7341}, {7336, 7119}, {7337, 7338}, {7347, 7346}, {7353, 7354}, {7355, 7356}, {7357, 7358}, - {7359, 7360}, {7362, 7363}, {7364, 7365}, {7367, 7372}, {7368, 7376}, {7369, 7375}, {7370, 7374}, {7371, 7373}, {7383, 7384}, - {7388, 7285}, {7416, 7727}, {7417, 7726}, {7419, 7487}, {7420, 7812}, {7421, 7809}, {7422, 7805}, {7424, 7702}, {7427, 7733}, - {7428, 7734}, {7429, 7735}, {7430, 7736}, {7431, 7737}, {7432, 7738}, {7433, 7740}, {7434, 7741}, {7435, 7746}, {7436, 7858}, - {7437, 7754}, {7438, 7756}, {7439, 7757}, {7440, 7758}, {7441, 7759}, {7442, 7760}, {7443, 7859}, {7444, 7873}, {7445, 7761}, - {7446, 7762}, {7447, 7763}, {7448, 7817}, {7449, 7813}, {7450, 7814}, {7451, 7815}, {7452, 7794}, {7453, 7783}, {7454, 7784}, - {7455, 7785}, {7456, 7786}, {7457, 7787}, {7458, 7788}, {7459, 7789}, {7460, 7790}, {7461, 7791}, {7462, 7792}, {7463, 7793}, - {7464, 7782}, {7465, 7795}, {7466, 7796}, {7467, 7797}, {7468, 7888}, {7469, 7798}, {7470, 7799}, {7471, 7800}, {7472, 7801}, - {7473, 7802}, {7474, 7803}, {7475, 7804}, {7476, 7765}, {7477, 7766}, {7478, 7767}, {7479, 7768}, {7480, 7769}, {7481, 7770}, - {7482, 7771}, {7483, 7772}, {7484, 7773}, {7485, 7776}, {7486, 7869}, {7514, 7680}, {7536, 7821}, {7537, 7822}, {7539, 7959}, - {7544, 7752}, {7545, 7747}, {7546, 7732}, {7547, 7748}, {7548, 7774}, {7549, 7753}, {7550, 7751}, {7551, 7750}, {7552, 7749}, - {7553, 7824}, {7555, 7668}, {7557, 7816}, {7558, 7742}, {7559, 7743}, {7579, 7825}, {7580, 7778}, {7584, 7716}, {7585, 7594}, - {7591, 7830}, {7592, 7828}, {7593, 7831}, {7600, 7806}, {7601, 7811}, {7602, 7810}, {7603, 7807}, {7604, 7808}, {7605, 7739}, - {7616, 7728}, {7629, 7777}, {7630, 7722}, {7631, 7744}, {7632, 7745}, {7633, 7764}, {7634, 7775}, {7635, 7725}, {7636, 7724}, - {7650, 7700}, {7651, 7699}, {7660, 7721}, {7661, 7723}, {7729, 7779}, {7730, 7780}, {7731, 7781}, {7755, 7856}, {7849, 7850}, - {7852, 7851}, {7854, 7853}, {7863, 7876}, {7864, 7875}, {7865, 7874}, {7866, 7872}, {7867, 7871}, {7868, 7870}, {7880, 7887}, - {7881, 7855}, {7882, 7883}, {7889, 7890}, {7938, 7937}, {7945, 7946}, {7947, 7948}, {7950, 7949}, {7963, 7964}, {7965, 7966}, - {7967, 7968}, {7969, 7970}, {7978, 8108}, {7983, 8107}, {7984, 8124}, {7985, 8258}, {7987, 8109}, {7988, 8089}, {7989, 8014}, - {7990, 8015}, {7991, 8088}, {7992, 8022}, {7993, 8023}, {7994, 8297}, {7995, 8029}, {7996, 8099}, {7997, 8362}, {7998, 8095}, - {7999, 8098}, {8000, 8164}, {8001, 8093}, {8002, 8142}, {8003, 8092}, {8004, 8161}, {8005, 8097}, {8006, 8211}, {8007, 8295}, - {8008, 8296}, {8009, 8030}, {8010, 8090}, {8033, 8346}, {8034, 8126}, {8035, 8112}, {8036, 8102}, {8037, 8103}, {8038, 8125}, - {8039, 8100}, {8040, 8104}, {8043, 8111}, {8045, 8011}, {8046, 8019}, {8047, 8013}, {8048, 8020}, {8049, 8026}, {8050, 8012}, - {8051, 8032}, {8052, 8017}, {8053, 8016}, {8054, 8018}, {8055, 8027}, {8056, 8028}, {8070, 8141}, {8071, 8106}, {8072, 8143}, - {8079, 8110}, {8080, 8096}, {8091, 8101}, {8128, 8129}, {8133, 8144}, {8134, 8139}, {8135, 8140}, {8136, 8138}, {8137, 8197}, - {8147, 8271}, {8148, 8273}, {8149, 8274}, {8150, 8275}, {8151, 8268}, {8152, 8278}, {8153, 8277}, {8154, 8279}, {8155, 8276}, - {8165, 8266}, {8171, 8361}, {8172, 8094}, {8186, 8191}, {8189, 8193}, {8198, 8298}, {8199, 8204}, {8200, 8205}, {8201, 8239}, - {8202, 8203}, {8209, 8269}, {8210, 8272}, {8212, 8220}, {8213, 8224}, {8214, 8225}, {8215, 8226}, {8216, 8227}, {8217, 8223}, - {8218, 8221}, {8219, 8222}, {8228, 8234}, {8232, 8233}, {8236, 8238}, {8240, 8241}, {8244, 8024}, {8245, 8025}, {8246, 8031}, - {8254, 8113}, {8255, 8159}, {8256, 8257}, {8260, 8261}, {8262, 8270}, {8263, 8267}, {8264, 8265}, {8281, 8282}, {8283, 8284}, - {8288, 8289}, {8290, 8291}, {8300, 8301}, {8305, 8304}, {8306, 8307}, {8308, 8309}, {8311, 8312}, {8313, 8316}, {8314, 8317}, - {8315, 8318}, {8333, 8280}, {8342, 8366}, {8343, 8363}, {8344, 8364}, {8350, 8358}, {8351, 8347}, {8352, 8359}, {8353, 8365}, - {8354, 8348}, {8355, 8349}, {8356, 8105}, {8357, 8360}, {8368, 8367}, {8377, 8021}, {8378, 8379}, {8380, 8381}, {8382, 8384}, - {8383, 8385}, {8390, 8695}, {8391, 8696}, {8392, 8698}, {8393, 8697}, {8394, 8823}, {8396, 8708}, {8398, 8778}, {8411, 8413}, - {8420, 9063}, {8421, 8692}, {8422, 8693}, {8433, 8736}, {8438, 8770}, {8439, 8910}, {8440, 8920}, {8441, 8895}, {8442, 8909}, - {8443, 8914}, {8444, 8908}, {8445, 8478}, {8446, 8605}, {8447, 8601}, {8448, 8906}, {8449, 8907}, {8450, 8479}, {8451, 8973}, - {8452, 8606}, {8453, 8603}, {8454, 8599}, {8455, 8894}, {8456, 8758}, {8457, 8904}, {8458, 8598}, {8459, 8767}, {8460, 8756}, - {8461, 8766}, {8462, 8757}, {8463, 8765}, {8464, 9157}, {8465, 8744}, {8466, 8745}, {8467, 8753}, {8468, 8972}, {8469, 8747}, - {8470, 8746}, {8471, 8600}, {8472, 8912}, {8473, 8913}, {8474, 8916}, {8475, 8915}, {8476, 8905}, {8477, 8602}, {8480, 8690}, - {8482, 8691}, {8485, 8699}, {8486, 8749}, {8489, 8700}, {8490, 8703}, {8497, 8748}, {8498, 8705}, {8499, 8929}, {8501, 9075}, - {8510, 8760}, {8511, 8761}, {8512, 8759}, {8513, 8820}, {8514, 8776}, {8515, 8754}, {8517, 8898}, {8518, 8896}, {8519, 8897}, - {8520, 8829}, {8521, 8830}, {8522, 8899}, {8523, 8900}, {8524, 8901}, {8525, 8902}, {8529, 8774}, {8531, 8775}, {8532, 8771}, - {8533, 8817}, {8538, 8792}, {8539, 8790}, {8540, 8791}, {8541, 8787}, {8542, 8785}, {8543, 8604}, {8544, 8739}, {8547, 8742}, - {8552, 8763}, {8553, 8764}, {8554, 8804}, {8555, 8709}, {8561, 8783}, {8562, 8784}, {8564, 8803}, {8577, 8743}, {8582, 8730}, - {8583, 8731}, {8584, 8732}, {8585, 8733}, {8586, 8789}, {8587, 8788}, {8588, 8786}, {8609, 8919}, {8610, 8918}, {8611, 8917}, - {8612, 8779}, {8616, 8974}, {8622, 8780}, {8624, 8793}, {8625, 8794}, {8626, 8797}, {8627, 8968}, {8628, 8799}, {8629, 8796}, - {8630, 8798}, {8631, 8800}, {8632, 8801}, {8633, 8802}, {8634, 8967}, {8637, 8772}, {8638, 8911}, {8654, 8751}, {8655, 8762}, - {8663, 8704}, {8664, 8755}, {8671, 8769}, {8672, 8768}, {8677, 8752}, {8678, 8777}, {8710, 8711}, {8824, 8903}, {8844, 8847}, - {8845, 8848}, {8850, 8965}, {8857, 8862}, {8858, 8864}, {8859, 8861}, {8860, 8863}, {8867, 8950}, {8868, 9085}, {8882, 8924}, - {8932, 8933}, {8983, 9018}, {9000, 9009}, {9001, 9010}, {9002, 9011}, {9003, 9012}, {9004, 9013}, {9005, 9014}, {9006, 9015}, - {9007, 9016}, {9008, 9017}, {9021, 9181}, {9022, 9182}, {9023, 9180}, {9024, 9183}, {9025, 9177}, {9026, 9178}, {9027, 9176}, - {9028, 9179}, {9036, 9147}, {9037, 9038}, {9039, 9040}, {9042, 9158}, {9043, 9134}, {9056, 9060}, {9057, 9061}, {9062, 8773}, - {9064, 9069}, {9065, 9068}, {9066, 9067}, {9070, 9074}, {9071, 9073}, {9072, 8694}, {9076, 9077}, {9082, 8949}, {9083, 9084}, - {9090, 9091}, {9094, 9096}, {9095, 9097}, {9115, 9161}, {9116, 9156}, {9117, 9148}, {9118, 9149}, {9119, 9155}, {9120, 9160}, - {9135, 9141}, {9136, 9142}, {9137, 9143}, {9138, 9144}, {9139, 9145}, {9140, 9146}, {9150, 9151}, {9173, 8750}, {9174, 8831}, - {9205, 9358}, {9206, 9467}, {9207, 9468}, {9208, 9446}, {9209, 9459}, {9210, 9465}, {9211, 9466}, {9212, 9456}, {9213, 9455}, - {9214, 9463}, {9215, 9460}, {9216, 9457}, {9217, 9449}, {9218, 9445}, {9219, 9452}, {9222, 9360}, {9223, 9406}, {9224, 9394}, - {9225, 9409}, {9226, 9470}, {9231, 9363}, {9232, 9359}, {9233, 9356}, {9234, 9397}, {9235, 9450}, {9236, 9402}, {9242, 9401}, - {9243, 9378}, {9246, 9403}, {9248, 9408}, {9249, 9451}, {9250, 9354}, {9251, 9355}, {9252, 9357}, {9254, 9364}, {9255, 9392}, - {9256, 9393}, {9260, 9380}, {9261, 9400}, {9262, 9472}, {9264, 9474}, {9265, 9473}, {9266, 9475}, {9267, 9477}, {9269, 9478}, - {9276, 9453}, {9284, 9469}, {9285, 9462}, {9286, 9464}, {9287, 9461}, {9288, 9458}, {9289, 9454}, {9290, 9448}, {9291, 9447}, - {9299, 9374}, {9300, 9370}, {9301, 9373}, {9302, 9371}, {9303, 9372}, {9304, 9376}, {9306, 9398}, {9313, 9396}, {9315, 9375}, - {9316, 9428}, {9330, 9432}, {9337, 9433}, {9338, 9399}, {9342, 9471}, {9345, 9377}, {9348, 9429}, {9351, 9421}, {9476, 9263}, - {9484, 9869}, {9486, 9641}, {9487, 9640}, {9488, 9780}, {9489, 9782}, {9490, 9809}, {9491, 9645}, {9492, 9794}, {9493, 9636}, - {9529, 9531}, {9530, 9843}, {9551, 9883}, {9552, 9884}, {9553, 9845}, {9570, 9796}, {9571, 9650}, {9578, 9627}, {9579, 9626}, - {9580, 9628}, {9581, 9629}, {9582, 9755}, {9584, 9620}, {9585, 9619}, {9587, 9621}, {9591, 9784}, {9593, 9813}, {9597, 9844}, - {9600, 9643}, {9601, 9807}, {9602, 9648}, {9608, 9657}, {9609, 9877}, {9613, 9875}, {9614, 9662}, {9615, 9658}, {9616, 9887}, - {9617, 9888}, {9652, 9799}, {9653, 9654}, {9683, 9866}, {9685, 9684}, {9689, 9687}, {9690, 9686}, {9693, 9691}, {9694, 9692}, - {9696, 9695}, {9703, 9785}, {9705, 9772}, {9706, 9803}, {9707, 9804}, {9708, 9810}, {9709, 9805}, {9710, 9806}, {9711, 9774}, - {9712, 9800}, {9714, 9775}, {9715, 9776}, {9716, 9773}, {9718, 9778}, {9719, 9779}, {9720, 9639}, {9721, 9638}, {9722, 9783}, - {9723, 9781}, {9724, 9788}, {9725, 9646}, {9726, 9867}, {9727, 9789}, {9729, 9787}, {9730, 9792}, {9731, 9790}, {9732, 9791}, - {9733, 9644}, {9735, 9802}, {9736, 9637}, {9743, 9872}, {9744, 9871}, {9745, 9873}, {9747, 9651}, {9836, 9841}, {9858, 9811}, - {9899, 9635}, {9900, 9936}, {9901, 9963}, {9907, 9935}, {9908, 9970}, {9919, 9937}, {9928, 10002}, {9929, 10251}, {9946, 10257}, - {9949, 9964}, {9954, 10106}, {9957, 9972}, {10017, 9989}, {10018, 10170}, {10027, 9939}, {10028, 9967}, {10036, 10272}, {10066, 10090}, - {10083, 10169}, {10087, 10168}, {10151, 10161}, {10230, 10141}, {10294, 10299}, {10295, 10298}, {10296, 10297}, {10300, 10303}, {10301, 10302}, - {10305, 10304}, {10351, 10719}, {10352, 10715}, {10353, 10331}, {10354, 10332}, {10359, 10692}, {10362, 10325}, {10363, 10326}, {10364, 10327}, - {10365, 10328}, {10384, 10548}, {10385, 10721}, {10386, 10731}, {10387, 10329}, {10403, 10690}, {10404, 10577}, {10405, 10687}, {10407, 10688}, - {10408, 10689}, {10409, 10495}, {10413, 10330}, {10418, 10727}, {10451, 10726}, {10453, 10733}, {10454, 10732}, {10489, 10602}, {10491, 10725}, - {10492, 10729}, {10559, 10724}, {10562, 10598}, {10601, 10730}, {10638, 10640}, {10694, 10728}, {10750, 10799}, {10751, 10798}, {10752, 11355}, - {10753, 11206}, {10755, 10883}, {10756, 10924}, {10758, 10923}, {10759, 10804}, {10763, 10884}, {10766, 10880}, {10767, 10879}, {10768, 10882}, - {10769, 10894}, {10771, 10901}, {10777, 11375}, {10778, 11227}, {10788, 11369}, {10790, 11209}, {10791, 10801}, {10792, 11218}, {10793, 11330}, - {10794, 11331}, {10795, 11329}, {10815, 11373}, {10816, 10878}, {10817, 10877}, {10818, 10876}, {10819, 10881}, {10820, 11249}, {10821, 11250}, - {10822, 11251}, {10823, 11248}, {10833, 10896}, {10834, 10899}, {10840, 10912}, {10843, 10892}, {10848, 11190}, {10849, 10853}, {10850, 10919}, - {10851, 10909}, {10852, 11186}, {10854, 11188}, {10855, 11187}, {10857, 11205}, {10858, 11179}, {10859, 10803}, {10860, 10805}, {10861, 11169}, - {10862, 11159}, {10863, 10922}, {10864, 11407}, {10865, 11325}, {10866, 11184}, {10867, 11185}, {10868, 11182}, {10869, 11181}, {10870, 11204}, - {10871, 10902}, {10903, 10907}, {10904, 10906}, {10905, 10908}, {10917, 10918}, {10926, 11165}, {10927, 11356}, {10928, 11065}, {10929, 11055}, - {10930, 11054}, {10931, 11221}, {10932, 11217}, {10933, 11216}, {10934, 11219}, {10935, 11220}, {10936, 11158}, {10937, 11067}, {10938, 11144}, - {10939, 11370}, {10940, 11191}, {10941, 11167}, {10942, 11168}, {10943, 11142}, {10945, 11016}, {10946, 11403}, {10948, 11021}, {10954, 11049}, - {10955, 11397}, {10956, 11377}, {10957, 11378}, {10958, 11201}, {10959, 10963}, {10960, 11415}, {10961, 10964}, {10962, 11338}, {10965, 11051}, - {10966, 11050}, {10967, 11066}, {10968, 11199}, {10969, 11166}, {10970, 11174}, {10971, 11064}, {10983, 11143}, {11003, 11057}, {11005, 11161}, - {11006, 11151}, {11010, 11048}, {11012, 11270}, {11071, 11173}, {11072, 11061}, {11073, 11172}, {11074, 11056}, {11075, 11062}, {11076, 11176}, - {11077, 11058}, {11078, 11070}, {11079, 11059}, {11080, 11178}, {11083, 11153}, {11084, 11170}, {11088, 11282}, {11094, 11152}, {11095, 11350}, - {11096, 11211}, {11097, 11157}, {11098, 11177}, {11100, 11183}, {11104, 11341}, {11105, 11213}, {11106, 11336}, {11107, 11108}, {11111, 11175}, - {11112, 11063}, {11113, 11197}, {11114, 11052}, {11115, 11171}, {11116, 11053}, {11117, 11069}, {11118, 11194}, {11119, 11195}, {11120, 11196}, - {11121, 11068}, {11122, 11193}, {11123, 11192}, {11124, 11189}, {11125, 10802}, {11126, 11212}, {11127, 11180}, {11128, 11349}, {11129, 11348}, - {11130, 11207}, {11131, 10800}, {11132, 11208}, {11133, 11210}, {11134, 11278}, {11135, 11200}, {11136, 11202}, {11137, 11203}, {11138, 11198}, - {11139, 11160}, {11229, 11216}, {11230, 11276}, {11252, 11267}, {11253, 11263}, {11254, 11268}, {11255, 11262}, {11256, 11264}, {11258, 11265}, - {11260, 11266}, {11283, 11361}, {11287, 11286}, {11288, 10895}, {11297, 11300}, {11299, 11298}, {11302, 11309}, {11303, 11304}, {11306, 11310}, - {11308, 11307}, {11326, 11328}, {11332, 11333}, {11335, 11109}, {11337, 11358}, {11342, 11344}, {11343, 11357}, {11345, 11346}, {11351, 11222}, - {11362, 11399}, {11363, 11398}, {11364, 11141}, {11365, 11366}, {11367, 11368}, {13672, 13832}, {13673, 13850}, {13674, 13848}, {13675, 13852}, - {13676, 13870}, {13677, 13867}, {13678, 13853}, {13680, 13869}, {13682, 13868}, {13683, 13859}, {13684, 13776}, {13685, 13858}, {13686, 13769}, - {13688, 13854}, {13689, 13856}, {13690, 13773}, {13691, 13745}, {13692, 13766}, {13693, 13774}, {13698, 13763}, {13700, 13775}, {13702, 13885}, - {13703, 13857}, {13704, 13846}, {13706, 13838}, {13707, 13839}, {13708, 13834}, {13709, 13835}, {13710, 13840}, {13711, 13883}, {13713, 13843}, - {13715, 13782}, {13716, 13833}, {13717, 13785}, {13718, 13888}, {13719, 13841}, {13720, 13837}, {13723, 13819}, {13726, 13786}, {13730, 13844}, - {13732, 13770}, {13733, 13780}, {13734, 13768}, {13735, 13779}, {13736, 13778}, {13737, 13767}, {13738, 13771}, {13739, 13772}, {13740, 13750}, - {13741, 13765}, {13742, 13764}, {13751, 13781}, {13752, 13876}, {13756, 13879}, {13757, 13881}, {13784, 13836}, {13789, 13851}, {13795, 13796}, - {13801, 13880}, {13809, 13811}, {13810, 13812}, {13813, 13815}, {13814, 13787}, {13816, 13877}, {13818, 13886}, {13820, 13822}, {13821, 13849}, - {13823, 13827}, {13824, 13828}, {13825, 13829}, {13826, 13830}, {13845, 13847}, {13871, 13873}, {13872, 13884}, {13882, 13842}, {13887, 13788}, - {17524, 17730}, {17535, 17970}, {17582, 17745}, {17594, 17759}, {17597, 17837}, {17606, 17718}, {17607, 17810}, {17670, 17786}, {17671, 17788}, - {17672, 17789}, {17673, 17787}, {17674, 17800}, {17675, 17811}, {17676, 17727}, {17677, 17908}, {17678, 17707}, {17683, 17720}, {17684, 17721}, - {17685, 17742}, {17686, 17914}, {17697, 17768}, {17944, 17945}} -}; +constexpr std::array, OBJ_LOD_MODELS_COUNT> OBJ_LOD_MODELS = {{ + {694, 784}, // sm_redwoodgrp => lod_redwoodgrp (countryS) + {791, 785}, // vbg_fir_copse => lod_vbg_fir_co (countrye) + {1259, 1268}, // billbd1 => lodlbd1 (LAe) + {1260, 1266}, // billbd3 => lodlbd3 (LAe) + {1267, 1261}, // billbd2 => lodlbd2 (LAe) + {1309, 1325}, // bigbillbrd => lodlbrd (vegasS) + {1376, 1397}, // containercrane_03 => lodtainercrane_03 (SFSe) + {1378, 1396}, // containercrane_04 => lodtainercrane_04 (LAs2) + {2785, 2786}, // cj_slot_bank => lodcj_slot_bank (int_veg) + {3167, 3340}, // trailer_large1_01 => lodtrail_lg1_01 (countrye) + {3168, 3343}, // trailer2_01 => lodtrail2_01 (countn2) + {3169, 3339}, // trailer_large2_01 => lodtrail_lg2_01 (countn2) + {3170, 3341}, // trailer_large3_01 => lodtrail_lg3_01 (countn2) + {3171, 3344}, // trailer5_01 => lodtrail5_01 (countn2) + {3172, 3345}, // trailer6_01 => lodtrail6_01 (countn2) + {3173, 3342}, // trailer_large4_01 => lodtrail_lg4_01 (countn2) + {3174, 3346}, // sm_airstrm_sml_ => lod_airstrm_sml_ (countryN) + {3175, 3347}, // sm_airstrm_med_ => lod_airstrm_med_ (countn2) + {3241, 3298}, // conhoos2 => lod_conhoos2 (countn2) + {3242, 3297}, // conhoos1 => lod_conhoos1 (countn2) + {3244, 3338}, // pylon_big1_ => pylon_lodbig1_ (countn2) + {3255, 3291}, // ref_oiltank01 => lod_ref_oiltank (countn2) + {3256, 3290}, // refchimny01 => lod_refchimny01 (countn2) + {3257, 3288}, // refinerybox1 => lod_refinerybox1 (countn2) + {3258, 3289}, // refthinchim1 => lod_refthinchim1 (countn2) + {3259, 3424}, // refcondens1 => lod_refcondens1 (countn2) + {3268, 3366}, // mil_hangar1_ => lod_mil_hangar1_ (countn2) + {3269, 3369}, // bonyrd_block1_ => lod_bnyd_blk1_ (countn2) + {3270, 3368}, // bonyrd_block2_ => lod_bnyd_blk2_ (countn2) + {3271, 3367}, // bonyrd_block3_ => lod_bnyd_blk3_ (countn2) + {3274, 11676}, // substa_grid_ => lod_subst_grid (countryN) + {3283, 3299}, // conhoos3 => lod_conhoos3 (countn2) + {3284, 3301}, // conhoos5 => lod_conhoos5 (countn2) + {3285, 3300}, // conhoos4 => lod_conhoos4 (countn2) + {3286, 3295}, // cxrf_watertwr => lod_watertwr (countn2) + {3287, 3296}, // cxrf_oiltank => lod_oiltank (countn2) + {3292, 3365}, // cxf_payspray_ => lod_cxf_payspy_ (countn2) + {3303, 3373}, // des_bighus03 => lod_d_bighus3_ (countn2) + {3304, 3372}, // des_bighus02 => lod_d_bighus2_ (countn2) + {3305, 3371}, // des_bighus01 => lod_d_bighus1_ (countn2) + {3306, 3320}, // swburbhaus02 => lodswburbhaus02 (countrye) + {3307, 3321}, // swburbhaus01 => lodswburbhaus01 (countrye) + {3308, 3319}, // swburbhaus03 => lodswburbhaus03 (countrye) + {3309, 3318}, // swburbhaus04 => lodswburbhaus04 (countrye) + {3310, 3325}, // sw_woodhaus04 => lodswoodhaus04 (countrye) + {3311, 3322}, // sw_woodhaus01a => lodswoodhaus01a (countrye) + {3312, 3324}, // sw_woodhaus02 => lodswoodhaus02 (countrye) + {3313, 3323}, // sw_woodhaus03 => lodswoodhaus03 (countrye) + {3314, 3329}, // sw_bigburb_04 => lodswbigburb04 (countrye) + {3315, 3328}, // sw_bigburb_03 => lodswbigburb03 (countrye) + {3316, 3327}, // sw_bigburb_02 => lodswbigburb02 (countrye) + {3317, 3326}, // sw_bigburb_01 => lodswbigburb01 (countrye) + {3330, 3333}, // cxrf_brigleg => cxrf_lodbriglg (countn2) + {3331, 3332}, // cxrf_whitebrig => cxrf_lodwhbrig (countn2) + {3351, 3327}, // sw_bigburbsave => lodswbigburb02 (countrye) + {3353, 3328}, // sw_bigburbsave2 => lodswbigburb03 (countrye) + {3355, 3357}, // cxrf_savhus1_ => cxrf_lod_savhs1_ (countryN) + {3356, 3358}, // cxrf_savhus2_ => cxrf_lod_savhs2_ (countn2) + {3359, 3360}, // cxrf_savhusgar1_ => cxrf_lod_savg_ (countn2) + {3375, 3376}, // ce_dblbarn01 => lodce_dblbarn01 (countrye) + {3378, 3377}, // ce_beerpile01 => lodce_beerpile01 (countrye) + {3381, 3382}, // cxrf_redarch => cxrf_lod_rdrch (countn2) + {3402, 3404}, // sw_tempbarn01 => lodsw_tempbarn01 (countrye) + {3403, 3405}, // sw_logcover => lodsw_logcover (countrye) + {3412, 3413}, // cunterb03 => lodcunterb07 (countrye) + {3414, 3421}, // ce_oldhut1 => lodce_oldhut1 (countrye) + {3415, 3423}, // ce_loghut1 => lodce_loghut02 (countrye) + {3417, 3423}, // ce_loghut02 => lodce_loghut02 (countrye) + {3418, 3422}, // ce_oldhut02 => lodce_oldhut02 (countrye) + {3419, 3420}, // ce_logbarn02 => lodce_logbarn02 (countrye) + {3426, 3428}, // nt_noddonkbase => oilplodbitbase (countn2) + {3427, 16273}, // derrick01 => oilderricklod01 (countn2) + {3434, 3482}, // skllsgn01_lvs => lodlsgn01_lvs (vegasE) + {3443, 3548}, // vegasxrexhse2 => lodasxrexhse2 (vegasW) + {3444, 3537}, // shabbyhouse02_lvs => lodbbyhouse02_lvs (vegasE) + {3445, 3546}, // vegasxrexhse08 => lodasxrexhse08 (vegasW) + {3446, 3547}, // vegasxrexhse10 => lodasxrexhse10 (vegasW) + {3449, 3535}, // vegashsenew1 => lodashsenew1 (vegasW) + {3450, 3538}, // vegashseplot1 => lodashseplot1 (vegasW) + {3452, 3476}, // bballintvgn1 => lodllintvgn1 (vegasW) + {3453, 3477}, // bballintvgn2 => lodllintvgn2 (vegasW) + {3454, 3478}, // vgnhseing15 => lodhseing15 (vegasE) + {3455, 3480}, // vgnhseblk1 => lodhseblk1 (vegasW) + {3456, 3481}, // vgnhseblk3 => lodhseblk03 (vegasW) + {3457, 3479}, // vgnhseblk2 => lodhseblk2 (vegasW) + {3464, 3536}, // shabbyhouse03_lvs => lodbbyhouse03_lvs (vegasE) + {3466, 3539}, // shabbyhouse01_lvs => lodbbyhouse01_lvs (vegasE) + {3469, 3523}, // vegenmotel1 => lodenmotel13 (vegasN) + {3483, 3540}, // vegasxrexhse09 => lodasxrexhse09 (vegasW) + {3484, 3541}, // vegasxrexhse03 => lodasxrexhse03 (vegasW) + {3485, 3542}, // vegasxrexhse04 => lodasxrexhse04 (vegasW) + {3486, 3543}, // vegasxrexhse05 => lodasxrexhse05 (vegasW) + {3487, 3544}, // vegasxrexhse06 => lodasxrexhse06 (vegasW) + {3488, 3545}, // vegasxrexhse07 => lodasxrexhse07 (vegasW) + {3489, 3490}, // hangar1_08_lvs => lodgar1_08_lvs (vegasS) + {3494, 3495}, // luxorpillar04_lvs => lodorpillar04_lvs (vegasE) + {3501, 3500}, // vgsxrefpartm1 => lodxrefpartm1 (vegasW) + {3555, 3563}, // compmedhos2_lae => lodpmedhos2_lae (LAe) + {3556, 3561}, // compmedhos3_lae => lodpmedhos3_lae (LAe) + {3557, 3560}, // compmedhos4_lae => lodpmedhos4_lae (LAe) + {3558, 3559}, // compmedhos5_lae => lodpmedhos5_lae (LAe) + {3569, 3747}, // lasntrk3 => lodlasntrk3 (LAs2) + {3574, 3744}, // lasdkrtgrp2 => lodlasdkrtgrp02 (LAs) + {3580, 3772}, // compbigho2_lae => lodpbigho2_lae (LAe) + {3582, 3562}, // compmedhos1_lae => lodpmedhos1_lae (LAe) + {3583, 3581}, // compbigho3_lae => lodpbigho3_lae (LAe2) + {3584, 3695}, // compproj01_la => lodcompproj_lae2 (LAe2) + {3587, 3668}, // nwsnpedhus1_las => lodnpedhus1_las (LAs) + {3588, 3667}, // sanped_hse1_las => lodped_hse1_las (LAs) + {3589, 3592}, // compfukhouse3 => lodpfukhouse3 (LAe2) + {3590, 3591}, // compfukhouse2 => lodpfukhouse2 (LAs2) + {3598, 3731}, // hillhouse01_la => lodhillhouse01_la (LAhills) + {3599, 3739}, // hillhouse02_la => lodhillhouse02_la (LAhills) + {3600, 3725}, // hillhouse06_la => lodhillhouse06_la (LAhills) + {3601, 3727}, // hillhouse04_la => lodhillhouse06_la01 (LAhills) + {3602, 3726}, // hillhouse05_la => lodhillhouse05_la (countrye) + {3603, 3735}, // bevman_law2 => lodbevman_law2 (LAhills) + {3604, 3737}, // bevmangar_law2 => lodbevmangar_law2 (LAhills) + {3605, 3734}, // bevman3_law2 => lodbevman3_law2 (LAhills) + {3606, 3736}, // bevbrkhus1 => lodbevbrkhus1 (LAhills) + {3607, 3733}, // bevman2_law2 => lodbevman2_law2 (LAhills) + {3608, 3730}, // hillhouse08_la => lodhillhouse08_la (countrye) + {3609, 3740}, // hillhouse13_la => lodhillhouse13_la (countrye) + {3612, 3775}, // hillhouse12_la => lodhillhouse12_la (LAhills) + {3613, 3728}, // hillhouse10_la => lodhillhouse10_la (LAhills) + {3614, 3729}, // hillhouse09_la => lodhillhouse09_la (LAhills) + {3615, 3778}, // sanmonbhut1_law2 => lodmonbhut1_lax01 (LAw2) + {3616, 3773}, // midranhus2_las => lodranhus2_las (LAe) + {3617, 3774}, // midranhus_las => lodranhus_las (LAe) + {3618, 3732}, // nwlaw2husjm3_law2 => lodnwlaw2husjm (LAhills) + {3619, 3738}, // nwlaw2husjm4_law2 => lodnwlhusjm (LAhills) + {3620, 3746}, // redockrane_las => lodredockrane_las (LAs2) + {3621, 3688}, // rbigcrate_las => lod_rbigcrate_las (LAs2) + {3622, 3687}, // rdwarhus => lod_rdwarhus (LAs2) + {3623, 3709}, // rdwarhus2 => lod_rdwarhus2 (LAs2) + {3624, 3710}, // nwwarhus => lod_nwwarhus (LAs2) + {3625, 3769}, // crgostntrmp => lodostntrmp (LAs) + {3626, 3770}, // dckwrkhut => lodwrkhut (LAs2) + {3627, 3686}, // dckcanpy => lod_dckcanpy (LAs2) + {3628, 3748}, // smallprosjmt_las => lodllprosjmt_las (LAs2) + {3629, 3672}, // arhang_las => lodang_las (LAs) + {3634, 3669}, // nwccumphus1_las => lodcumphus1_las (LAs) + {3635, 3670}, // nwccumphus2_las => lodcumphus2_las (LAs) + {3636, 3683}, // indust1las_las => lod_indust1las (countn2) + {3637, 3779}, // indust1las2_las => lodust1las2_las2 (LAs2) + {3639, 3718}, // glenphouse01_lax => lodnphouse01_lax (LAe) + {3640, 3719}, // glenphouse02_lax => lodnphouse02_lax (LAe) + {3641, 3721}, // glenphouse04_lax => lodnphouse04_lax (LAe) + {3642, 3720}, // glenphouse03_lax => lodnphouse03_lax (LAe) + {3643, 3745}, // la_chem_piping => lodla_chem_piping (LAs2) + {3644, 3645}, // idlebuild01_lax => lodebuild01_lax (LAe) + {3646, 3706}, // ganghous05_lax => lodgnghos05_lax (LAe2) + {3648, 3647}, // ganghous02_lax => lodganghous02_lax (LAe2) + {3649, 3654}, // ganghous01_lax => lodganghous01_lax (LAe2) + {3651, 3650}, // ganghous04_lax => lodganghous04_lax (LAe2) + {3653, 3652}, // beachaparta1_lax => lod1bchapta1_lax (LAe2) + {3655, 3656}, // ganghous03_lax => lodganghous03_lax (LAe2) + {3661, 3662}, // projects01_lax => lodjects01_lax (LAe) + {3665, 3780}, // airyelrm_las => lodairyelrm_las (LAs) + {3673, 3682}, // laxrf_refinerybase => lod_refinerybase (countn2) + {3676, 3679}, // lawnhousereda => lodnhousereda (LAhills) + {3677, 3681}, // lawnhousegreyls => lodnhousegreyls (LaWn) + {3678, 3680}, // lawnhousegreyrs => lodnhousegreyrs (LAhills) + {3684, 3685}, // lawnapartmnt => lodlawnapartmnt (LaWn) + {3689, 3690}, // rdwarhusbig => lod_rdwarhusbig (LAs2) + {3697, 3696}, // project2lae2 => lodproject2lae2 (LAe2) + {3698, 3699}, // barrio3b_lae => lodbarrio3blae2 (LAe2) + {3702, 3703}, // barrio6b_lae2 => lodbarrio6blae2 (LAe2) + {3704, 3705}, // barrio6a_lae2 => lodbarrio6a_lae2 (LAe2) + {3707, 3708}, // rdwarhusmed => lod_rdwarhusmed (LAs2) + {3711, 3712}, // beachaparta5b => lodbeachapt5b (LAe2) + {3713, 3714}, // beachaparta5a => lodbeachapt5a (LAe2) + {3715, 3716}, // arch_sign => lodarch_sign (LAe2) + {3722, 3723}, // laxrf_scrapbox => laxrf_lodscrapbox (LAs2) + {3724, 5164}, // laxrf_cargotop => lodcargoshp03d (LAs2) + {3741, 3742}, // cehillhse14 => lodcehillhse14 (countrye) + {3749, 3750}, // clubgate01_lax => lodbgate01_lax (LAw2) + {3752, 3751}, // ferseat01_lax => lodseat01_lax (LAw2) + {3753, 3758}, // dockwall_las2 => lodkwall_las2 (LAs2) + {3755, 3756}, // las2warhus_las2 => lodwarhus_las03 (LAs2) + {3759, 3760}, // vencanhou01_lax => lodcanhou01_lax (LAw) + {3762, 3768}, // cenwlaw4 => lodcenwlaw4 (LAhills) + {3764, 3766}, // tcenewhillhus02 => lodtcenewhillhus03 (LAhills) + {3765, 3767}, // tcemulhouse04_law01 => lod_mulhouse04 (LAhills) + {3776, 3777}, // ci_bstage => lodbstage01 (LaWn) + {3781, 3782}, // lan2officeflrs => lodlan2officeflrs (LAn2) + {3814, 3815}, // hangar1_sfxref => lodhangar1_sfxref (SFSe) + {3816, 3817}, // bighangar1_sfx => lodhangar1_sfx (SFSe) + {3820, 3831}, // box_hse_09_sfxrf => lod_hse_09_sfxrf (SFs) + {3821, 3832}, // box_hse_02_sfxrf => lod_hse_02_sfxrf (SFs) + {3822, 3833}, // box_hse_03_sfxrf => lod_hse_03_sfxrf (SFs) + {3823, 3834}, // box_hse_11_sfxrf => lod_hse_11_sfxrf (SFs) + {3824, 3835}, // box_hse_10_sfxrf => lod_hse_10_sfxrf (SFs) + {3825, 3841}, // box_hse_01_sfxrf => lod_hse_01_sfxrf (SFs) + {3826, 3840}, // box_hse_06_sfxrf => lod_hse_06_sfxrf (SFs) + {3827, 3838}, // box_hse_07_sfxrf => lod_hse_07_sfxrf (SFs) + {3828, 3837}, // box_hse_05_sfxrf => lod_hse_05_sfxrf (SFs) + {3829, 3839}, // box_hse_04_sfxrf => lod_hse_04_sfxrf (SFs) + {3830, 3836}, // box_hse_08_sfxrf => lod_hse_08_sfxrf (SFs) + {3842, 3847}, // box_hse_14_sfxrf => lod_hse_14_sfxrf (SFs) + {3843, 3849}, // box_hse_12_sfxrf => lod_hse_12_sfxrf (SFs) + {3844, 3848}, // box_hse_15_sfxrf => lod_hse_15_sfxrf (SFs) + {3845, 3846}, // box_hse_13_sfxrf => lod_hse_13_sfxrf (SFs) + {3866, 3869}, // demolish1_sfxrf => loddemolish1_sfxrf (SFSe) + {3867, 3868}, // ws_scaffolding_sfx => lodscaffolding_sfx (SFSe) + {3873, 3874}, // silicon04_sfs => lodsilicon04_sfs (SFSe) + {3879, 3880}, // ws_jetty_sfx => lodws_jetty_sfx (SFSe) + {3886, 3880}, // ws_jettynol_sfx => lodws_jetty_sfx (SFSe) + {3887, 3888}, // demolish4_sfxrf => loddemolish4_sfxrf (SFSe) + {3975, 4063}, // policest01_lan => lodpolicest01_lan (LAn) + {3976, 4064}, // policest02_lan => lodpolicest02_lan (LAn) + {3977, 4056}, // lariversec1_lan => lodlariversec1_lan (LAn) + {3978, 4053}, // lariversec3_lan => lodlariversec3_lan (LAn) + {3980, 4044}, // lacityhall1_lan => lodlacityhall1_lan (LAn) + {3981, 4031}, // lariversec4a_lan => lodiversec4a_lan (LAn) + {3982, 4135}, // lariversec5a_lan => lodlariversec5a_lan (LAn) + {3983, 4071}, // peublomiss2_lan => lodpeublomiss2_lan (LAn) + {3984, 4078}, // churchprog1_lan => lodchurchprog1_lan (LAn) + {3985, 4210}, // pershingsq1_lan => lodshingsq1_lan (LAn) + {3986, 4070}, // mis1_lan => lodmis1_lan (LAn) + {3987, 4074}, // fightplaza2_lan => lodfightplaza2_lan (LAn) + {3988, 4223}, // cityhallblock2_lan => lodyhallblock2_lan (LAn) + {3989, 4137}, // bonaplazagr_lan => lodbonaplazagr_lan (LAn) + {3990, 4042}, // gsfreeway6_lan => lodgsfreeway6_lan (LAn) + {3991, 4043}, // gsfreeway7_lan => lodgsfreeway7_lan (LAn) + {3992, 4037}, // roads03_lan => lodroads03_lan01 (LAn) + {3993, 4038}, // roads04_lan => lodroads04_lan01 (LAn) + {3994, 4039}, // roads06_lan => lodroads06_lan01 (LAn) + {3995, 4040}, // roads07_lan => lodroads07_lan01 (LAn) + {3996, 4208}, // roads08_lan => lodroads08_lan01 (LAn) + {3997, 4045}, // cityhallblok_lan => lodcityhallblok_lan (LAn) + {3998, 4081}, // court1_lan => lodcourt1_lan (LAn) + {4000, 4080}, // twintjail2_lan => lodtwintjail2_lan (LAn) + {4001, 4069}, // bailbonds1_lan => lodbailbonds1_lan (LAn) + {4002, 4024}, // lacityhall2_lan => lodityhall2_lan (LAn) + {4004, 4046}, // lacityhall3_lan => lodlacityhall3_lan (LAn) + {4005, 4054}, // decoblok2_lan => loddecoblok2_lan (LAn) + {4006, 4055}, // eastcolumb1_lan => lodeastcolumb1_lan (LAn) + {4007, 4009}, // wellsfargo1_lan => lodlsfargo1_lan (LAn) + {4008, 4118}, // decoblok1_lan => loddecoblok1_lan (LAn) + {4010, 4050}, // figfree1_lan => lodfigfree1_lan (LAn) + {4011, 4083}, // figfree2_lan => lodfigfree2_lan (LAn) + {4012, 4072}, // termanexgrd1_lan => lodtermanexgrd1_lan (LAn) + {4013, 4065}, // bonavenbase_lan => lodavenbase_lan (LAn) + {4014, 4187}, // bonaplaza_lan => lodbonaplaza_lan (LAn) + {4016, 4026}, // fighotbase_lan => lodhotbase_lan (LAn) + {4017, 4082}, // offbloka_lan => lodoffbloka_lan (LAn) + {4018, 4075}, // newbuildsm02 => lodnewbuildsm02 (LAn) + {4019, 4025}, // newbuildsm01 => lodbuildsm01 (LAn) + {4020, 4061}, // fighotblok1_lan => lodfighotblok1_lan (LAn) + {4021, 4051}, // officessml1_lan => lodofficessml1_lan (LAn) + {4022, 4191}, // foodmart1_lan => lodfoodmart1_lan (LAn) + {4023, 4226}, // newdbbuild_lan04 => lodnewdbbuild_lan04 (LAn) + {4027, 4076}, // langrasspatch => lodlangrasspatch (LAn) + {4028, 4077}, // lanstap => lodlanstap (LAn) + {4029, 4136}, // lariversec5b_lan => lodlariversec5b_lan (LAn) + {4030, 4138}, // lariversec4b_lan => lodlariversec4b_lan (LAn) + {4032, 4228}, // carimp_lan => lodcarimp_lan (LAn) + {4033, 4073}, // fightplaza1_lan => lodfightplaza1_lan (LAn) + {4048, 4047}, // lacityhall4_lan => lodlacityhall4_lan (LAn) + {4058, 4062}, // fighotblok2_lan => lodfighotblok2_lan (LAn) + {4059, 4067}, // fighotblok3_lan => lodfighotblok3_lan (LAn) + {4060, 4068}, // fighotblok4_lan => lodfighotblok4_lan (LAn) + {4079, 3999}, // twintjail1_lan => lodtwintjail1_lan (LAn) + {4085, 4098}, // supports01_lan => lodsupports01_lan (LAn) + {4086, 4094}, // supports02_lan => lodsupports02_lan (LAn) + {4087, 4093}, // supports03_lan => lodsupports03_lan (LAn) + {4088, 4095}, // supports04_lan => lodsupports04_lan (LAn) + {4089, 4092}, // supports05_lan => lodsupports05_lan (LAn) + {4090, 4096}, // supports06_lan => lodsupports06_lan (LAn) + {4091, 4097}, // supports07_lan => lodsupports07_lan (LAn) + {4101, 4105}, // expo_lan => lodexpo_lan (LAn) + {4103, 4104}, // staples_lan => lodstaples_lan (LAn) + {4107, 4035}, // roads01_lan => lodroads01_lan (LAn) + {4108, 4041}, // roads01b_lan => lodroads01b_lan (LAn) + {4109, 4052}, // lariversec5_lan => lodlariversec5_lan (LAn) + {4110, 4111}, // lan_embank1 => lodlan_embank02 (LAn) + {4112, 4049}, // build01_lan => lodbuild01_lan (LAn) + {4113, 4116}, // lanofficeblok1 => lodlanofficeblok1 (LAn) + {4114, 4115}, // lanblocknew2 => lodlanblocknew2 (LAn) + {4117, 4119}, // figfree3_lan => lodfigfree3_lan (LAn) + {4122, 4066}, // ctyhllblk2land_lan => lodhllblk2land_lan (LAn) + {4123, 4124}, // cityhallblock1_lan => lodhallblock1_lan (LAn) + {4125, 4126}, // gsfreeway1_lan => lodgsfreeway1_lan (LAn) + {4127, 4224}, // gsfreeway2_lan => lodgsfreeway2_lan01 (LAn) + {4128, 4225}, // gsfreeway3_lan => lodgsfreeway3_lan (LAn) + {4129, 4130}, // gsfreeway4_lan => lodgsfreeway4_lan (LAn) + {4131, 4132}, // gsfreeway5_lan => lodgsfreeway5_lan (LAn) + {4133, 4134}, // gsfreeway8_lan => lodgsfreeway8_lan (LAn) + {4139, 4140}, // roads09_lan => lodroads09_lan (LAn) + {4141, 4181}, // hotelexterior1_lan => lodelexterior1_lan (LAn) + {4142, 4143}, // roads10_lan => lodroads10_lan (LAn) + {4144, 4145}, // roads11_lan => lodroads11_lan (LAn) + {4146, 4147}, // roads12_lan => lodroads12_lan (LAn) + {4148, 4149}, // roads13_lan => lodroads13_lan (LAn) + {4150, 4151}, // roads14_lan => lodroads14_lan (LAn) + {4152, 4153}, // roads15_lan => lodroads15_lan (LAn) + {4154, 4155}, // roads16_lan => lodroads16_lan (LAn) + {4156, 4157}, // roads17_lan => lodroads17_lan (LAn) + {4158, 4159}, // roads18_lan => lodroads18_lan (LAn) + {4160, 4161}, // roads19_lan => lodroads19_lan (LAn) + {4163, 4164}, // roads24_lan => lodroads24_lan (LAn) + {4165, 4166}, // roads21_lan => lodroads21_lan (LAn) + {4168, 4169}, // roads23_lan => lodroads23_lan (LAn) + {4176, 4177}, // bailbonds2_lan => lodbailbonds2_lan (LAn) + {4178, 4179}, // bailbonds3_lan => lodbailbonds3_lan (LAn) + {4182, 4167}, // roads22_lan => lodroads22_lan (LAn) + {4186, 4057}, // pershingsq2_lan => lodshingsq2_lan (LAn) + {4193, 4194}, // officeblok1_lan => lodofficeblok1_lan (LAn) + {4198, 4211}, // lariversec3b_lan => lodlarivesec3b_lan (LAn) + {4199, 4200}, // garages1_lan => lodgarages1_lan (LAn) + {4203, 4204}, // lariversec1b_lan => lodlariversec1b_lan (LAn) + {4207, 4036}, // roads02_lan => lodroads02_lan01 (LAn) + {4209, 4162}, // roads20_lan => lodroads20_lan (LAn) + {4230, 4229}, // billbrdlan_08 => lodbillbrdlan_08 (LAn) + {4233, 4234}, // roads05_lan => lodroads05_lan01 (LAn) + {4235, 4236}, // billbrdlan_03 => lodbillbrdlan_03 (LAn) + {4240, 4450}, // sbsbedlaw2 => lodseabed081 (seabed) + {4241, 4376}, // sbsbed4law2 => lodseabed002 (seabed) + {4242, 4377}, // sbsbed5law2 => lodseabed003 (seabed) + {4243, 4378}, // sbsbed8law2 => lodseabed004 (seabed) + {4244, 4379}, // sbsbed9law2 => lodseabed005 (seabed) + {4245, 4380}, // sbsbed1law2 => lodseabed006 (seabed) + {4246, 4381}, // sbsbed3law2 => lodseabed007 (seabed) + {4247, 4382}, // sbsbed6law2 => lodseabed008 (seabed) + {4248, 4383}, // sbsbed7law2 => lodseabed009 (seabed) + {4249, 4384}, // sbsbed91law2 => lodseabed010 (seabed) + {4250, 4385}, // sbcne_seafloor01 => lodseabed011 (seabed) + {4251, 4386}, // sbcne_seafloor02 => lodseabed012 (seabed) + {4252, 4387}, // sbcne_seafloor03 => lodseabed013 (seabed) + {4253, 4530}, // sbcne_seafloor05 => lodseabeds03 (seabed) + {4254, 4388}, // sbce_groundpalo09 => lodseabed015 (seabed) + {4255, 4389}, // sbcne_seafloor04 => lodseabed019 (seabed) + {4256, 4390}, // sbcne_seafloor06 => lodseabed020 (seabed) + {4257, 4391}, // sbseabed_sfe03 => lodseabed021 (seabed) + {4258, 4392}, // sbseabed_sfe05 => lodseabed022 (seabed) + {4259, 4393}, // sbseabed_sfe01 => lodseabed023 (seabed) + {4260, 4394}, // sbseabed_sfe69 => lodseabed024 (seabed) + {4261, 4395}, // sbseabed_sfn02 => lodseabed026 (seabed) + {4262, 4396}, // sbseabed_sfn03 => lodseabed027 (seabed) + {4263, 4397}, // sbseabed_sfncunt => lodseabed028 (seabed) + {4264, 4398}, // sbseabed1_sfw => lodseabed029 (seabed) + {4265, 4399}, // sbseabed2_sfw => lodseabed030 (seabed) + {4266, 4400}, // sbseabed6_sfw => lodseabed031 (seabed) + {4267, 4401}, // sbseabed2_las2 => lodseabed032 (seabed) + {4268, 4402}, // sbseabed3_las20 => lodseabed033 (seabed) + {4269, 4403}, // sbseabed1_las2 => lodseabed034 (seabed) + {4270, 4404}, // sbseabed5_las2 => lodseabed035 (seabed) + {4271, 4405}, // sbseabed6las2 => lodseabed036 (seabed) + {4272, 4406}, // sbseabed8_las2 => lodseabed037 (seabed) + {4273, 4407}, // sbseabed7_las2 => lodseabed038 (seabed) + {4274, 4408}, // sbseabed86_las2 => lodseabed039 (seabed) + {4275, 4409}, // sbseabed9_las20 => lodseabed040 (seabed) + {4276, 4410}, // sbseabed91_las2 => lodseabed041 (seabed) + {4277, 4411}, // sbseabed93_las => lodseabed042 (seabed) + {4278, 4412}, // sbseabed92_las => lodseabed043 (seabed) + {4279, 4413}, // sbseabed94_las => lodseabed044 (seabed) + {4280, 4414}, // sbseabed95_las => lodseabed045 (seabed) + {4281, 4415}, // sbseabed96_las => lodseabed046 (seabed) + {4282, 4416}, // sbseabed97_las => lodseabed047 (seabed) + {4283, 4417}, // sbseabed99_las => lodseabed048 (seabed) + {4284, 4418}, // sbseabed98_las => lodseabed049 (seabed) + {4285, 4419}, // sbseabed81_las => lodseabed050 (seabed) + {4286, 4420}, // sbseabed85_las => lodseabed051 (seabed) + {4287, 4421}, // sbseabed84_las => lodseabed052 (seabed) + {4288, 4422}, // sbseabed83_las => lodseabed053 (seabed) + {4289, 4423}, // sbseabed82_las => lodseabed054 (seabed) + {4290, 4424}, // sbcs_landbit_46 => lodseabed055 (seabed) + {4291, 4425}, // sbcs_landbit_54 => lodseabed056 (seabed) + {4292, 4426}, // sbcs_landbit_63 => lodseabed057 (seabed) + {4293, 4427}, // sbcs_landbit_72 => lodseabed058 (seabed) + {4294, 4428}, // sbcs_landbit_77 => lodseabed059 (seabed) + {4295, 4429}, // sbcs_landbit_78 => lodseabed060 (seabed) + {4296, 4430}, // sbcs_seabit_new => lodseabed061 (seabed) + {4297, 4431}, // sbcs_seabit1_new => lodseabed062 (seabed) + {4298, 4432}, // sbcs_seabit2_new => lodseabed063 (seabed) + {4299, 4433}, // sbcs_seabit3_new => lodseabed064 (seabed) + {4300, 4434}, // sbcs_seabit4_new => lodseabed065 (seabed) + {4301, 4435}, // sbcs_seabit5_new => lodseabed066 (seabed) + {4302, 4436}, // sbcs_seabit6_new => lodseabed067 (seabed) + {4303, 4437}, // sbcs_seabit7_new => lodseabed068 (seabed) + {4304, 4438}, // sbcs_seabit8_new => lodseabed069 (seabed) + {4305, 4439}, // sbcs_seabit9_new => lodseabed070 (seabed) + {4306, 4440}, // sbcs_seabit11_new => lodseabed071 (seabed) + {4307, 4441}, // sbcs_seabit10_new => lodseabed072 (seabed) + {4308, 4442}, // sbcs_seabit12_new => lodseabed073 (seabed) + {4309, 4443}, // sbcs_seabit13_new => lodseabed074 (seabed) + {4310, 4444}, // sbcs_seabit14_new => lodseabed075 (seabed) + {4311, 4445}, // sbcs_seabit15_new => lodseabed076 (seabed) + {4312, 4446}, // sbcs_seabit16_new => lodseabed077 (seabed) + {4313, 4447}, // sbcs_seabit17_new => lodseabed078 (seabed) + {4314, 4448}, // sbseabed_cn01 => lodseabed079 (seabed) + {4315, 4449}, // sbseabed_cn03 => lodseabed080 (seabed) + {4316, 4375}, // sbseabed_cn04 => lodseabed001 (seabed) + {4317, 4451}, // sbcn_seafloor03 => lodseabed083 (seabed) + {4318, 4452}, // sbcn_seafloor04 => lodseabed084 (seabed) + {4319, 4453}, // sbcn_seafloor01 => lodseabed085 (seabed) + {4320, 4454}, // sbcn_seafloor05 => lodseabed086 (seabed) + {4321, 4455}, // sbcn_seafloor06 => lodseabed087 (seabed) + {4322, 4456}, // sbcn_seafloor07 => lodseabed088 (seabed) + {4323, 4457}, // sbxseabed_cn02 => lodseabed089 (seabed) + {4324, 4458}, // sbxseabed_cn05 => lodseabed090 (seabed) + {4325, 4459}, // sbxseabed_cn06 => lodseabed091 (seabed) + {4326, 4460}, // sbxseabed_cn07 => lodseabed092 (seabed) + {4327, 4461}, // sbcn_seafloor08 => lodseabed093 (seabed) + {4328, 4462}, // sbcn_seafloor09 => lodseabed094 (seabed) + {4329, 4463}, // sbcn_seafloor10 => lodseabed095 (seabed) + {4330, 4464}, // sbcn2_seafloor01 => lodseabed096 (seabed) + {4331, 4465}, // sbcn2_seafloor02 => lodseabed097 (seabed) + {4332, 4466}, // sbcn2_seafloor03 => lodseabed098 (seabed) + {4333, 4467}, // sbcn2_seafloor04 => lodseabed099 (seabed) + {4334, 4528}, // sbvgseseafloor03 => lodseabeds01 (seabed) + {4335, 4468}, // sbseabed_05_sfse => lodseabed107 (seabed) + {4336, 4469}, // sbseabed_10_sfse => lodseabed108 (seabed) + {4337, 4470}, // sbseabed_09_sfse => lodseabed109 (seabed) + {4338, 4471}, // sbseabed_08_sfse => lodseabed110 (seabed) + {4339, 4472}, // sbseabed_07_sfse => lodseabed111 (seabed) + {4340, 4473}, // sbseabed_11_sfse => lodseabed112 (seabed) + {4341, 4474}, // sbseabed_03_sfse => lodseabed113 (seabed) + {4342, 4475}, // sbseabed_02_sfse => lodseabed114 (seabed) + {4343, 4476}, // sbseabed_01_sfse => lodseabed115 (seabed) + {4344, 4477}, // sbseabed01_law => lodseabed116 (seabed) + {4345, 4478}, // sbvgssseafloor05 => lodseabed121 (seabed) + {4346, 4531}, // sbvgssseafloor04 => lodseabeds04 (seabed) + {4347, 4479}, // sbcw_seabed01 => lodseabed123 (seabed) + {4348, 4480}, // sbcw_seabed02 => lodseabed124 (seabed) + {4349, 4481}, // sbcw_seabed03 => lodseabed125 (seabed) + {4350, 4482}, // sbcw_seabed04 => lodseabed126 (seabed) + {4351, 4483}, // sbcw_seabed05 => lodseabed127 (seabed) + {4352, 4484}, // sbcw_seabed06 => lodseabed128 (seabed) + {4353, 4485}, // sbcuntwland27b => lodseabed130 (seabed) + {4354, 4486}, // sbcuntwland28b => lodseabed131 (seabed) + {4355, 4534}, // sbcuntwland30b => loduntwland30b (seabed) + {4356, 4487}, // sbcuntwland43b => lodseabed133 (seabed) + {4357, 4488}, // sbcuntwland44b => lodseabed134 (seabed) + {4358, 4489}, // sbcuntwland28bb => lodseabed135 (seabed) + {4359, 4490}, // sbcuntwland30bb => lodseabed136 (seabed) + {4360, 4491}, // sbobject01 => lodseabed137 (seabed) + {4361, 4492}, // sbobject02 => lodseabed138 (seabed) + {4362, 4493}, // sbobject03 => lodseabed139 (seabed) + {4363, 4494}, // sbobject04 => lodseabed140 (seabed) + {4364, 4495}, // sbobject05 => lodseabed141 (seabed) + {4365, 4529}, // sbobject06 => lodseabeds02 (seabed) + {4366, 4496}, // sbobject07 => lodseabed143 (seabed) + {4367, 4497}, // sbobject08 => lodseabed144 (seabed) + {4368, 4498}, // sbobject09 => lodseabed145 (seabed) + {4369, 4499}, // sbobject10 => lodseabed146 (seabed) + {4370, 4500}, // sbobject11 => lodseabed147 (seabed) + {4371, 4501}, // sbobject12 => lodseabed148 (seabed) + {4372, 4502}, // beach04_sv => lodseabed149 (seabed) + {4373, 4537}, // sv_roadscoast01 => lodroadscoast02 (seabed) + {4374, 4503}, // beach04b_sv => lodseabed151 (seabed) + {4533, 4532}, // sbseabed_sfn03bb => lodseabed027bb (seabed) + {4535, 4536}, // sbseabed_sfn01 => lodseabed025 (seabed) + {4538, 4539}, // sbce_grndpalcst05 => lodseabed017 (seabed) + {4540, 4541}, // sbcn_seafloor02 => lodseabed082 (seabed) + {4550, 4561}, // librtow1_lan => lodrtow1_lan (LAn2) + {4551, 4634}, // lariversec2_lan => lodlariversec2_lan (LAn2) + {4552, 4632}, // amubloksun1_lan => lodamublkson1_lan (LAn2) + {4553, 4676}, // road12_lan2 => lodroad12_lan2 (LAn2) + {4554, 4620}, // libbase1_lan => lodlibbase1_lan (LAn2) + {4555, 4631}, // figfree4_lan => lodfigfree4_lan (LAn2) + {4556, 4615}, // sky4plaz1_lan => lodsky4plaz_lan (LAn2) + {4557, 4614}, // road10_lan2 => lodroad10_lan2 (LAn2) + {4558, 4610}, // lacmentr1_lan => lodcmentr1_lan (LAn2) + {4559, 4608}, // lacmabase1_lan => lodlacmabs1_lan (LAn2) + {4560, 4609}, // lacmcanop1_lan => lodcmcanp_lan (LAn2) + {4562, 4698}, // laplaza2_lan => lodlaplaza2_lan (LAn2) + {4563, 4566}, // laskyscrap1_lan => lodkyscrap1_lan (LAn2) + {4564, 4579}, // laskyscrap2_lan => lodkyscrap2_lan (LAn2) + {4565, 4623}, // bunksteps1_lan => lodbunksteps1_lan (LAn2) + {4567, 4674}, // road07_lan2 => lodroad07_lan2 (LAn2) + {4568, 4672}, // ground01_lan2 => lodground01_lan2 (LAn2) + {4569, 4627}, // stolenbuilds05 => lodstolenbuilds05 (LAn2) + {4570, 4578}, // stolenbuilds08 => lodlenbuilds08 (LAn2) + {4571, 4577}, // stolenbuilds09 => lodlenbuilds09 (LAn2) + {4572, 4628}, // stolenbuilds11 => lodstolenbuilds11 (LAn2) + {4573, 4583}, // stolenbuilds12 => lodlenbuilds12 (LAn2) + {4576, 4582}, // lan2newbuild1 => lodlan2newbuild1 (LAn2) + {4584, 4624}, // halgroundlan2 => lodhalgroundlan2 (LAn2) + {4585, 4626}, // towerlan2 => lodtowerlan (LAn2) + {4586, 4629}, // skyscrapn201 => lodskyscrapn201 (LAn2) + {4587, 4761}, // skyscrapn203 => lodskyscrapn203 (LAn2) + {4589, 4611}, // road15_lan2 => lodroad15_lan2 (LAn2) + {4590, 4607}, // grasspatchlan2 => lodgraspchlan2 (LAn2) + {4591, 4612}, // lan2shit03 => lodlan2shit03 (LAn2) + {4592, 4709}, // lan2shit04 => lodlan2shit05 (LAn2) + {4593, 4616}, // lan2buildblk01 => lodlan2buildblk01 (LAn2) + {4594, 4606}, // lan2buildblk02 => lodlan2buildblk2 (LAn2) + {4595, 4635}, // cpark05_lan2 => lodcpark05_lan2 (LAn2) + {4600, 4625}, // ladtbuild10_lan => lodladtbuild10_lan (LAn2) + {4601, 4633}, // lan2_gm1 => lodlan2_gm1 (LAn2) + {4602, 4580}, // laskyscrap4_lan => lodkyscrap4_lan (LAn2) + {4603, 4581}, // sky4plaz2_lan => lod4plaz2_lan (LAn2) + {4604, 4617}, // build4plaz_lan2 => lod_build4plaz_lan2 (LAn2) + {4605, 4762}, // skyscrapn203_gls => lodskyscr203_gls (LAn2) + {4643, 4699}, // laplaza2b_lan2 => lodlaplaza2b_lan (LAn2) + {4644, 4673}, // road06_lan2 => lodroad06_lan2 (LAn2) + {4645, 4619}, // road14_lan2 => lodroad14_lan2 (LAn2) + {4646, 4677}, // road13_lan2 => lodroad13_lan2 (LAn2) + {4647, 4630}, // road11_lan2 => lodroad11_lan2 (LAn2) + {4648, 4621}, // road05_lan2 => lodroad05_lan2 (LAn2) + {4649, 4668}, // road01_lan2 => lodroad01_lan2 (LAn2) + {4650, 4669}, // road02_lan2 => lodroad02_lan2 (LAn2) + {4651, 4670}, // road03_lan2 => lodroad03_lan2 (LAn2) + {4652, 4671}, // road04_lan2 => lodroad04_lan2 (LAn2) + {4653, 4655}, // freeway7_lan2 => lodfreeway7_lan (LAn2) + {4654, 4613}, // road09_lan2 => lodroad09_lan2 (LAn2) + {4656, 4657}, // freeway1_lan2 => lodfreeway1_lan2 (LAn2) + {4658, 4659}, // freeway2_lan2 => lodfreeway2_lan2 (LAn2) + {4660, 4661}, // freeway3_lan2 => lodfreeway3_lan2 (LAn2) + {4662, 4663}, // freeway4_lan2 => lodfreeway4_lan2 (LAn2) + {4664, 4665}, // freeway5_lan2 => lodfreeway5_lan2 (LAn2) + {4666, 4667}, // freeway6_lan2 => lodfreeway6_lan2 (LAn2) + {4679, 4678}, // freeway8_lan2 => lodfreeway8_lan2 (LAn2) + {4681, 4680}, // ladtbuild6_lan2 => lodladtbuild6_lan2 (LAn2) + {4682, 4686}, // ladtbuild3_lan2 => lodladtbuild3_lan2 (LAn2) + {4683, 4618}, // ladtbuild2_lan2 => loddtbuild2_lan (LAn2) + {4684, 4688}, // laalley1_lan2 => lodlaalley1_lan2 (LAn2) + {4685, 4689}, // laalley2_lan2 => lodlaalley2_lan2 (LAn2) + {4690, 4622}, // skyscrapn202 => lodskyscrapn202 (LAn2) + {4692, 4696}, // freeway9_lan2 => lodfreeway9_lan2 (LAn2) + {4694, 4693}, // freeway10_lan2 => lodfreeway10_lan2 (LAn2) + {4695, 4760}, // freeway11_lan2 => lodfreeway11_lan2 (LAn2) + {4700, 4706}, // cpark01_lan2 => lodcpark01_lan2 (LAn2) + {4701, 4705}, // cpark02_lan2 => lodcpark02_lan2 (LAn2) + {4702, 4704}, // cpark03_lan2 => lodcpark03_lan2 (LAn2) + {4703, 4707}, // cpark04_lan2 => lodcpark04_lan2 (LAn2) + {4708, 4687}, // ladtbuild1_lan2 => lodladtbuild1_lan22 (LAn2) + {4710, 4675}, // road08_lan2 => lodroad08_lan2 (LAn2) + {4712, 4713}, // libplaza1_lan => lodlibplaza1_lan (LAn2) + {4718, 4719}, // gm_build4_lan2 => lodgm_build4_lan2 (LAn2) + {4726, 4728}, // libtwrhelipd_lan2 => lodtwrhelipd_lan (LAn2) + {4729, 4754}, // billbrdlan2_01 => lodbillbrdlan2_01 (LAn2) + {4730, 4758}, // billbrdlan2_03 => lodbillbrdlan2_03 (LAn2) + {4731, 4759}, // billbrdlan2_05 => lodbillbrdlan2_05 (LAn2) + {4732, 4756}, // billbrdlan2_06 => lodbillbrdlan2_06 (LAn2) + {4733, 4755}, // billbrdlan2_07 => lodbillbrdlan2_07 (LAn2) + {4734, 4753}, // billbrdlan2_08 => lodbillbrdlan2_08 (LAn2) + {4736, 4757}, // billbrdlan2_10 => lodbillbrdlan2_10 (LAn2) + {4806, 4970}, // btoland8_las => lodland8_las01 (LAs) + {4807, 5015}, // laroads_20gh_las => lodoads_20gh_las01 (LAs) + {4808, 4967}, // laroadss_30_las => lodoadss_30_las01 (LAs) + {4809, 4904}, // laroads_05_las => lodoads_05_las01 (LAs) + {4810, 4915}, // hillpalos04_las => lodlpalos04_las01 (LAs) + {4811, 4913}, // clifftest02 => lodfftest02 (LAs) + {4812, 4908}, // clifftest05 => lodftest05 (LAs) + {4813, 4903}, // clifftest07 => lodfftest07 (LAs) + {4814, 4910}, // clifftest09 => lodfftest09 (LAs) + {4815, 4909}, // clifftestgrnd2 => lodfftestgrnd03 (LAs) + {4816, 4912}, // rockliff1_las => lodkliff1_las01 (LAs) + {4817, 4963}, // trntrk7_las => lodtrk7_las01 (LAs) + {4818, 4962}, // trntrk8_las => lodtrk8_las01 (LAs) + {4819, 4971}, // trntrk5_las => lodtrk5_las01 (LAs) + {4820, 4952}, // btoland1_las => lodland1_las01 (LAs) + {4821, 4961}, // btoland2_las => lodland2_las01 (LAs) + {4822, 4980}, // nwcstrd1_las => lodstrd1_las01 (LAs) + {4823, 4919}, // lasgrifroad => lodgrifroad01 (LAs) + {4824, 4920}, // lasgrifsteps2 => lodgrifsteps03 (LAs) + {4825, 4917}, // griffithoblas => lodffithoblas01 (LAs) + {4827, 4960}, // laroads_20ghi_las => lodoads_20ghi_las01 (LAs) + {4828, 4942}, // lasairprt5 => lodairprt5 (LAs) + {4829, 4951}, // lasairprt4 => lodairprt4 (LAs) + {4830, 4947}, // lasairprt3 => lodairprt3 (LAs) + {4831, 4950}, // airpurt2_las => lodpurt2_las01 (LAs) + {4832, 4948}, // airtwer_las => lodtwer_las01 (LAs) + {4833, 4943}, // airpurtder_las => lodpurtder_las01 (LAs) + {4834, 4922}, // airoad1d_las => lodoad1d_las01 (LAs) + {4835, 4941}, // airoad1b_las => lodoad1b_las01 (LAs) + {4836, 4923}, // laroadsx_04_las => lodoadsx_04_las01 (LAs) + {4837, 4968}, // lapedhusrea_las => lodedhusrea_las01 (LAs) + {4838, 4940}, // airpurtderfr_las => lodpurtderfr_las01 (LAs) + {4839, 4930}, // bchcostrd3_las => lodcostrd3_las01 (LAs) + {4840, 4911}, // bchcostrd4_las => lodcostrd4_las01 (LAs) + {4841, 4959}, // bchcostrd1_las => lodcostrd1_las01 (LAs) + {4842, 4932}, // beach1_las0fg => lodch1_las0fg01 (LAs) + {4843, 4931}, // beach1_las0fhy => lodch1_las0fhy01 (LAs) + {4844, 4957}, // beach1_las04 => lodch1_las05 (LAs) + {4845, 4914}, // hillpalos02_las => lodlpalos02_las01 (LAs) + {4846, 4953}, // lacityped1_las => lodityped1_las01 (LAs) + {4847, 4933}, // beach1_las0gj => lodch1_las0gj01 (LAs) + {4848, 4976}, // sanpedbeaut => lodpedbeaut01 (LAs) + {4849, 5018}, // snpdmshfnc3_las => loddmshfnc3_las (LAs) + {4850, 4978}, // snpedshpblk07 => lodedshpblk08 (LAs) + {4851, 4902}, // hillpalos01_las => lodalos01_las01 (LAs) + {4852, 4918}, // hillpalos03_las => lodlpalos03_las01 (LAs) + {4854, 5050}, // lasundrairprt2 => lodundrairprt2 (LAs) + {4855, 5049}, // lasundrairprt1 => lodundrairprt1 (LAs) + {4856, 5048}, // lasundrairprt3 => lodundrairprt3 (LAs) + {4857, 4979}, // snpedmtsp1_las => lodedmtsp1_las01 (LAs) + {4858, 4975}, // snpedland1_las => lodedland1_las01 (LAs) + {4859, 4966}, // snpedland2_las => lodedland2_las01 (LAs) + {4860, 4964}, // unionstwar_las => lodonstwar_las01 (LAs) + {4861, 4972}, // snpedhuair2_las => lodedhuair2_las01 (LAs) + {4862, 4935}, // airtun2_las => lodtun2_las01 (LAs) + {4863, 4934}, // airtun1_las => lodtun1_las01 (LAs) + {4864, 4958}, // airtun3_las => lodtun3_las01 (LAs) + {4865, 4936}, // lasrnway2_las => lodrnway2_las (LAs) + {4866, 4937}, // lasrnway1_las => lodrnway1_las (LAs) + {4867, 4938}, // lasrnway3_las => lodrnway3_las (LAs) + {4868, 5045}, // laroads_23_las => lodoads_23_las (LAs) + {4869, 4954}, // lasrnway8_las => lodrnway8_las (LAs) + {4870, 4944}, // airpurt2ax_las => lodpurt2ax_las01 (LAs) + {4871, 4945}, // airpurt2bx_las => lodpurt2bx_las01 (LAs) + {4872, 4924}, // laroads_042e_las => lodoads_042e_las01 (LAs) + {4873, 4965}, // unionstwarc2_las => lodonstwarc2_las01 (LAs) + {4874, 4949}, // helipad1_las => lodipad1_las01 (LAs) + {4875, 4916}, // hillpalos06_las => lodlpalos06_las01 (LAs) + {4876, 4925}, // hillpalos08_las => lodlpalos08_las01 (LAs) + {4877, 4893}, // dwntwnbit4_las => lodtwnbit4_las01 (LAs) + {4878, 4926}, // obcity1_las => lodity1_las01 (LAs) + {4879, 4921}, // hillpaloswal1_las => lodlpaloswal1_las01 (LAs) + {4880, 4901}, // dwntwnbit2_las => lodtwnbit2_las01 (LAs) + {4881, 5067}, // uninstps_las01 => lodnstps_las01 (LAs) + {4882, 5063}, // lasbrid1_las => lodbrid1_las (LAs) + {4883, 4929}, // bchcostair_las => lodcostair_las01 (LAs) + {4884, 5054}, // lastranentun1_las => lodtranentun1_las (LAs) + {4885, 5053}, // lastranentun4_las => lodtranentun4_las (LAs) + {4886, 4973}, // gngspwnhus1_las => lodspwnhus1_las01 (LAs) + {4887, 4928}, // dwntwnbit1_las => lodobject02 (LAs) + {4888, 4899}, // dwntwnbit3_las => lodtwnbit3_las01 (LAs) + {4889, 4900}, // dwntwnbit2b_las => lodtwnbit2b_las01 (LAs) + {4890, 4946}, // lasairprterm2_las => lodairprterm2_las (LAs) + {4892, 4989}, // kbsgarage2_las => lodgarage2_las01 (LAs) + {4894, 4927}, // dwntwnbit1b_las => lodtwnbit1b_las01 (LAs) + {4895, 4974}, // lstrud_las => lodrud_las01 (LAs) + {4896, 4906}, // clifftest12 => lodfftest12 (LAs) + {4897, 4905}, // beach1a1_las => lodch1a1_las01 (LAs) + {4898, 4907}, // clifftestgrnd => lodfftestgrnd (LAs) + {4990, 5010}, // airprtwlkto1_las => lodprtwlkto1_las (LAs) + {4991, 5012}, // lasairprterm1_las => lodairprterm1_las (LAs) + {5002, 4939}, // lasrnway4_las => lodrnway4_las01 (LAs) + {5003, 4956}, // lasrnway5_las => lodrnway5_las (LAs) + {5004, 5008}, // lasrnway6_las => lodrnway6_las (LAs) + {5006, 5011}, // airprtwlkto2_las => lodprtwlkto2_las (LAs) + {5009, 4955}, // lasrnway7_las => lodrnway7_las (LAs) + {5013, 5014}, // laroakt1_30_las => lodoakt1_30_las (LAs) + {5016, 5019}, // snpdpess1_las => loddpess1_las (LAs) + {5017, 4969}, // lastripx1_las => lodtripx1_las (LAs) + {5021, 5022}, // laroadsbrk_05_las => lodoadsbrk_05_las (LAs) + {5026, 5027}, // lstrudct1_las => lodrudct1_las (LAs) + {5028, 5029}, // obcity1ct1_las => lodity1ct1_las (LAs) + {5033, 5055}, // unmainstat_las => lodainstat_las (LAs) + {5034, 5035}, // lasairprtcut4 => lodairprtcut4 (LAs) + {5036, 5037}, // btoland1ct_las => lodland1ct_las (LAs) + {5038, 5039}, // airtun2ct_las => lodtun2ct_las01 (LAs) + {5040, 5041}, // unionliq_las => lodonliq_las01 (LAs) + {5046, 5047}, // bchcostrd4fuk_las => lodcostrd4fuk_las (LAs) + {5052, 4977}, // btoroad1vb_las => lodroad1vb_las01 (LAs) + {5064, 5065}, // trntrk5z_las => lodtrk5z_las (LAs) + {5105, 5246}, // stordralas2 => lod_stordralas01 (LAs2) + {5106, 5264}, // roadsbx_las2 => lod_roadsbx_las2 (LAs2) + {5107, 5365}, // chemplant2_las2 => lodchempl2_las2 (LAs2) + {5108, 5211}, // ladocks2_las2 => lodocks2_las2 (LAs2) + {5109, 5193}, // sanpdmdock3_las2 => lodpdmdock3_las2 (LAs2) + {5110, 5226}, // mexcrnershp2_las2 => lodcrnershp2_las2 (LAs2) + {5111, 5218}, // indusland2_las2 => lodusland2_las2 (LAs2) + {5112, 5255}, // laroads_26_las2 => lod_laroads_26 (LAs2) + {5113, 5239}, // blockaa_las2 => lodckaa_las2 (LAs2) + {5114, 5254}, // beach1_las2 => lod_beach1las2 (LAs2) + {5115, 5252}, // las2chemdock1 => lod_chemdock (LAs2) + {5116, 5222}, // las2stripbar1 => lodstripbar02 (LAs2) + {5117, 5194}, // trntrk4_las2 => lodtrk4_las2 (LAs2) + {5118, 5209}, // trntrk3_las2 => lodtrk3_las2 (LAs2) + {5119, 5245}, // trntrk4a_las2 => lodtrk4c_las2 (LAs2) + {5120, 5216}, // btoroad3_las2 => lodroad3_las2 (LAs2) + {5121, 5203}, // btoland6_las2 => lodland6_las2 (LAs2) + {5122, 5210}, // btoland5_las2 => lodland5_las2 (LAs2) + {5123, 5213}, // newcomp2_las2 => lodcomp2_las2 (LAs2) + {5124, 5212}, // nwcstrd2_las2 => lodstrd2_las2 (LAs2) + {5125, 5220}, // nwcstrd3_las2 => lodstrd3_las2 (LAs2) + {5126, 5304}, // dockcranescale0 => loddockcranescale (LAs2) + {5127, 5214}, // imcomp1trk => lodomp1trk01 (LAs2) + {5128, 5229}, // btoroad1mnk_las2 => lodroad1mnk_las2 (LAs2) + {5131, 5215}, // imrancomp1_las2 => lodancomp1_las2 (LAs2) + {5133, 5257}, // bchcostrd6_las2 => lod_bchcostrd6 (LAs2) + {5134, 5321}, // snpedshprk_las2 => lodedshprk_las2 (LAs2) + {5135, 5196}, // brkwrhus02 => lodwrhus03 (LAs2) + {5136, 5201}, // snpedshprk1_las2 => lodedshprk1_las2 (LAs2) + {5137, 5195}, // brkwrhus3_las2 => lodrhus3_las2 (LAs2) + {5138, 5202}, // snpdoldwrhs2_las2 => loddoldwrhs2_las2 (LAs2) + {5139, 5204}, // sanpedro4_las2 => lodpedro4_las2 (LAs2) + {5140, 5199}, // snpedtatshp => lodedtatshp01 (LAs2) + {5141, 5217}, // btoroadxtra_las2 => lodroadxtra_las2 (LAs2) + {5142, 5230}, // las2plaza1bit => lodplaza1bit01 (LAs2) + {5143, 5242}, // las2chendock04 => lodchendock04 (LAs2) + {5144, 5258}, // las2jmscum11 => lod_jmscum11 (LAs2) + {5145, 5235}, // sanpdmdock2_las2 => lodpdmdock2_las2 (LAs2) + {5146, 5236}, // sanpdmdock1_las2 => lodpdmdock1_las2 (LAs2) + {5147, 5263}, // sanpedbigbrid_las2 => lodpedbigbrid_las2 (LAs2) + {5148, 5359}, // bigstormbrid_las2 => lodstormbrid_las2 (LAs2) + {5149, 5247}, // scumest1_las2 => lod_scumest1 (LAs2) + {5151, 5241}, // carganghud_las2 => lodganghud_las2 (LAs2) + {5155, 5161}, // dk_cargoshp05d => lodcargoshp05d (LAs2) + {5156, 5162}, // dk_cargoshp24d => lodcargoshp24d (LAs2) + {5157, 5163}, // dk_cargoshpd25d => lodcargoshp25d (LAs2) + {5160, 5335}, // dkcargohull2d => lodargohull2d (LAs2) + {5166, 5336}, // dkcargohull2bd => lodargohull2bd (LAs2) + {5167, 5159}, // dkcargohull2cd => lodargohull2cd (LAs2) + {5168, 5224}, // cluckinbell1_las2 => lodckinbell1_las2 (LAs2) + {5169, 5346}, // imnrmpy1_las2 => lodrmpy1_las2 (LAs2) + {5170, 5360}, // imnrmpy2_las2 => lodnrmpy2_las2 (LAs2) + {5172, 5238}, // beach1spt_las2 => lodch1spt_las2 (LAs2) + {5173, 5256}, // las2jmscum12 => lod_jmscum01 (LAs2) + {5174, 5223}, // sanpedmexq4_las2 => lodpedmexq4_las2 (LAs2) + {5175, 5219}, // sanpedmexq3_las2 => lodpedmexq3_las2 (LAs2) + {5176, 5237}, // sanpdmdocka_las2 => lodpdmdocka_las2 (LAs2) + {5177, 5225}, // las2stripsshp1 => lodstpshp1a_las2 (LAs2) + {5178, 5227}, // cutrdn1_las2 => lodrdn1_las2 (LAs2) + {5179, 5248}, // mexcrnershp_las2 => lod_mexcrnershp (LAs2) + {5180, 5206}, // nwspltbild2_las2 => lodpltbild2_las2 (LAs2) + {5181, 5207}, // nwspltbild3_las2 => lodpltbild3_las2 (LAs2) + {5182, 5208}, // nwspltbild4_las2 => lodpltbild4_las2 (LAs2) + {5183, 5205}, // nwspltbild1_las2 => lodpltbild1_las2 (LAs2) + {5184, 5253}, // mdock1a_las2 => lod_mdock1a (LAs2) + {5185, 5197}, // brkwrhusfuk_las2 => lodwrhusfuk_las2 (LAs2) + {5186, 5200}, // nwsnpdnw_las2 => lodnpdnw_las2 (LAs2) + {5187, 5249}, // mexcrnrxc_las2 => lod_mexcrnrxc (LAs2) + {5188, 5240}, // nwrrdssplt_las2 => lodrdssplt_las2 (LAs2) + {5189, 5198}, // ctddwwnblk_las2 => loddwwnblk_las2 (LAs2) + {5191, 5303}, // nwdkbridd_las2 => lodnwdkbridd_las (LAs2) + {5192, 5221}, // chemgrnd_las2 => lodmgrnd_las2 (LAs2) + {5244, 5305}, // lasntrk1im03 => lodlasntrk1im (LAs2) + {5250, 5251}, // bchcostrd6v_las2 => lodcostrd6v_las2 (LAs2) + {5267, 5228}, // sanpedmexq1_las2 => lodcrnershp2a_las (LAs2) + {5270, 5281}, // stormdraifr1_las2 => lodrmdraifr1_las2 (LAs2) + {5271, 5288}, // laroads_24_las2 => lodoads_24_las2 (LAs2) + {5272, 5283}, // trntrk2_las2 => lodtrk2_las2 (LAs2) + {5273, 5282}, // btoland4_las2 => lodland4_las2 (LAs2) + {5274, 5286}, // stormdraifr2_las2 => lodrmdraifr2_las2 (LAs2) + {5275, 5289}, // trntrk4a_las201 => lodtrk4a_las202 (LAs2) + {5276, 5284}, // newcomprd_las2 => lodcomprd_las2 (LAs2) + {5277, 5287}, // newcmptrk_las2 => lodcmptrk_las2 (LAs2) + {5278, 5285}, // newcomp1_las2 => lodcomp1_las2 (LAs2) + {5279, 5280}, // nwsnpdgrnd1_las2 => lodnpdgrnd1_las2 (LAs2) + {5291, 5357}, // snpedscrsap_las01 => lodedscrsap_las02 (LAs2) + {5296, 5307}, // laroads_26a_las01 => lod_laroads26b (LAs2) + {5297, 5320}, // laroads_26b_las01 => lodoads_26b_las01 (LAs2) + {5299, 5300}, // las2_brigtower => las2_lodbrigtower (LAs2) + {5301, 5361}, // balcony_kbolt01 => lodcony_kbolt01 (LAs2) + {5308, 5362}, // balcony_kbolt02 => lodcony_kbolt02 (LAs2) + {5309, 5317}, // las2lnew3_las2 => lod2lnew3_las2 (LAs2) + {5310, 5318}, // las2lnew2_las2 => lod2lnew2_las2 (LAs2) + {5311, 5319}, // las2lnew1_las2 => lod2lnew1_las2 (LAs2) + {5313, 5316}, // newlas2sh_las2 => lodlas2sh_las2 (LAs2) + {5314, 5315}, // newcomfuk_las2 => lodcomfuk_las2 (LAs2) + {5329, 5332}, // btoroadsp3_las2 => lodroadsp3_las2 (LAs2) + {5330, 5331}, // btoroasp2_las2 => lodroasp2_las2 (LAs2) + {5333, 5334}, // sanpedbigslt_las2 => lodpedbigslt_las2 (LAs2) + {5342, 5344}, // btoland5m_las2 => lodland5m_las2 (LAs2) + {5343, 5345}, // btoland5n_las2 => lodland5n_las2 (LAs2) + {5347, 5348}, // trntrk3p_las2 => lodtrk3p_las2 (LAs2) + {5349, 5350}, // btoland6q_las2 => lodland6q_las2 (LAs2) + {5353, 5354}, // nwcstrd4_las2 => lod_nwcstrd4 (LAs2) + {5355, 5356}, // stordrablas2 => lod_stordrablas2 (LAs2) + {5390, 5575}, // laeskateparkla => lodxskateparkla (LAe) + {5391, 5553}, // laeroad01 => lodroghad01 (LAe) + {5392, 5607}, // laestripmall1 => lodxsstripmall1 (LAe) + {5393, 5608}, // laeshop1 => lodxsshop1 (LAe) + {5394, 5567}, // xstpdnam_lae => lodxrailbrij1 (LAe) + {5395, 5568}, // laecomptonbrij3 => lodxcomptonbrij3 (LAe) + {5396, 5653}, // laerailbrijblok => lodlaerailbrijblok (LAe) + {5397, 5536}, // laeclubblock1 => lodclubblock02 (LAe) + {5398, 5647}, // laetraintunn02 => lodlaetraintunn02 (LAe) + {5399, 5646}, // laetraintunn01 => lodlaetraintunn01 (LAe) + {5401, 5582}, // laegarages1nw => lodxgarages1nw (LAe) + {5402, 5578}, // laehospground1 => lodxhospground1 (LAe) + {5403, 5579}, // laehospital1 => lodxhospital1 (LAe) + {5404, 5556}, // laestormdrain01 => lodstormdrain01 (LAe) + {5406, 5611}, // laecrackmotel4 => lodxscrackmotel4 (LAe) + {5407, 5547}, // laelasruff201 => lodlasruff201 (LAe) + {5408, 5544}, // laeexaminerbuild1 => lodexaminerbuild02 (LAe) + {5409, 5535}, // laepetrol1a => lodpetrol1a01 (LAe) + {5410, 5551}, // laecumpstreet => lodcumpstreet (LAe) + {5411, 5523}, // laeroadsblk => lodroadsblk01 (LAe) + {5412, 5545}, // laelasjmscubit => lodlasjmscubit (LAe) + {5413, 5612}, // laecrackmotel1 => lodxscrackmotel1 (LAe) + {5414, 5468}, // laejeffers02 => laelodfers02 (LAe) + {5416, 5672}, // laeganghous205 => lodganghous206 (LAe) + {5417, 5525}, // laenwblk2 => lodnwblk03 (LAe) + {5418, 5530}, // lae711block01 => lod711block02 (LAe) + {5419, 5555}, // laestormdrain02 => lodstormdrain02 (LAe) + {5420, 5645}, // laestormdrain03 => lodlaestormdrain03 (LAe) + {5421, 5670}, // laesmokeshse => lodsmokeshse (LAe) + {5423, 5592}, // laejeffers03 => lodxjeffers03 (LAe) + {5424, 5593}, // laejeffers04 => lodxjeffers04 (LAe) + {5425, 5585}, // laejeffers05 => lodxjeffers05 (LAe) + {5426, 5584}, // laejeffers06 => lodxjeffers06 (LAe) + {5427, 5581}, // laejeffers09 => lodxjeffers09 (LAe) + {5428, 5649}, // laejeffers10 => lodlaejeffers10 (LAe) + {5429, 5570}, // xwhattfk_lae => lodxjeffers11 (LAe) + {5430, 5531}, // laeidlewood11 => lodidlewood12 (LAe) + {5431, 5603}, // laeroad02 => lodsxroad02 (LAe) + {5432, 5609}, // laeroad03 => lodxsroad03 (LAe) + {5433, 5667}, // laeroad04 => lodlaeroad04 (LAe) + {5434, 5599}, // laeroad05 => lodxsroad05 (LAe) + {5435, 5589}, // laeroad06 => lodfukxroad06 (LAe) + {5436, 5576}, // fukxroad07 => lodxroad07 (LAe) + {5437, 5580}, // laeroad08 => lodxroad08 (LAe) + {5438, 5569}, // laeroad09 => lodxroad09 (LAe) + {5439, 5560}, // laeroad10 => lodxroad10 (LAe) + {5440, 5563}, // laeroad11 => lodxroad11 (LAe) + {5441, 5543}, // laeroad12 => lodzroad12 (LAe) + {5442, 5648}, // laeroad13 => lodlaeroad48 (LAe) + {5443, 5606}, // laeglenpark02 => lodxsglenpark02 (LAe) + {5444, 5618}, // laechicano02 => lodxschicano02 (LAe) + {5445, 5617}, // laechicano01 => lodxschicano01 (LAe) + {5446, 5619}, // laechicano03 => lodxschicano03 (LAe) + {5447, 5623}, // laechicano04 => lodxschicano04 (LAe) + {5448, 5622}, // laechicano05 => lodxschicano05 (LAe) + {5450, 5621}, // laechicano06 => lodxschicano06 (LAe) + {5451, 5620}, // laechicano07 => lodxschicano07 (LAe) + {5452, 5616}, // laechicano09 => lodxschicano09 (LAe) + {5453, 5615}, // laechicano10 => lodxschicano10 (LAe) + {5456, 5455}, // laeroad14 => laelodds04 (LAe) + {5457, 5605}, // laeglenpark01 => lodxsglenpark01 (LAe) + {5458, 5460}, // laemacpark01 => laelodpark01 (LAe) + {5459, 5610}, // laejeffers01 => lodxsjeffers01 (LAe) + {5461, 5597}, // laeglenpark05 => lodxglenpark06 (LAe) + {5462, 5598}, // laeglenpark04 => lodxglenpark04 (LAe) + {5463, 5466}, // laebuildsit01 => laelodldsit01 (LAe) + {5471, 5514}, // laeidlewood01 => lodlaeidlewood01 (LAe) + {5472, 5564}, // frecrsbrid_lae => lodxcrsbrid_lae (LAe) + {5474, 5515}, // laeidlewood02 => lodlaeidlewood02 (LAe) + {5475, 5516}, // laeidleproj02 => lodidleproj02 (LAe) + {5476, 5517}, // laeidleproj01 => lodidleproj01 (LAe) + {5477, 5588}, // laerailtrack1 => lodxrailtrack1 (LAe) + {5478, 5566}, // laerailtrack2 => lodxrailtrack2 (LAe) + {5479, 5562}, // laerailtrack3 => lodxrailtrack3 (LAe) + {5480, 5561}, // laerailtrack4 => lodxrailtrack4 (LAe) + {5481, 5454}, // laebridge => laelodds03 (LAe) + {5482, 5595}, // laeroad16 => lodxroad16 (LAe) + {5483, 5594}, // laeroad17 => lodxroad17 (LAe) + {5484, 5675}, // laeroad18 => lodlaeroad18 (LAe) + {5485, 5601}, // laeroad20 => lodsxroad20 (LAe) + {5486, 5604}, // laeroad21 => lodsxroad21 (LAe) + {5487, 5602}, // laeroad22 => lodsxroad22 (LAe) + {5488, 5600}, // laeroad23 => lodsxroad23 (LAe) + {5489, 5533}, // laeroad24 => lodroadb48 (LAe) + {5490, 5587}, // laeroad25 => lodxroad25 (LAe) + {5491, 5591}, // laeroad26 => lodxroad26 (LAe) + {5492, 5586}, // laeroad27 => lodxroad27 (LAe) + {5493, 5590}, // laeroad28 => lodxroad28 (LAe) + {5494, 5583}, // laeroad29 => lodxroad29 (LAe) + {5495, 5577}, // laeroad30 => lodxroad30 (LAe) + {5496, 5574}, // laeroad31 => lodxroad31 (LAe) + {5497, 5573}, // laeroad32 => lodxroad32 (LAe) + {5498, 5571}, // laeroad33 => lodxoad33 (LAe) + {5499, 5596}, // laeroad34 => lodxroad34 (LAe) + {5500, 5572}, // laeroad35 => lodxroad35 (LAe) + {5501, 5542}, // laeroad36 => lodlaeroad36 (LAe) + {5502, 5541}, // laeroad37 => lodlaeroad37 (LAe) + {5503, 5534}, // laeroad38 => lodroadc48 (LAe) + {5504, 5548}, // laeroad39 => lodroad39t (LAe) + {5505, 5537}, // laeroad40 => lodroadml148 (LAe) + {5506, 5539}, // laeroad41 => lodroadsjm2 (LAe) + {5507, 5546}, // laeroad42 => lodroadt42 (LAe) + {5508, 5529}, // laeroad43 => lodroadf48 (LAe) + {5509, 5550}, // laeroad44 => lodroadfg44 (LAe) + {5510, 5552}, // laeroad45 => lodrofad45 (LAe) + {5511, 5557}, // laeroad46 => lodxroad46 (LAe) + {5512, 5559}, // laeroad47 => lodroad47 (LAe) + {5513, 5558}, // laerail6 => lodxrail6 (LAe) + {5518, 5549}, // idlewood05_lae => lodewood05_lae (LAe) + {5519, 5554}, // idlewood04_lae => lodewood04_lae01 (LAe) + {5520, 5671}, // bdupshouse_lae => lodpshouse_lae (LAe) + {5521, 5526}, // idlewofuk06_lae => lodewood06_lae01 (LAe) + {5528, 5540}, // laeroadct43 => lodroadct44 (LAe) + {5532, 5527}, // laesprayshop => lodsprayshop01 (LAe) + {5624, 5625}, // laehillsctst03 => lodxshillsctst03 (LAe) + {5626, 5664}, // laecompmedhos518 => laelodpmedhos519 (LAe) + {5627, 5659}, // lasbrid1sjm_lae => lodbrid1sjm_lae (LAe) + {5628, 5524}, // laenwblkb1 => lodnwblkb02 (LAe) + {5640, 5666}, // laemacpark02 => laelodpark02 (LAe) + {5642, 5613}, // laechicano11 => lodxschicano11 (LAe) + {5643, 5614}, // laechicano08 => lodxschicano08 (LAe) + {5650, 5651}, // laeroad03b => lodxsroad03b (LAe) + {5655, 5657}, // laechicano01b => lodlaechicano01b (LAe) + {5656, 5658}, // laechicano01c => lodlaechicano01c (LAe) + {5668, 5669}, // laebridgeb => lodlaebridgeb (LAe) + {5674, 5673}, // laerailtrack2b => lodxrailtrack2b (LAe) + {5679, 5680}, // laetraintunn03 => lodlaetraintunn03 (LAe) + {5703, 5916}, // road_lawn23 => lodroad33 (LaWn) + {5704, 5928}, // archwindshop_law => lodhwindshop_law (LaWn) + {5705, 5977}, // filmstud1 => lodfilmstud05 (LaWn) + {5706, 5978}, // studiobld03_law => lodstudiobld03 (LaWn) + {5707, 5905}, // road_lawn03 => lodroad15 (LaWn) + {5708, 5930}, // hospital_law => lodpital_law (LaWn) + {5709, 5955}, // shop03_law01 => lodp03_law01 (LaWn) + {5710, 5983}, // cem01_law => lodcemet (LaWn) + {5711, 5984}, // cem02_law => lodcem02 (LaWn) + {5716, 5966}, // manns01_lawn => lodmanns (LaWn) + {5717, 5895}, // sunset20_lawn => lodset20_lawn (LaWn) + {5718, 5869}, // sunset16_lawn => lodset16_lawn (LaWn) + {5719, 5968}, // holbuild01_law => lodlbuild01_law (LaWn) + {5720, 5941}, // holbuild02_law => lodbuild02_law (LaWn) + {5721, 5939}, // holbuild04_law => lodbuild04_law (LaWn) + {5722, 5963}, // manns05_lawn => lodns05_lawn (LaWn) + {5723, 5938}, // manns04_lawn => lodns04_lawn (LaWn) + {5724, 5940}, // holsign03n_law => lodign03n_law (LaWn) + {5725, 5952}, // holpacific2_law => lodpacific2_law (LaWn) + {5726, 5953}, // lawn_holbuild21 => lodn_holbuild21 (LaWn) + {5727, 5839}, // holbuild10_law => lodbuild10_law (LaWn) + {5728, 5954}, // dummybuild46_law => lodmybuild46_law (LaWn) + {5729, 5946}, // melblok02_lawn => lodblok02_lawn (LaWn) + {5730, 5943}, // melblok03_lawn => lodlok03_lawn (LaWn) + {5731, 5934}, // melblok05_lawn => lodblok05_lawn (LaWn) + {5732, 5975}, // donut01_lawn => lodut01_lawn (LaWn) + {5733, 5960}, // melrose07_law => lodrose07_law (LaWn) + {5734, 5958}, // melrose09_law => lodrose09_law (LaWn) + {5735, 5979}, // studoff_law => lodstudoff_law (LaWn) + {5736, 5980}, // studoff02_law => lodstudoff02 (LaWn) + {5737, 5935}, // archshop07_law02 => lodhshop07_law02 (LaWn) + {5738, 5842}, // hothol02_law01 => lodhol02_law01 (LaWn) + {5739, 5956}, // tallbldgrn => lodbldgrn (LaWn) + {5740, 5957}, // tall2 => lodtall03 (LaWn) + {5741, 5843}, // lawnstuff21 => lodnstuff21 (LaWn) + {5743, 5850}, // grndlawn => loddlawn (LaWn) + {5744, 5826}, // road_lawn32 => lodroad04 (LaWn) + {5745, 5827}, // road_lawn07 => lodroad05 (LaWn) + {5746, 5830}, // road_lawn08 => lodroad18 (LaWn) + {5747, 5908}, // road_lawn01 => lodroad19 (LaWn) + {5748, 5907}, // road_lawn09 => lodroad17 (LaWn) + {5749, 5918}, // road_lawn10 => lodroad35 (LaWn) + {5750, 5902}, // road_lawn11 => lodroad11 (LaWn) + {5751, 5900}, // road_lawn12 => lodroad09 (LaWn) + {5752, 5833}, // road_lawn13 => lodroad26 (LaWn) + {5753, 5834}, // road_lawn37 => lodroad27 (LaWn) + {5754, 5909}, // road_lawn15 => lodroad20 (LaWn) + {5755, 5911}, // road_lawn36 => lodroad28 (LaWn) + {5756, 5913}, // road_lawn33 => lodroad30 (LaWn) + {5757, 5914}, // road_lawn18 => lodroad31 (LaWn) + {5758, 5915}, // road_lawn19 => lodroad32 (LaWn) + {5759, 5917}, // road_lawn20 => lodroad34 (LaWn) + {5760, 5947}, // melblok09_lawn => lodblok09_lawn (LaWn) + {5761, 5944}, // melblok06_lawn => lodblok06_lawn (LaWn) + {5762, 5852}, // foodmartlawn => lodfoodmartlawn (LaWn) + {5763, 5932}, // bigbuillawn => lodbuillawn (LaWn) + {5765, 5867}, // sunset15_lawn => lodset15_lawn (LaWn) + {5767, 5964}, // capitrec1_lawn => lodcapital (LaWn) + {5768, 5937}, // taftbldg1_lawn => lodtbldg1_lawn (LaWn) + {5769, 5841}, // vineblock1_lawn => lodeblock1_lawn (LaWn) + {5771, 5959}, // melrose10_law => lodrose10_law (LaWn) + {5772, 5985}, // railtunn01_lawn => lodltunn01_lawn (LaWn) + {5773, 5950}, // trainstat01_lawn => lodinstat01_lawn (LaWn) + {5774, 5962}, // garage01_lawn => lodage01_lawn (LaWn) + {5775, 5973}, // standard01_lawn => lodndard01_lawn (LaWn) + {5781, 5965}, // melblok11_lawn => lodblok11_lawn (LaWn) + {5782, 5948}, // melblok12_lawn => lodblok12_lawn (LaWn) + {5786, 5945}, // shutters01_lawn => lodblok08_lawn (LaWn) + {5787, 5936}, // melblok01_lawn => lodblok01_lawn (LaWn) + {5792, 5840}, // fredricks01_lawn => loddricks01_lawn (LaWn) + {5793, 5825}, // road_lawn02 => lodroad03 (LaWn) + {5794, 5919}, // road_lawn06 => lodroad36 (LaWn) + {5795, 5921}, // road_lawn14 => lodroad39 (LaWn) + {5796, 5922}, // road_lawn38 => lodroad40 (LaWn) + {5797, 5925}, // road_lawn21 => lodroad43 (LaWn) + {5798, 5924}, // road_lawn35 => lodroad42 (LaWn) + {5799, 5901}, // road_lawn29 => lodroad10 (LaWn) + {5800, 5829}, // road_lawn30 => lodroad08 (LaWn) + {5801, 5828}, // road_lawn28 => lodroad06 (LaWn) + {5802, 5832}, // road_lawn34 => lodroad25 (LaWn) + {5803, 5824}, // road_hilllawn12 => lodroad02 (LaWn) + {5804, 5906}, // road_lawn25 => lodroad16 (LaWn) + {5805, 5912}, // road_lawn22 => lodroad29 (LaWn) + {5806, 5831}, // road_lawn17 => lodroad23 (LaWn) + {5807, 5910}, // road_lawn16 => lodroad24 (LaWn) + {5808, 5904}, // road_lawn39 => lodroad14 (LaWn) + {5809, 5933}, // lawngrndaa => lodngrndaa (LaWn) + {5810, 5931}, // lawnmalstrip => lodnmalstrip (LaWn) + {5812, 5929}, // grasspatchlawn => lodsspatchlawn (LaWn) + {5813, 5951}, // lawnshop1 => lodnshop1 (LaWn) + {5814, 6002}, // lawncluckbel => lodlawncluckbel (LaWn) + {5815, 5949}, // lawngrnda => lodngrnda (LaWn) + {5818, 6003}, // posters02_lawn => lodters02_lawn (LaWn) + {5819, 5942}, // lawnbuildg => lodnbuildg (LaWn) + {5823, 5961}, // lawnalley => lodlawnalley (LaWn) + {5835, 5927}, // ci_astage => lodastage (LaWn) + {5836, 5926}, // ci_watertank => lodwatertank (LaWn) + {5838, 6005}, // ci_watertank01 => lodwatertank01 (LaWn) + {5845, 5851}, // lawngrndasas => lodlawngrnasa (LaWn) + {5846, 6004}, // posters01_lawn => lodters01_lawn (LaWn) + {5848, 5849}, // mainblk_lawn => lodmainblk_lawn (LaWn) + {5853, 5898}, // sunset21_lawn => lodset21_lawn (LaWn) + {5857, 5967}, // lawn_buyable1 => lodn_buyable (LaWn) + {5859, 5903}, // road_lawn24 => lodroad12 (LaWn) + {5860, 5920}, // road_lawn27 => lodroad38 (LaWn) + {5861, 5899}, // road_lawn05 => lodroad01 (LaWn) + {5862, 5923}, // road_lawn31 => lodroad41 (LaWn) + {5863, 5981}, // filmstud4 => lodfilmstud06 (LaWn) + {5864, 5982}, // filmstud3 => lodfilmstud03 (LaWn) + {5865, 5976}, // filmstud2 => lodfilmstud04 (LaWn) + {5866, 5880}, // road40_lawn => lodd40_lawn (LaWn) + {5870, 5969}, // sunset17_lawn => lodset17_lawn (LaWn) + {5871, 5970}, // graveyard01_lawn => lodveyard01_lawn (LaWn) + {5874, 5971}, // manns03_lawn => lodns03_lawn (LaWn) + {5875, 5972}, // manns02_lawn => lodns02_lawn (LaWn) + {5878, 5879}, // vineblock2_lawn => lodeblock2_lawn (LaWn) + {5881, 5883}, // skyscr02_lawn => lodscr02_lawn (LaWn) + {5882, 5884}, // skyscr01_lawn => lodscr01_lawn (LaWn) + {5886, 5974}, // spray01_lawn => loday01_lawn (LaWn) + {5887, 5889}, // fredblock_lawn => loddblock_lawn (LaWn) + {5891, 5890}, // hblues02_lawn => lodues02_lawn (LaWn) + {5892, 5894}, // hblues01_lawn => lodues01_lawn (LaWn) + {5896, 5897}, // sunset22_lawn => lodset22_lawn (LaWn) + {5986, 5989}, // chateau01_lawn => lodteau_lawn (LaWn) + {5987, 5988}, // sunset19_lawn => lodset19_lawn (LaWn) + {5994, 5996}, // road_lawn26 => lodroad13 (LaWn) + {5995, 5997}, // road_lawn04 => lodroad37 (LaWn) + {5999, 6000}, // sunset18_lawn => lodset18_lawn (LaWn) + {6006, 6009}, // newbit01_lawn => lodbit01_lawn (LaWn) + {6007, 6008}, // newbit02_lawn => lodbit02_lawn (LaWn) + {6010, 5858}, // lawnboigashot25 => lodboigashotlawn (LaWn) + {6035, 6171}, // lawroads_law12 => lodroads_law12 (LAw) + {6036, 6073}, // filler01_law => lodfiller01_law01 (LAw) + {6037, 6075}, // filler02_law => lodfiller02_law01 (LAw) + {6038, 6074}, // wilshire2_law => lodwilshire1_law01 (LAw) + {6039, 6077}, // wilshire5_law => lodwilshire5_law (LAw) + {6040, 6078}, // wilshire7_law => lodwilshire7_law01 (LAw) + {6041, 6079}, // wilshire6_law => lodwilshire6_law (LAw) + {6042, 6084}, // venblue01_law => lodvenblue01_law (LAw) + {6046, 6253}, // hedge01_law => lodhedge_law (LAw) + {6047, 6072}, // wilshire1_law => lodwilshire1_law (LAw) + {6048, 6131}, // mall_law => lodmall_law (LAw) + {6052, 6068}, // artcurve_law => lodartcurve_law01 (LAw) + {6053, 6067}, // stepshop_law => lodstepshop_law01 (LAw) + {6054, 6177}, // lawroads_law02 => lodroads_law02 (LAw) + {6055, 6080}, // lawroads_law03 => lodroads_law03 (LAw) + {6057, 6092}, // wdpanelhs09_law => lodwdpanelhs09_law (LAw) + {6058, 6091}, // wdpanelhs08_law => lodwdpanelhs08_law (LAw) + {6059, 6093}, // offven02_law => lodoffven02_law (LAw) + {6060, 6069}, // plaza2top_law => lodplaza2top_law01 (LAw) + {6061, 6070}, // plaza2bot_law => lodplaza2bot_law01 (LAw) + {6063, 6071}, // staplaz_law => lodstaplaz_law01 (LAw) + {6064, 6083}, // labeach_03bx => lodlabeach_03bx01 (LAw) + {6065, 6082}, // labeach_04bx => lodlabeach_04bx01 (LAw) + {6087, 6089}, // offven01_law => lodoffven01_law (LAw) + {6088, 6090}, // offven05_law => lodoffven05_law (LAw) + {6094, 6144}, // bevgrnd03b_law => lodbevgrnd03b_law (LAw) + {6095, 6097}, // offvensp02_law => lodoffvensp02_law (LAw) + {6096, 6085}, // offvensp03_law => lodoffvensp03_law (LAw) + {6098, 6076}, // gzbuild2_law => lodfiller03_law01 (LAw) + {6099, 6109}, // gaz3_law => lodgaz3_law (LAw) + {6100, 6107}, // gaz1_law => lodgaz1_law (LAw) + {6101, 6108}, // gaz2_law => lodgaz2_law (LAw) + {6102, 6106}, // gaz4_law => lodgaz4_law (LAw) + {6103, 6105}, // gaz5_law => lodgaz5_law (LAw) + {6104, 6154}, // gaz18_law => lodgaz18_law (LAw) + {6111, 6167}, // lawroads_law05 => lodroads_law05 (LAw) + {6112, 6168}, // lawroads_law06 => lodroads_law06 (LAw) + {6113, 6169}, // lawroads_law07 => lodroads_law07 (LAw) + {6114, 6176}, // lawroads_law08 => lodroads_law08 (LAw) + {6115, 6178}, // lawroads_law09 => lodroads_law09 (LAw) + {6116, 6181}, // lawroads_law10 => lodroads_law10 (LAw) + {6117, 6180}, // lawroads_law11 => lodroads_law11 (LAw) + {6118, 6179}, // lawroads_law01 => lodroads_law01 (LAw) + {6119, 6183}, // lawroads_law13 => lodroads_law13 (LAw) + {6120, 6184}, // lawroads_law14 => lodroads_law14 (LAw) + {6121, 6185}, // lawroads_law15 => lodroads_law15 (LAw) + {6122, 6182}, // lawroads_law16 => lodroads_law16 (LAw) + {6123, 6081}, // lawroads_law17 => lodlaroads_04b01 (LAw) + {6124, 6166}, // lawroads_law18 => lodroads_law18 (LAw) + {6125, 6170}, // lawroads_law19 => lodroads_law19 (LAw) + {6126, 6174}, // lawroads_law20 => lodroads_law20 (LAw) + {6127, 6172}, // lawroads_law21 => lodroads_law21 (LAw) + {6128, 6173}, // lawroads_law22 => lodroads_law22 (LAw) + {6129, 6175}, // lawroads_law23 => lodroads_law23 (LAw) + {6130, 6255}, // mallb_law => lodmallb_law (LAw) + {6132, 6139}, // gaz8_law => lodgaz8_law (LAw) + {6133, 6256}, // gaz9_law => lodgaz9_law (LAw) + {6134, 6147}, // gaz11_law => lodgaz11_law (LAw) + {6135, 6142}, // gaz13_law => lodgaz13_law (LAw) + {6136, 6141}, // gaz15_law => lodgaz15_law (LAw) + {6137, 6143}, // gaz12_law => lodgaz12_law (LAw) + {6138, 6140}, // gaz10_law => lodgaz10_law (LAw) + {6145, 6146}, // gaz16_law => lodgaz16_law (LAw) + {6148, 6155}, // gaz19_law => lodgaz19_law (LAw) + {6150, 6149}, // gaz7_law => lodgaz7_law (LAw) + {6151, 6153}, // gaz21_law => lodgaz21_law (LAw) + {6152, 6156}, // gaz20_law => lodgaz20_law (LAw) + {6157, 6162}, // gaz22_law => lodgaz22_law (LAw) + {6158, 6163}, // gaz24_law => lodgaz24_law (LAw) + {6159, 6161}, // gaz25_law => lodgaz25_law (LAw) + {6160, 6164}, // gaz23_law => lodgaz23_law (LAw) + {6165, 6202}, // burggrnd1_law => lodggrnd1_law (LAw) + {6186, 6198}, // gaz5_law01 => lodgaz5_law01 (LAw) + {6187, 6197}, // gaz26_law => lodgaz26_law (LAw) + {6188, 6190}, // gaz_pier2 => lodgaz_pier2 (LAw) + {6189, 6191}, // gaz_pier1 => lodgaz_pier1 (LAw) + {6199, 6200}, // gaz27_law => lodgaz27_law (LAw) + {6203, 6207}, // laland_08 => lodlaland08 (LAw) + {6205, 6208}, // ja_gerrartlaw => lodja_gerrartlaw (LAw) + {6211, 6215}, // offven01_law01 => lodoffven01b_law (LAw) + {6212, 6216}, // offven05_law01 => lodoffven05b_law (LAw) + {6213, 6206}, // venlaw_grnd => lodjalaw_plaza (LAw) + {6217, 6086}, // law_vengrnd => lodoffvencp_law01 (LAw) + {6223, 6224}, // gaz2bld_law => lodgaz2bld_law (LAw) + {6225, 6226}, // lawroads_law04 => lodoads_law04 (LAw) + {6227, 6244}, // canalwest01_law => lodcanalw_law (LAw) + {6228, 6243}, // canalbrij02_law => lodcanbrij02_law (LAw) + {6229, 6246}, // canaleast01_law => lodcanale1_law (LAw) + {6230, 6247}, // canaljetty_law => lodcanljety_law (LAw) + {6231, 6238}, // canalroad01_law => lodcanalroad01_law (LAw) + {6232, 6245}, // canal_arch => lodcanal_arch (LAw) + {6233, 6242}, // canal_floor => lodcanal_floor1 (LAw) + {6234, 6241}, // canal_floor2 => lodcanal_floor2 (LAw) + {6235, 6239}, // canal_arch01 => lodcanal_arch2 (LAw) + {6236, 6240}, // canal_floor3 => lodcanal_floor3 (LAw) + {6248, 6218}, // railtunn01_law => lodraltun1law (LAw) + {6249, 6219}, // railtunn02_law => lodraltun2law (LAw) + {6250, 6220}, // railtunn03_law => lodraltun3law (LAw) + {6251, 6221}, // railtunn04_law => lodraltun4law (LAw) + {6252, 6222}, // railtunn05_law => lodraltun5law (LAw) + {6257, 6201}, // burger01_law => lodger01_law (LAw) + {6280, 6437}, // beach01_law2 => lodch01_law2 (LAw2) + {6281, 6442}, // beach02_law2 => lodch02_law2 (LAw2) + {6282, 6408}, // venice03_law2 => lodice03_law2 (LAw2) + {6283, 6464}, // pier04b_law2 => lodr04b_law2 (LAw2) + {6284, 6434}, // santahouse02_law2 => lodtahouse02_law2 (LAw2) + {6285, 6433}, // santahouse04_law2 => lodtahouse04_law2 (LAw2) + {6286, 6435}, // santahouse05_law2 => lodtahouse05_law2 (LAw2) + {6288, 6456}, // pier02b_law2 => lodr02b_law2 (LAw2) + {6289, 6459}, // pier03b_law2 => lodr03b_law2 (LAw2) + {6290, 6505}, // railtunn02_law2 => lodltunn02_law2 (LAw2) + {6291, 6474}, // roads30_law2 => lodds30_law2 (LAw2) + {6292, 6503}, // railtunn01_law2 => lodltunn01_law2 (LAw2) + {6293, 6419}, // lawborder2b_law2 => lodborder2b_law2 (LAw2) + {6294, 6432}, // santahousegrp_law2 => lodtahousegrp_law2 (LAw2) + {6295, 6415}, // sanpedlithus_law2 => sanpdliths_lod (LAw2) + {6296, 6525}, // veropolice_law2 => lodveropolice_law (LAw2) + {6297, 6441}, // beachut01_law2 => lodchut01_law2 (LAw2) + {6298, 6463}, // ferris01_law2 => lodris01_law2 (LAw2) + {6299, 6460}, // pier03c_law2 => lodr03c_law2 (LAw2) + {6300, 6455}, // pier04_law2 => lodr04_law2 (LAw2) + {6301, 6500}, // roads11_law2 => lodds11_law2 (LAw2) + {6302, 6379}, // roads14_law2 => lodds14_law2 (LAw2) + {6303, 6383}, // roads16_law2 => lodds16_law2 (LAw2) + {6304, 6381}, // roads19_law2 => lodds19_law2 (LAw2) + {6305, 6469}, // roads23_law2 => lodds23_law2 (LAw2) + {6306, 6471}, // roads24_law2 => lodds24_law2 (LAw2) + {6307, 6472}, // roads26_law2 => lodds26_law2 (LAw2) + {6308, 6473}, // roads28_law2 => lodds28_law2 (LAw2) + {6309, 6440}, // roads29_law2 => lodds29_law2 (LAw2) + {6310, 6439}, // roads08_law2 => lodds08_law2 (LAw2) + {6311, 6425}, // roads33_law2 => lodds33_law2 (LAw2) + {6312, 6446}, // beacliff03_law2 => lodcliff03_law2 (LAw2) + {6313, 6402}, // beacliff01_law2 => lodcliff01_law2 (LAw2) + {6314, 6423}, // roads31_law2 => lodds31_law2 (LAw2) + {6315, 6424}, // bealand01_law2 => lodland01_law2 (LAw2) + {6316, 6429}, // roads02_law2 => lodds02_law2 (LAw2) + {6317, 6467}, // roads07_law2 => lodds07_law2 (LAw2) + {6318, 6486}, // roads12_law2 => lodds12_law2 (LAw2) + {6319, 6485}, // roads17_law2 => lodds17_law2 (LAw2) + {6320, 6484}, // roads15_law2 => lodds15_law2 (LAw2) + {6321, 6468}, // roads18_law2 => lodds18_law2 (LAw2) + {6322, 6376}, // roads20_law2 => lodds20_law2 (LAw2) + {6323, 6384}, // roads21_law2 => lodds21_law2 (LAw2) + {6324, 6380}, // roads22_law2 => lodds22_law2 (LAw2) + {6325, 6414}, // roads01_law2 => lodds01_law2 (LAw2) + {6326, 6361}, // roads34_law2 => lodds34_law2 (LAw2) + {6327, 6360}, // roads35_law2 => lodds35_law2 (LAw2) + {6328, 6496}, // sunset12_law2 => lodset12_law2 (LAw2) + {6329, 6378}, // roads27_law2 => lodds27_law2 (LAw2) + {6330, 6377}, // roads06_law2 => lodds06_law2 (LAw2) + {6331, 6382}, // roads05_law2 => lodds05_law2 (LAw2) + {6332, 6478}, // rodeo01_law2 => lodeo01_law2 (LAw2) + {6333, 6470}, // roads25_law2 => lodds25_law2 (LAw2) + {6334, 6335}, // rodeo02_law2 => lodeo02_law2 (LAw2) + {6336, 6339}, // rodeo03_law2 => lodeo03_law2 (LAw2) + {6337, 6482}, // sunset01_law2 => lodset01_law2 (LAw2) + {6338, 6346}, // sunset02_law2 => lodset02_law2 (LAw2) + {6340, 6480}, // rodeo06_law2 => lodeo06_law2 (LAw2) + {6341, 6476}, // century02_law2 => lodtury02_law2 (LAw2) + {6342, 6475}, // century01_law2 => lodtury01_law2 (LAw2) + {6343, 6477}, // geopark01_law2 => lodpark01_law03 (LAw2) + {6345, 6483}, // roads04_law2 => lodds04_law2 (LAw2) + {6347, 6447}, // beacliff04_law2 => lodcliff04_law2 (LAw2) + {6351, 6481}, // rodeo05_law2 => lodeo05_law2 (LAw2) + {6354, 6358}, // sunset04_law2 => lodset04_law2 (LAw2) + {6355, 6359}, // sunset05_law2 => lodset05_law2 (LAw2) + {6356, 6494}, // sunset06_law2 => lodset06_law2 (LAw2) + {6364, 6365}, // sunset07_law2 => lodset07_law2 (LAw2) + {6366, 6367}, // sunset08_law2 => lodset08_law2 (LAw2) + {6368, 6374}, // sunset03_law2 => lodset03_law2 (LAw2) + {6369, 6495}, // sunset09_law2 => lodset09_law2 (LAw2) + {6371, 6479}, // rodeo04_law2 => lodeo04_law2 (LAw2) + {6373, 6375}, // sunset11_law2 => lodset11_law2 (LAw2) + {6388, 6395}, // sanclifft02_law2 => lodclifft02_law2 (LAw2) + {6389, 6396}, // sanclift01_law2 => lodclift01_law2 (LAw2) + {6390, 6392}, // sanclifft04_law2 => lodclifft04_law2 (LAw2) + {6391, 6394}, // sanclifft05_law2 => lodclifft05_law2 (LAw2) + {6398, 6401}, // beacliff06_law2 => lodcliff06_law2 (LAw2) + {6404, 6410}, // venice01b_law2 => lodice01b_law2 (LAw2) + {6406, 6409}, // venice04_law2 => lodice04_law2 (LAw2) + {6416, 6418}, // lawborder2a_law2 => lodborder2a_law2 (LAw2) + {6417, 6420}, // lawborder2c_law2 => lodborder2c_law2 (LAw2) + {6427, 6426}, // roads03_law2 => lodds03_law2 (LAw2) + {6428, 6438}, // roads32_law2 => lodds32_law2 (LAw2) + {6443, 6445}, // beacliff02_law2 => lodcliff02_law2 (LAw2) + {6448, 6452}, // pier01_law2 => lodr01_law2 (LAw2) + {6449, 6453}, // pier02_law2 => lodr02_law2 (LAw2) + {6450, 6454}, // pier03_law2 => lodr03_law2 (LAw2) + {6462, 6465}, // pier04a_law2 => lodr04a_law2 (LAw2) + {6487, 6493}, // countclub01_law2 => lodntclub01_law2 (LAw2) + {6488, 6492}, // countclub02_law2 => lodntclub02_law2 (LAw2) + {6490, 6491}, // tvstudio01_law2 => lodtudio01_law2 (LAw2) + {6497, 6498}, // sunset10_law2 => lodset10_law2 (LAw2) + {6501, 6504}, // railtunn03_law2 => lodltunn03_law2 (LAw2) + {6502, 6506}, // railtunn04_law2 => lodltunn04_law2 (LAw2) + {6507, 6512}, // roads09_law2 => lodds09_law2 (LAw2) + {6508, 6511}, // roads10_law2 => lodds10_law2 (LAw2) + {6509, 6510}, // roads36_law2 => lodds36_law2 (LAw2) + {6514, 6515}, // tunent01_law2 => lodent01_law2 (LAw2) + {6522, 6523}, // country_law2 => lodntry_law2 (LAw2) + {6863, 6927}, // vgsnbuild07 => lodnbuild07 (vegasN) + {6864, 6870}, // vrockcafe => lodckcafe (vegasN) + {6866, 7139}, // circusconstruct03 => lodcusconstruct03 (vegasN) + {6867, 6939}, // vegasplant06 => lodasplant06 (vegasN) + {6868, 7147}, // smlbuildvgas05 => lodbuildvgas05 (vegasN) + {6869, 6995}, // vegastemp1 => lodastemp1 (vegasN) + {6871, 7122}, // courthse_vgn => lodrthse_vgn (vegasN) + {6872, 7115}, // vgn_corpbuild1 => lod_corpbuild1 (vegasN) + {6873, 6918}, // vgn_corpbuild3 => lod_corpbuild3 (vegasN) + {6874, 7149}, // vgn_corpbuild2 => lod_corpbuild2 (vegasN) + {6875, 7133}, // vgn_corpbuild4 => lod_corpbuild4 (vegasN) + {6876, 7135}, // vegasnedge12 => lodasnedge12 (vegasN) + {6877, 6889}, // vegasnedge02 => lodasnedge02 (vegasN) + {6878, 6890}, // vegasnroad055 => lodasnroad055 (vegasN) + {6879, 6891}, // vegasnroad070 => lodasnroad070 (vegasN) + {6880, 7106}, // vegasnroad071 => lodasnroad071 (vegasN) + {6881, 6892}, // vegasnroad072 => lodasnroad072 (vegasN) + {6882, 6894}, // vgnorthland04 => lodorthland04 (vegasN) + {6883, 7114}, // vgnorthland06 => lodorthland06 (vegasN) + {6884, 6896}, // vgnorthland07 => lodorthland07 (vegasN) + {6885, 7007}, // vegasnedge03 => lodasnedge03 (vegasN) + {6886, 6911}, // vegasnedge04 => lodasnedge04 (vegasN) + {6887, 6893}, // vegasnedge05 => lodasnedge05 (vegasN) + {6888, 7138}, // vegasnedge06 => lodasnedge06 (vegasN) + {6897, 6902}, // vegasnroad622 => lodasnroad622 (vegasN) + {6898, 6903}, // vegasnroad623 => lodasnroad623 (vegasN) + {6899, 6904}, // vegasnroad624 => lodasnroad624 (vegasN) + {6900, 6901}, // vegasnroad625 => lodasnroad625 (vegasN) + {6907, 7161}, // vgndwntwnshop1 => loddwntwnshop1 (vegasN) + {6908, 7117}, // vgndwntwnshop2 => loddwntwnshop2 (vegasN) + {6909, 7154}, // vgnprtlstation => lodprtlstation (vegasN) + {6910, 7155}, // vgnprtlstation_01 => lodprtlstation_01 (vegasN) + {6912, 7177}, // vgsnrailroad02 => lodnrailroad02 (vegasN) + {6913, 7178}, // vgsnrailroad03 => lodnrailroad03 (vegasN) + {6914, 7179}, // vgsnrailroad05 => lodnrailroad05 (vegasN) + {6915, 7181}, // vgsnrailroad12 => lodnrailroad12 (vegasN) + {6916, 7225}, // vegasnedge07 => lodasnedge07 (vegasN) + {6917, 7180}, // vgsnrailroad25 => lodnrailroad25 (vegasN) + {6919, 7164}, // vgnlowbuild01 => lodlowbuild01 (vegasN) + {6920, 7157}, // vgnlowbuild11 => lodlowbuild11 (vegasN) + {6921, 7159}, // vgnlowbuild12 => lodlowbuild12 (vegasN) + {6922, 7163}, // vgnlowbuild13 => lodlowbuild13 (vegasN) + {6923, 7158}, // vgnlowbuild14 => lodlowbuild14 (vegasN) + {6924, 7211}, // vgnlowbuild21 => lodlowbuild21 (vegasN) + {6925, 7156}, // vgnlowbuild235 => lodlowbuild235 (vegasN) + {6926, 7165}, // vgnhseing68 => lodhseing68 (vegasN) + {6928, 6936}, // vegasplant03 => lodasplant03 (vegasN) + {6929, 6937}, // vegasplant04 => lodasplant04 (vegasN) + {6930, 6938}, // vegasplant05 => lodasplant05 (vegasN) + {6931, 6935}, // vegasplant01 => lodasplant01 (vegasN) + {6932, 6940}, // vegasplant07 => lodasplant07 (vegasN) + {6933, 6941}, // vegasplant08 => lodasplant08 (vegasN) + {6934, 6942}, // vegasplant09 => lodasplant09 (vegasN) + {6944, 7111}, // vgnshopnmall02 => lodshopnmall02 (vegasN) + {6945, 7109}, // vegasnroad0711 => lodasnroad0711 (vegasN) + {6946, 7118}, // vgnwalgren1 => lodwalgren1 (vegasN) + {6947, 7150}, // vgnmall258 => lodmall258 (vegasN) + {6948, 7005}, // vegasnedge08 => lodasnedge08 (vegasN) + {6949, 7000}, // vegasnedge09 => lodasnedge09 (vegasN) + {6950, 7001}, // vegasnroad096 => lodasnroad096 (vegasN) + {6951, 7002}, // vegasnroad032 => lodasnroad032 (vegasN) + {6952, 7003}, // vegasnroad027 => lodasnroad027 (vegasN) + {6953, 7004}, // vegasnroad026 => lodasnroad026 (vegasN) + {6956, 7110}, // vegasnroad712 => lodasnroad712 (vegasN) + {6957, 7293}, // vgnshopnmall03 => lodshopnmall03 (vegasN) + {6959, 7343}, // vegasnbball1 => lodasnbball1 (vegasN) + {6961, 7132}, // vgsnwedchap3 => lodnwedchap3 (vegasN) + {6962, 7131}, // vgsnwedchap1 => lodnwedchap1 (vegasN) + {6965, 7330}, // venefountain02 => lodefountain02 (vegasN) + {6966, 7128}, // vegasnbank1 => lodasnbank1 (vegasN) + {6967, 7351}, // vgnsqrefnce1 => lodsqrefnce1 (vegasN) + {6968, 7350}, // vgnsqrefnce2 => lodsqrefnce2 (vegasN) + {6969, 7349}, // vgnsqrefnce3 => lodsqrefnce3 (vegasN) + {6971, 7174}, // vgn_corpbuild31 => lod_corpbuild31 (vegasN) + {6973, 7385}, // shamheliprt1 => lodmheliprt1 (vegasN) + {6974, 7113}, // vegasnedge10 => lodasnedge10 (vegasN) + {6977, 7173}, // stripshopn1 => lodipshopn1 (vegasN) + {6979, 7006}, // vgnorthland13 => lodorthland13 (vegasN) + {6981, 7281}, // vgsntraintunnel04 => lodntraintunnel04 (vegasN) + {6982, 7284}, // vgsntraintunnel01 => lodntraintunnel01 (vegasN) + {6983, 7283}, // vgsntraintunnel02 => lodntraintunnel02 (vegasN) + {6984, 7282}, // vgsntraintunnel03 => lodntraintunnel03 (vegasN) + {6985, 7214}, // casinoblock2 => lodinoblock2 (vegasN) + {6987, 6905}, // casinoblock5 => lodinoblock5 (vegasN) + {6988, 6992}, // casinoblock3 => lodinoblock3 (vegasN) + {6989, 6906}, // casinoblock4 => lodinoblock4 (vegasN) + {6990, 7008}, // vegasnroad797 => lodasnroad797 (vegasN) + {6991, 7176}, // vegasnroad798 => lodasnroad798 (vegasN) + {6993, 7074}, // vgncircus2 => lodcircus2 (vegasN) + {6997, 6998}, // strfshcpark69 => lodfshcpark69 (vegasN) + {6999, 7120}, // vegasnroad08202 => lodasnroad08202 (vegasN) + {7009, 7123}, // vgnpolicebuild2 => lodpolicebuild2 (vegasN) + {7010, 7127}, // vgnpolicecpark => lodpolicecpark (vegasN) + {7011, 7121}, // courthse_vgn01 => lodrthse_vgn01 (vegasN) + {7012, 7141}, // circusconstruct01 => lodcusconstruct01 (vegasN) + {7013, 7348}, // circusconstruct02 => lodcusconstruct02 (vegasN) + {7015, 7175}, // circusconstruct05 => lodcusconstruct05 (vegasN) + {7019, 7144}, // vgnhseing111 => lodhseing111 (vegasN) + {7020, 7146}, // vgnhseing112 => lodhseing112 (vegasN) + {7021, 7145}, // vgnhseing113 => lodhseing113 (vegasN) + {7022, 7193}, // vegasnnewfence2 => lodasnnewfence2 (vegasN) + {7024, 7148}, // vegasplant069 => lodasplant069 (vegasN) + {7025, 7171}, // plantbox1 => lodntbox1 (vegasN) + {7027, 7167}, // vgnamunation1 => lodamunation1 (vegasN) + {7033, 7166}, // vgnhsegate02 => lodhsegate02 (vegasN) + {7034, 7352}, // vgnhsewall04 => lodhsewall04 (vegasN) + {7035, 7134}, // vgsnwrehse17 => lodnwrehse17 (vegasN) + {7036, 7137}, // vegasnroad0162 => lodasnroad0162 (vegasN) + {7037, 7215}, // vgnwalburger1 => lodwalburger1 (vegasN) + {7041, 7058}, // vegasnroad004 => lodasnroad004 (vegasN) + {7042, 7066}, // vegasnedge11 => lodasnedge11 (vegasN) + {7043, 7059}, // vegasnedge01 => lodasnedge01 (vegasN) + {7044, 7168}, // vgnorthcoast07 => lodorthcoast07 (vegasN) + {7045, 7063}, // vgnorthcoast06 => lodorthcoast06 (vegasN) + {7046, 7062}, // vgnorthcoast05 => lodorthcoast05 (vegasN) + {7047, 7061}, // vgnorthcoast04 => lodorthcoast04 (vegasN) + {7048, 7107}, // vgnorthcoast03 => lodorthcoast03 (vegasN) + {7049, 7108}, // vgnorthcoast02 => lodorthcoast02 (vegasN) + {7050, 7065}, // vegasnedge13 => lodasnedge13 (vegasN) + {7051, 7060}, // vegasnedge14 => lodasnedge14 (vegasN) + {7052, 7129}, // vegasnroad079 => lodasnroad079 (vegasN) + {7053, 7067}, // vegasnedge15 => lodasnedge15 (vegasN) + {7054, 7339}, // vegasnroad083 => lodasnroad083 (vegasN) + {7055, 7116}, // vegasnroad084 => lodasnroad084 (vegasN) + {7056, 7125}, // vegasnroad085 => lodasnroad085 (vegasN) + {7057, 7126}, // vegasnroad086 => lodasnroad086 (vegasN) + {7064, 7068}, // vegasnroad08204 => lodasnroad08204 (vegasN) + {7069, 7070}, // vegasnedge16 => lodasnedge16 (vegasN) + {7071, 7183}, // casinoblock41_dy => lodinoblock41_dy (vegasN) + {7088, 7216}, // casinoshops1 => lodinoshops1 (vegasN) + {7089, 7219}, // newscafldvegs02 => lodscafldvegs02 (vegasN) + {7094, 7151}, // vegaschurchy1 => lodaschurchy1 (vegasN) + {7098, 7152}, // vegasnedge17 => lodasnedge17 (vegasN) + {7099, 7112}, // vegasnedge18 => lodasnedge18 (vegasN) + {7100, 7143}, // vegasnedge19 => lodasnedge19 (vegasN) + {7101, 7142}, // vegasnedge20 => lodasnedge20 (vegasN) + {7102, 7169}, // plantbox12 => lodntbox12 (vegasN) + {7104, 7170}, // plantbox13 => lodntbox13 (vegasN) + {7153, 7386}, // shamheliprt05 => lodmheliprt05 (vegasN) + {7174, 7366}, // lod_corpbuild31 => sham_superlod (vegasN) + {7184, 7124}, // vgnpolicebuild1 => lodpolicebuild1 (vegasN) + {7186, 7185}, // plantbox15 => lodntbox15 (vegasN) + {7191, 7195}, // vegasnnewfence2b => lodasnnewfence2b (vegasN) + {7192, 7194}, // vegasnnewfence2c => lodasnnewfence2c (vegasN) + {7200, 7199}, // vgnlowbuild239 => lodlowbuild239 (vegasN) + {7203, 6895}, // vgnorthland05 => lodorthland05 (vegasN) + {7217, 7130}, // vgnorthland08 => lodorthland08 (vegasN) + {7218, 7136}, // vegasnedge21 => lodasnedge21 (vegasN) + {7220, 7182}, // casinoblock41_nt => lodinoblock41_nt (vegasN) + {7231, 7267}, // clwnpocksgn_d => lodnpocksgn_d (vegasN) + {7234, 7235}, // vgsnshopchap1 => lodnshopchap1 (vegasN) + {7236, 7237}, // vegasplant03b => lodasplant03b (vegasN) + {7238, 7239}, // vegasplant02 => lodasplant01b (vegasN) + {7240, 7241}, // vrockcafehtl => lodckcafehtl (vegasN) + {7242, 7140}, // circusconstruct02b => lodcusconstruct02b (vegasN) + {7243, 6996}, // vgncircus1b => lodcircus1 (vegasN) + {7247, 7255}, // vegasnedge22 => lodasnedge22 (vegasN) + {7248, 7256}, // vgnorthcoast02b => lodorthcoast02b (vegasN) + {7249, 7257}, // vgnorthcoast03b => lodorthcoast03b (vegasN) + {7250, 7258}, // vgnorthcoast04b => lodorthcoast04b (vegasN) + {7251, 7259}, // vgnorthcoast05b => lodorthcoast05b (vegasN) + {7252, 7260}, // vgnorthcoast06b => lodorthcoast06b (vegasN) + {7253, 7261}, // vgnorthcoast07b => lodorthcoast07b (vegasN) + {7254, 7262}, // vegasnedge23 => lodasnedge23 (vegasN) + {7263, 7279}, // casinoblock3_dy => lodinoblock3_dy (vegasN) + {7264, 7278}, // casinoblock3_nt => lodinoblock3_nt (vegasN) + {7265, 7274}, // casinoblock5_dy => lodinoblock5_dy (vegasN) + {7266, 7275}, // casinoblock5_nt => lodinoblock5_nt (vegasN) + {7269, 7270}, // smlbuildvgas05b => lodbuildvgas05b (vegasN) + {7273, 7382}, // vgsn_frent_shps => lodn_frent_shps (vegasN) + {7287, 7286}, // vgsn_safehse_res => lodn_safehse_res (vegasN) + {7291, 6943}, // vegasplant10 => lodasplant10 (vegasN) + {7315, 7316}, // vgsn_blucasign => lodn_blucasign (vegasN) + {7317, 7318}, // plantbox17 => lodntbox17 (vegasN) + {7320, 7322}, // vegasnroadsp08202 => lodasnroadsp08202 (vegasN) + {7321, 7323}, // vegasnroadsp08203 => lodasnroadsp08203 (vegasN) + {7324, 7325}, // vegasnroadsp079 => lodasnroadsp079 (vegasN) + {7326, 7329}, // vegasnroadvrkrbt => lodasnroadvrkrbt (vegasN) + {7327, 7328}, // vegasnroadspl079 => lodasnroadspl079 (vegasN) + {7334, 7340}, // vegasnroadslpt002 => lodasnroadslpt002 (vegasN) + {7335, 7341}, // vegasnroadslpt003 => lodasnroadslpt003 (vegasN) + {7336, 7119}, // vegasnroadslpt004 => lodasnroadslpt004 (vegasN) + {7337, 7338}, // vegasnroadslpt001 => lodasnroadslpt001 (vegasN) + {7344, 7345}, // vgsn_pipeworks => lodn_pipeworks (vegasN) + {7347, 7346}, // vgsn_pipeworks01 => lodn_pipeworks01 (vegasN) + {7353, 7354}, // vegasn_motorway => lodasn_motorway (vegasN) + {7355, 7356}, // vegasn_motorway1 => lodasn_motorway1 (vegasN) + {7357, 7358}, // vegasn_nland => lodasn_nland (vegasN) + {7359, 7360}, // vegasn_nland2 => lodasn_nland2 (vegasN) + {7362, 7363}, // vegasnroad096b => lodasnroad096b (vegasN) + {7364, 7365}, // vegasn_motway5 => lodasn_motway5 (vegasN) + {7367, 7372}, // vgsnelec_fence_01 => lodnelec_fence_01 (vegasN) + {7368, 7376}, // vgsnelec_fence_05 => lodnelec_fence_05 (vegasN) + {7369, 7375}, // vgsnelec_fence_04 => lodnelec_fence_04 (vegasN) + {7370, 7374}, // vgsnelec_fence_03 => lodnelec_fence_03 (vegasN) + {7371, 7373}, // vgsnelec_fence_02 => lodnelec_fence_02 (vegasN) + {7383, 7384}, // vegasnroad071b => lodasnroad071b (vegasN) + {7387, 7160}, // vgnboigashot15 => lodboigashot15 (vegasN) + {7388, 7285}, // vrockpole => lodckpole (vegasN) + {7389, 7162}, // vgnboigashot25 => lodboigashot25 (vegasN) + {7392, 7342}, // vegcandysign1 => lodcandysign1 (vegasN) + {7416, 7727}, // vegasstadgrnd => lodasstadgrnd (vegasW) + {7417, 7726}, // vegastadium => lodastadium (vegasW) + {7419, 7487}, // mallcarpark_vgn01 => lodlcarpark_vgn01 (vegasW) + {7420, 7812}, // vegasgolfcrs08 => lodasgolfcrs08 (vegasW) + {7421, 7809}, // vegasgolfcrs01 => lodasgolfcrs01 (vegasW) + {7422, 7805}, // vegasgolfcrs02 => lodasgolfcrs02 (vegasW) + {7424, 7702}, // vgnmall1 => lodmall1 (vegasW) + {7426, 7712}, // elcidhotel_vgn => lodidhotel_vgn (vegasW) + {7427, 7733}, // vegaswedge16 => lodaswedge16 (vegasW) + {7428, 7734}, // vegasnroad03 => lodasnroad03 (vegasW) + {7429, 7735}, // vegasnroad04 => lodasnroad04 (vegasW) + {7430, 7736}, // vegasnroad05 => lodasnroad05 (vegasW) + {7431, 7737}, // vegasnroad06 => lodasnroad06 (vegasW) + {7432, 7738}, // vegasnroad07 => lodasnroad07 (vegasW) + {7433, 7740}, // vegasnroad09 => lodasnroad09 (vegasW) + {7434, 7741}, // vegaswedge02 => lodaswedge02 (vegasW) + {7435, 7746}, // vegasnroad15 => lodasnroad15 (vegasW) + {7436, 7858}, // vegasnroad24 => lodasnroad24 (vegasW) + {7437, 7754}, // vegasnroad25 => lodasnroad25 (vegasW) + {7438, 7756}, // vegaswedge03 => lodaswedge03 (vegasW) + {7439, 7757}, // vegaswedge04 => lodaswedge04 (vegasW) + {7440, 7758}, // vegasnroad34 => lodasnroad34 (vegasW) + {7441, 7759}, // vegasnroad35 => lodasnroad35 (vegasW) + {7442, 7760}, // vegasnroad36 => lodasnroad36 (vegasW) + {7443, 7859}, // vegasnroad37 => lodasnroad37 (vegasW) + {7444, 7873}, // vgswindustroad05 => lodwindustroad05 (vegasW) + {7445, 7761}, // vegasnroad39 => lodasnroad39 (vegasW) + {7446, 7762}, // vegasnroad40 => lodasnroad40 (vegasW) + {7447, 7763}, // vegaswedge05 => lodaswedge05 (vegasW) + {7448, 7817}, // vegaswcoast05 => lodaswcoast05 (vegasW) + {7449, 7813}, // vegaswcoast01 => lodaswcoast01 (vegasW) + {7450, 7814}, // vegaswcoast02 => lodaswcoast02 (vegasW) + {7451, 7815}, // vegaswedge06 => lodaswedge06 (vegasW) + {7452, 7794}, // vegaswedge07 => lodaswedge07 (vegasW) + {7453, 7783}, // vegasnland02 => lodasnland02 (vegasW) + {7454, 7784}, // vegasnland03 => lodasnland03 (vegasW) + {7455, 7785}, // vegasnland04 => lodasnland04 (vegasW) + {7456, 7786}, // vegasnland05 => lodasnland05 (vegasW) + {7457, 7787}, // vegaswedge08 => lodaswedge08 (vegasW) + {7458, 7788}, // vegaswedge09 => lodaswedge9 (vegasW) + {7459, 7789}, // vegasnland08 => lodasnland08 (vegasW) + {7460, 7790}, // vegasnland09 => lodasnland09 (vegasW) + {7461, 7791}, // vegasnland10 => lodasnland10 (vegasW) + {7462, 7792}, // vegasnland11 => lodasnland11 (vegasW) + {7463, 7793}, // vegasnland12 => lodasnland12 (vegasW) + {7464, 7782}, // vegasnland13 => lodasnland01 (vegasW) + {7465, 7795}, // vegasnland14 => lodasnland14 (vegasW) + {7466, 7796}, // vegasnland15 => lodasnland15 (vegasW) + {7467, 7797}, // vegasnland16 => lodasnland16 (vegasW) + {7468, 7888}, // vegasnland17 => lodasnland17 (vegasW) + {7469, 7798}, // vegasnland18 => lodasnland18 (vegasW) + {7470, 7799}, // vegaswedge10 => lodaswedge10 (vegasW) + {7471, 7800}, // vegaswedge31 => lodaswedge31 (vegasW) + {7472, 7801}, // vegaswedge12 => lodaswedge12 (vegasW) + {7473, 7802}, // vegaswedge13 => lodaswedge13 (vegasW) + {7474, 7803}, // vegasnland23 => lodasnland23 (vegasW) + {7475, 7804}, // vegaswedge14 => lodaswedge14 (vegasW) + {7476, 7765}, // vegasnroad43 => lodasnroad43 (vegasW) + {7477, 7766}, // vegasnroad44 => lodasnroad44 (vegasW) + {7478, 7767}, // vegasnroad45 => lodasnroad45 (vegasW) + {7479, 7768}, // vegasnroad46 => lodasnroad46 (vegasW) + {7480, 7769}, // vegaswedge15 => lodaswedge15 (vegasW) + {7481, 7770}, // vegasnroad48 => lodasnroad48 (vegasW) + {7482, 7771}, // vegasnroad49 => lodasnroad49 (vegasW) + {7483, 7772}, // vegasnroad50 => lodasnroad50 (vegasW) + {7484, 7773}, // vegasnroad51 => lodasnroad51 (vegasW) + {7485, 7776}, // vegaswedge01 => lodaswedge01 (vegasW) + {7486, 7869}, // vgswindustroad01 => lodwindustroad01 (vegasW) + {7488, 7705}, // vgncarpark1 => lodcarpark1 (vegasW) + {7489, 7715}, // vgnhseing34 => lodhseing34 (vegasW) + {7490, 7685}, // vegasnorthwrehse1 => lodasnorthwrehse1 (vegasW) + {7491, 7703}, // vgnhseing25 => lodhseing25 (vegasW) + {7492, 7670}, // vgnhseing40 => lodhseing40 (vegasW) + {7493, 7673}, // vgnabatbuild => lodabatbuild (vegasW) + {7494, 7669}, // vgnhseing42 => lodhseing42 (vegasW) + {7495, 7682}, // vgnhseing43 => lodhseing43 (vegasW) + {7496, 7683}, // vgnhseing44 => lodhseing44 (vegasW) + {7497, 7671}, // vgnorthwrehse14 => lodorthwrehse14 (vegasW) + {7499, 7847}, // vegaswrailroad02 => lodaswrailroad02 (vegasW) + {7500, 7845}, // vegaswrailroad03 => lodaswrailroad03 (vegasW) + {7501, 7844}, // vegaswrailroad04 => lodaswrailroad04 (vegasW) + {7502, 7846}, // vegaswrailroad05 => lodaswrailroad05 (vegasW) + {7503, 7848}, // vegaswrailroad06 => lodaswrailroad06 (vegasW) + {7506, 7713}, // vgnlowbuild057 => lodlowbuild057 (vegasW) + {7507, 7714}, // vgnlowbuild09 => lodlowbuild09 (vegasW) + {7508, 7710}, // vgnlowbuild17 => lodlowbuild17 (vegasW) + {7509, 7686}, // vgnlowbuild20 => lodlowbuild20 (vegasW) + {7510, 7877}, // vgnlowbuild236 => lodlowbuild236 (vegasW) + {7511, 7857}, // vegaswtrainstat => lodaswtrainstat (vegasW) + {7513, 7693}, // vgnwrehse69 => lodwrehse69 (vegasW) + {7514, 7680}, // vgnwrewall1 => lodwrewall1 (vegasW) + {7515, 7676}, // vegasnfrates1 => lodasnfrates1 (vegasW) + {7516, 7677}, // vegasnfrates02 => lodasnfrates02 (vegasW) + {7518, 7962}, // vgnhseing82 => lodhseing82 (vegasW) + {7520, 7690}, // vgnlowbuild203 => lodlowbuild203 (vegasW) + {7521, 7687}, // vgnlowbuild202 => lodlowbuild202 (vegasW) + {7522, 7691}, // vgnhsegate1 => lodhsegate1 (vegasW) + {7524, 7960}, // vgnhsewall3 => lodhsewall3 (vegasW) + {7525, 7695}, // vgnfirestat => lodfirestat (vegasW) + {7526, 7719}, // vgncarshow1 => lodcarshow1 (vegasW) + {7527, 7678}, // vegasnfrates03 => lodasnfrates03 (vegasW) + {7528, 7704}, // downvgnbild1 => lodnvgnbild1 (vegasW) + {7529, 7711}, // vgnlowbuild18 => lodlowbuild18 (vegasW) + {7530, 7698}, // vgngebuild1 => lodgebuild1 (vegasW) + {7531, 7720}, // vgnlowmall2 => lodlowmall2 (vegasW) + {7532, 7688}, // vgnlowwall1 => lodowwall1 (vegasW) + {7533, 7818}, // newaprtmntsvgn08 => lodaprtmntsvgn08 (vegasW) + {7534, 7819}, // newaprtmntsvgn07 => lodaprtmntsvgn07 (vegasW) + {7535, 7820}, // newaprtmntsvgn03 => lodaprtmntsvgn03 (vegasW) + {7536, 7821}, // newaprtmntsvgn14 => lodaprtmntsvgn14 (vegasW) + {7537, 7822}, // newaprtmntsvgn09 => lodaprtmntsvgn09 (vegasW) + {7539, 7959}, // burgerland1 => lodgerland1 (vegasW) + {7544, 7752}, // vegasnroad22 => lodasnroad22 (vegasW) + {7545, 7747}, // vegasnroad17 => lodasnroad17 (vegasW) + {7546, 7732}, // vegasnroad01 => lodasnroad01 (vegasW) + {7547, 7748}, // vegasnroad18 => lodasnroad18 (vegasW) + {7548, 7774}, // vegaswedge17 => lodaswedge17 (vegasW) + {7549, 7753}, // vegasnroad23 => lodasnroad23 (vegasW) + {7550, 7751}, // vegasnroad21 => lodasnroad21 (vegasW) + {7551, 7750}, // vegasnroad20 => lodasnroad20 (vegasW) + {7552, 7749}, // vegasnroad19 => lodasnroad19 (vegasW) + {7553, 7824}, // vegaswedge18 => lodaswedge18 (vegasW) + {7554, 7694}, // vgnhseing89 => lodhseing89 (vegasW) + {7555, 7668}, // bballcpark1 => lodllcpark1 (vegasW) + {7557, 7816}, // vegaswcoast04 => lodaswcoast04 (vegasW) + {7558, 7742}, // vegaswedge19 => lodaswedge19 (vegasW) + {7559, 7743}, // vegaswedge20 => lodaswedge20 (vegasW) + {7561, 7679}, // vegasnfrates04 => lodasnfrates04 (vegasW) + {7579, 7825}, // vgncnstructlnd => lodcnstructlnd (vegasW) + {7580, 7778}, // vegasnroad57 => lodasnroad57 (vegasW) + {7581, 7826}, // mirageroad1 => lodageroad1 (vegasW) + {7583, 7958}, // visagesign1 => lodagesign1 (vegasW) + {7584, 7716}, // miragebuild01 => lodagebuild01 (vegasW) + {7585, 7594}, // miragebuild05 => lodagebuild05 (vegasW) + {7587, 7823}, // miragebuild03 => lodagebuild03 (vegasW) + {7588, 7827}, // miragebuild02 => lodagebuild02 (vegasW) + {7589, 7829}, // miragebuild08 => lodagebuild08 (vegasW) + {7591, 7830}, // miragebuild10 => lodagebuild10 (vegasW) + {7592, 7828}, // miragebuild11 => lodagebuild11 (vegasW) + {7593, 7831}, // miragebuild12 => lodagebuild12 (vegasW) + {7596, 7717}, // tamomotel1 => lodomotel1 (vegasW) + {7599, 7718}, // stripshopstat => lodipshopstat (vegasW) + {7600, 7806}, // vegasgolfcrs03 => lodasgolfcrs03 (vegasW) + {7601, 7811}, // vegasgolfcrs04 => lodasgolfcrs04 (vegasW) + {7602, 7810}, // vegasgolfcrs05 => lodasgolfcrs05 (vegasW) + {7603, 7807}, // vegasgolfcrs06 => lodasgolfcrs06 (vegasW) + {7604, 7808}, // vegasgolfcrs07 => lodasgolfcrs07 (vegasW) + {7605, 7739}, // vegasnroad08 => lodasnroad08 (vegasW) + {7611, 7895}, // vegasstadwall01 => lodasstadwall01 (vegasW) + {7612, 7899}, // vegasstadwall05 => lodasstadwall05 (vegasW) + {7613, 7898}, // vegasstadwall04 => lodasstadwall04 (vegasW) + {7614, 7897}, // vegasstadwall03 => lodasstadwall03 (vegasW) + {7615, 7896}, // vegasstadwall02 => lodasstadwall02 (vegasW) + {7616, 7728}, // vgnballparkland => lodballparkland (vegasW) + {7620, 7674}, // vegasnfrates05 => lodasnfrates05 (vegasW) + {7621, 7667}, // vegasnfrates06 => lodasnfrates06 (vegasW) + {7622, 7675}, // vegasnfrates07 => lodasnfrates07 (vegasW) + {7627, 7672}, // vgnabatoir => lodabatoir (vegasW) + {7629, 7777}, // vegasnroad56 => lodasnroad56 (vegasW) + {7630, 7722}, // venetiancpark01 => lodetiancpark01 (vegasW) + {7631, 7744}, // vegaswedge11 => lodaswedge11 (vegasW) + {7632, 7745}, // vegaswedge22 => lodaswedge22 (vegasW) + {7633, 7764}, // vegaswedge23 => lodaswedge23 (vegasW) + {7634, 7775}, // vegaswedge24 => lodaswedge24 (vegasW) + {7635, 7725}, // venetiancpark02 => lodetiancpark02 (vegasW) + {7636, 7724}, // venetiancpark03 => lodetiancpark03 (vegasW) + {7650, 7700}, // vgnusedcar2 => lodusedcar2 (vegasW) + {7651, 7699}, // vgnusedcar1 => lodusedcar1 (vegasW) + {7658, 7706}, // vgnbuild1new => lodbuild1new (vegasW) + {7660, 7721}, // venetiancpark04 => lodetiancpark04 (vegasW) + {7661, 7723}, // venetiancpark05 => lodetiancpark05 (vegasW) + {7681, 7935}, // vegasnotxrefhse1 => lodasnotxrefhse1 (vegasW) + {7692, 7961}, // vgnhseing8282 => lodhseing8282 (vegasW) + {7696, 7697}, // vgngebuild102 => lodgebuild102 (vegasW) + {7729, 7779}, // vegaswedge25 => lodaswedge25 (vegasW) + {7730, 7780}, // vegaswedge21 => lodaswedge21 (vegasW) + {7731, 7781}, // vegaswedge26 => lodaswedge26 (vegasW) + {7755, 7856}, // vegasnroad31 => lodasnroad31 (vegasW) + {7834, 7833}, // vegasnfrates08 => lodasnfrates08 (vegasW) + {7836, 7835}, // vegasnfrates09 => lodasnfrates09 (vegasW) + {7849, 7850}, // vegasnroad62 => lodasnroad62 (vegasW) + {7852, 7851}, // vegasnroad63 => lodasnroad63 (vegasW) + {7854, 7853}, // vegasnroad64 => lodasnroad64 (vegasW) + {7861, 7860}, // vgnhseing8283 => lodhseing90 (vegasW) + {7863, 7876}, // vgswindustroad08 => lodwindustroad08 (vegasW) + {7864, 7875}, // vgswindustroad07 => lodwindustroad07 (vegasW) + {7865, 7874}, // vegaswedge27 => lodaswedge27 (vegasW) + {7866, 7872}, // vgswindustroad04 => lodwindustroad04 (vegasW) + {7867, 7871}, // vgswindustroad03 => lodwindustroad03 (vegasW) + {7868, 7870}, // vegaswedge28 => lodaswedge28 (vegasW) + {7880, 7887}, // vgswstbbllgrnd => lodwstbbllgrnd (vegasW) + {7881, 7855}, // vegasnroad65 => lodasnroad65 (vegasW) + {7882, 7883}, // vegaswedge30 => lodaswedge30 (vegasW) + {7885, 7886}, // vegasglfhse1 => lodasglfhse1 (vegasW) + {7889, 7890}, // vegaswedge29 => lodaswedge29 (vegasW) + {7929, 7928}, // vgwsavehse2 => lodsavehse2 (vegasW) + {7932, 7936}, // vgsnotxrefhse02 => lodnotxrefhse02 (vegasW) + {7938, 7937}, // vegasnroad2469 => lodasnroad2469 (vegasW) + {7940, 7941}, // vegirlfrhouse02 => lodirlfrhouse02 (vegasW) + {7945, 7946}, // vegaswedge111 => lodaswedge111 (vegasW) + {7947, 7948}, // vegaspumphouse1 => lodaspumphouse1 (vegasW) + {7950, 7949}, // vegaspumphouse02 => lodaspumphouse02 (vegasW) + {7963, 7964}, // vegaswedge17b => lodaswedge17b (vegasW) + {7965, 7966}, // vegasnroad23b => lodasnroad23b (vegasW) + {7967, 7968}, // vegasnroad22b => lodasnroad22b (vegasW) + {7969, 7970}, // vegasnroad17b => lodasnroad17b (vegasW) + {7971, 7689}, // vgnprtlstation03 => lodprtlstation03 (vegasW) + {7972, 7701}, // vgnboigashot10 => lodboigashot10 (vegasW) + {7973, 7684}, // vgnboigashot23 => lodboigashot23 (vegasW) + {7978, 8108}, // airport01_lvs => lodport01_lvs (vegasS) + {7980, 8376}, // airprtbits12_lvs => lodprtbits14_lvs01 (vegasS) + {7983, 8107}, // vegascollege_lvs => lodascollege_lvs (vegasS) + {7984, 8124}, // airprtcrprk01_lvs => lodprtcrprk01_lvs (vegasS) + {7985, 8258}, // shop13_lvs => lodp13_lvs (vegasS) + {7987, 8109}, // vegassedge09 => lodassedge09 (vegasS) + {7988, 8089}, // vegassroad025 => lodassroad025 (vegasS) + {7989, 8014}, // vegassroad026 => lodassroad026 (vegasS) + {7990, 8015}, // vegassroad027 => lodassroad027 (vegasS) + {7991, 8088}, // vegassroad035 => lodassroad035 (vegasS) + {7992, 8022}, // vegassroad053 => lodassroad053 (vegasS) + {7993, 8023}, // vegassroad060 => lodassroad060 (vegasS) + {7994, 8297}, // vegassedge23 => lodassedge23 (vegasS) + {7995, 8029}, // vegassroad088 => lodassroad088 (vegasS) + {7996, 8099}, // vgssairportland03 => lodsairportland03 (vegasS) + {7997, 8362}, // vgssairportland02 => lodsairportland02 (vegasS) + {7998, 8095}, // vegassedge26 => lodassedge26 (vegasS) + {7999, 8098}, // vgssairportland04 => lodsairportland04 (vegasS) + {8000, 8164}, // vgssairportland05 => lodsairportland05 (vegasS) + {8001, 8093}, // vegassland36 => lodassland36 (vegasS) + {8002, 8142}, // vegassedge20 => lodassedge20 (vegasS) + {8003, 8092}, // vegassedge22 => lodassedge22 (vegasS) + {8004, 8161}, // vegassland40 => lodassland40 (vegasS) + {8005, 8097}, // vegassland41 => lodassland41 (vegasS) + {8006, 8211}, // vegassedge25 => lodassedge25 (vegasS) + {8007, 8295}, // vegassland44 => lodassland44 (vegasS) + {8008, 8296}, // vegassedge24 => lodassedge24 (vegasS) + {8009, 8030}, // vegassroad100 => lodassroad100 (vegasS) + {8010, 8090}, // vegassroad104 => lodassroad104 (vegasS) + {8033, 8346}, // vgssairportland01 => lodsairportland01 (vegasS) + {8034, 8126}, // flghtschl01_lvs => lodhtschl01_lvs (vegasS) + {8035, 8112}, // vegassedge30 => lodassedge30 (vegasS) + {8036, 8102}, // vegassroad106 => lodassroad106 (vegasS) + {8037, 8103}, // crprkgrnd01_lvs => lodrkgrnd01_lvs (vegasS) + {8038, 8125}, // arprtermnl01_lvs => lodrtermnl01_lvs (vegasS) + {8039, 8100}, // vegassroad107 => lodassroad107 (vegasS) + {8040, 8104}, // airprtcrprk02_lvs => lodprtcrprk02_lvs (vegasS) + {8043, 8111}, // vegassedge11 => lodassedge11 (vegasS) + {8045, 8011}, // vegassedge03 => lodassedge03 (vegasS) + {8046, 8019}, // vegassroad046 => lodassroad046 (vegasS) + {8047, 8013}, // vegassroad017 => lodassroad017 (vegasS) + {8048, 8020}, // vegassroad047 => lodassroad047 (vegasS) + {8049, 8026}, // vegassroad076 => lodassroad076 (vegasS) + {8050, 8012}, // vegassedge14 => lodassedge14 (vegasS) + {8051, 8032}, // vegassedge13 => lodassedge13 (vegasS) + {8052, 8017}, // vegassedge15 => lodassedge15 (vegasS) + {8053, 8016}, // vegassedge16 => lodassedge16 (vegasS) + {8054, 8018}, // vegassedge17 => lodassedge17 (vegasS) + {8055, 8027}, // vegassedge18 => lodassedge18 (vegasS) + {8056, 8028}, // vegassedge19 => lodassedge19 (vegasS) + {8057, 8162}, // hseing01_lvs => lodhseing01 (vegasS) + {8058, 8157}, // vgswrehse06 => lodwrehse71 (vegasS) + {8059, 8166}, // vgswrehse07 => lodwrehse07 (vegasS) + {8060, 8156}, // vgswrehse03 => lodwrehse70 (vegasS) + {8061, 8158}, // vgswrehse04 => lodwrehse72 (vegasS) + {8062, 8259}, // vgswrehse17 => lodwrehse17 (vegasS) + {8063, 8120}, // vgswrehse16 => lodwrehse16 (vegasS) + {8064, 8122}, // vgswrehse05 => lodwrehse05 (vegasS) + {8065, 8118}, // vgswrehse09 => lodwrehse09 (vegasS) + {8066, 8116}, // hseing03_lvs => loding03_lvs (vegasS) + {8067, 8117}, // hseing02_lvs => loding02_lvs (vegasS) + {8068, 8303}, // hseing04_lvs => loding04_lvs (vegasS) + {8069, 8160}, // hseing05_lvs => loding05_lvs (vegasS) + {8070, 8141}, // vegassroad122 => lodassroad122 (vegasS) + {8071, 8106}, // wrhsegrnd02_lvs => lodsegrnd02_lvs (vegasS) + {8072, 8143}, // vegassedge21 => lodassedge21 (vegasS) + {8073, 8119}, // vgsfrates02 => lodfrates02 (vegasS) + {8074, 8163}, // vgsfrates03 => lodfrates03 (vegasS) + {8075, 8121}, // vgsfrates04 => lodfrates04 (vegasS) + {8076, 8123}, // vgsfrates05 => lodfrates05 (vegasS) + {8077, 8115}, // vgsfrates06 => lodfrates06 (vegasS) + {8078, 8114}, // vgsfrates07 => lodfrates07 (vegasS) + {8079, 8110}, // hospital01_lvs => lodpital01_lvs (vegasS) + {8080, 8096}, // vegassroad128 => lodassroad128 (vegasS) + {8091, 8101}, // vegassland58 => lodassland58 (vegasS) + {8128, 8129}, // vgssrdbrdg_lvs => lodsrdbrdg_lvs (vegasS) + {8130, 8145}, // vgschurch01_lvs => lodchurch01_lvs (vegasS) + {8131, 8146}, // vgschurch02_lvs => lodchurch02_lvs (vegasS) + {8133, 8144}, // vegassland59 => lodassland59 (vegasS) + {8134, 8139}, // vgschrchgrnd_lvs => lodchrchgrnd_lvs (vegasS) + {8135, 8140}, // vegassroad130 => lodassroad130 (vegasS) + {8136, 8138}, // vgsbikeschl04 => lodbikeschl04 (vegasS) + {8137, 8197}, // vegassroad132 => lodassroad132 (vegasS) + {8147, 8271}, // vgsselecfence01 => lodselecfence01 (vegasS) + {8148, 8273}, // vgsselecfence02 => lodselecfence02 (vegasS) + {8149, 8274}, // vgsselecfence03 => lodselecfence03 (vegasS) + {8150, 8275}, // vgsselecfence04 => lodselecfence04 (vegasS) + {8151, 8268}, // vgsselecfence05 => lodselecfence05 (vegasS) + {8152, 8278}, // vgsselecfence06 => lodselecfence06 (vegasS) + {8153, 8277}, // vgsselecfence07 => lodselecfence07 (vegasS) + {8154, 8279}, // vgsselecfence08 => lodselecfence08 (vegasS) + {8155, 8276}, // vgsselecfence09 => lodselecfence09 (vegasS) + {8165, 8266}, // vgsselecfence10 => lodselecfence10 (vegasS) + {8168, 8170}, // vgs_guardhouse01 => lodguardhouse02 (vegasS) + {8171, 8361}, // vgssairportland06 => lodsairportland06 (vegasS) + {8172, 8094}, // vgssairportland07 => lodsairportland07 (vegasS) + {8173, 8179}, // vgs_concwall01 => lodvgs_concwall01 (vegasS) + {8174, 8184}, // vgs_concwall02 => lod_concwall02 (vegasS) + {8175, 8180}, // vgs_concwall03 => lod_concwall03 (vegasS) + {8176, 8182}, // vgs_concwall04 => lodvgs_concwall04 (vegasS) + {8177, 8183}, // vgs_concwall05 => lod_concwall05 (vegasS) + {8178, 8181}, // vgs_concwall06 => lodvgs_concwall06 (vegasS) + {8185, 8190}, // vgssredbrix02 => lodsredbrix02 (vegasS) + {8186, 8191}, // vgssredbrix03 => lodsredbrix03 (vegasS) + {8187, 8192}, // vgssredbrix04 => lodsredbrix04 (vegasS) + {8188, 8196}, // vgssredbrix05 => lodsredbrix05 (vegasS) + {8189, 8193}, // vgssredbrix06 => lodsredbrix06 (vegasS) + {8194, 8195}, // vgsscorrag_fence01 => lodscorrag_fence01 (vegasS) + {8198, 8298}, // vegassedge01 => lodassedge01 (vegasS) + {8199, 8204}, // vegassedge27 => lodassedge27 (vegasS) + {8200, 8205}, // vegassland12 => lodassland12 (vegasS) + {8201, 8239}, // stadium_lvs => loddium_lvs (vegasS) + {8202, 8203}, // vegassland56 => lodassland56 (vegasS) + {8209, 8269}, // vgsselecfence11 => lodselecfence11 (vegasS) + {8210, 8272}, // vgsselecfence12 => lodselecfence12 (vegasS) + {8212, 8220}, // vegassedge29 => lodassedge29 (vegasS) + {8213, 8224}, // vgssspagjun02 => lodsspagjun02 (vegasS) + {8214, 8225}, // vgssspagjun03 => lodsspagjun03 (vegasS) + {8215, 8226}, // vgssspagjun04 => lodsspagjun04 (vegasS) + {8216, 8227}, // vgssspagjun05 => lodsspagjun05 (vegasS) + {8217, 8223}, // vgssspagjun06 => lodsspagjun06 (vegasS) + {8218, 8221}, // vgssspagjun07 => lodsspagjun07 (vegasS) + {8219, 8222}, // vgssspagjun08 => lodsspagjun08 (vegasS) + {8228, 8234}, // vgsbikeschl03 => lodbikeschl03 (vegasS) + {8230, 8235}, // vgsbikeschl01 => lodbikeschl01 (vegasS) + {8232, 8233}, // vgsbikeschl06 => lodbikeschl06 (vegasS) + {8236, 8238}, // vegassroad131 => lodassroad131 (vegasS) + {8240, 8241}, // vgssbighanger1 => lodsbighanger1 (vegasS) + {8242, 8243}, // vegassedge10 => lodassedge10 (vegasS) + {8244, 8024}, // vegassedge02 => lodassedge02 (vegasS) + {8245, 8025}, // vegassedge05 => lodassedge05 (vegasS) + {8246, 8031}, // vegassedge12 => lodassedge12 (vegasS) + {8247, 8250}, // pltschlhnger69_lvs => lodschlhnger69_lvs (vegasS) + {8249, 8248}, // pltschlhnger70_lvs => lodschlhnger70_lvs (vegasS) + {8251, 8127}, // pltschlhnger02_lvs => lodschlhnger02_lvs (vegasS) + {8253, 8252}, // pltschlhnger01_lvs => lodschlhnger01_lvs (vegasS) + {8254, 8113}, // vgswrehse10 => lodwrehse10 (vegasS) + {8255, 8159}, // vgswrehse13 => lodwrehse13 (vegasS) + {8256, 8257}, // vegassedge28 => lodassedge28 (vegasS) + {8260, 8261}, // vgswrehse18 => lodwrehse18 (vegasS) + {8262, 8270}, // vgsselecfence13 => lodselecfence13 (vegasS) + {8263, 8267}, // vgsselecfence14 => lodselecfence14 (vegasS) + {8264, 8265}, // vegassland34 => lodassland34 (vegasS) + {8281, 8282}, // airport02_lvs => lodport02_lvs (vegasS) + {8283, 8284}, // vgschrchgrnd02_lvs => lodchrchgrnd02_lvs (vegasS) + {8288, 8289}, // vegassland56b => lodassland56b (vegasS) + {8290, 8291}, // vgssspagjun09 => lodsspagjun09 (vegasS) + {8300, 8301}, // vgswrehse08 => lodwrehse08 (vegasS) + {8305, 8304}, // vegassroad1072 => lodassroad1072 (vegasS) + {8306, 8307}, // vegassland562 => lodassland562 (vegasS) + {8308, 8309}, // vegas_grasect01 => lodas_grasect02 (vegasS) + {8311, 8312}, // vgsselecfence15 => lodselecfence15 (vegasS) + {8313, 8316}, // vgsselecfence16 => lodselecfence16 (vegasS) + {8314, 8317}, // vgsselecfence17 => lodselecfence17 (vegasS) + {8315, 8318}, // vgsselecfence18 => lodselecfence18 (vegasS) + {8333, 8280}, // stadium02_lvs => loddium02_lvs (vegasS) + {8335, 8334}, // vgsfrates08 => lodfrates08 (vegasS) + {8337, 8336}, // vgsfrates10 => lodfrates09 (vegasS) + {8339, 8338}, // vgsfrates11 => lodfrates11 (vegasS) + {8341, 8340}, // vgsfrates12 => lodfrates12 (vegasS) + {8342, 8366}, // vgsselecfence119 => lodselecfence119 (vegasS) + {8343, 8363}, // vgssairportland09 => lodsairportland09 (vegasS) + {8344, 8364}, // vgssairportland10 => lodsairportland10 (vegasS) + {8350, 8358}, // vgssairportland11 => lodsairportland11 (vegasS) + {8351, 8347}, // vgssairportland12 => lodsairportland12 (vegasS) + {8352, 8359}, // vgssairportland16 => lodsairportland16 (vegasS) + {8353, 8365}, // vgssairportland13 => lodsairportland13 (vegasS) + {8354, 8348}, // vgssairportland17 => lodsairportland17 (vegasS) + {8355, 8349}, // vgssairportland18 => lodsairportland18 (vegasS) + {8356, 8105}, // vgssairportland15 => lodsairportland15 (vegasS) + {8357, 8360}, // vgssairportland14 => lodsairportland14 (vegasS) + {8368, 8367}, // vgssspagjun10 => lodsspagjun10 (vegasS) + {8373, 8374}, // vegass_jetty01 => lodass_jetty01 (vegasS) + {8375, 8299}, // airprtbits14_lvs => lodprtbits14_lvs (vegasS) + {8377, 8021}, // vegassroad0522a => lodassroad052 (vegasS) + {8378, 8379}, // vgsbighngrdoor => lodbighngrdoor (vegasS) + {8380, 8381}, // vegassedge1919 => lodassedge1919 (vegasS) + {8382, 8384}, // vgssspagjun06b => lodsspagjun06b (vegasS) + {8383, 8385}, // vgssspagjun06c => lodsspagjun06c (vegasS) + {8390, 8695}, // multicarpark01_lvs => lodticarpark01_lvs (vegasE) + {8391, 8696}, // ballys03_lvs => lodlys03_lvs (vegasE) + {8392, 8698}, // ballys02_lvs => lodlys02_lvs (vegasE) + {8393, 8697}, // ballys01_lvs => lodlys01_lvs (vegasE) + {8394, 8823}, // vgsbox10sgn_lvs => lodbox10sgn_lvs (vegasE) + {8395, 8701}, // vgepyrmd_dy => lodpyrmd_dy (vegasE) + {8396, 8708}, // sphinx02_lvs => lodinx02_lvs (vegasE) + {8397, 8414}, // luxorpillar01_lvs => lodorpillar01_lvs (vegasE) + {8398, 8778}, // luxorland01_lvs => lodorland01_lvs (vegasE) + {8399, 8809}, // nightclub01_lvs => lodhtclub01_lvs (vegasE) + {8400, 8810}, // nightclub02_lvs => lodhtclub02_lvs (vegasE) + {8401, 8939}, // shop05_lvs => lodp05_lvs (vegasE) + {8402, 8806}, // vgshpgrnd01_lvs => lodhpgrnd01_lvs (vegasE) + {8403, 8935}, // shop03_lvs => lodp03_lvs (vegasE) + {8404, 8805}, // vgshpgrnd03_lvs => lodhpgrnd03_lvs (vegasE) + {8405, 8813}, // vgshpgrnd02_lvs => lodhpgrnd02_lvs (vegasE) + {8409, 8415}, // gnhotel01_lvs => lodotel01_lvs (vegasE) + {8411, 8413}, // gnhotel02_lvs => lodotel02_lvs (vegasE) + {8417, 8812}, // bballcourt01_lvs => lodllcourt01_lvs (vegasE) + {8418, 8811}, // vgshpgrnd04_lvs => lodhpgrnd04_lvs (vegasE) + {8419, 8712}, // vgsbldng01_lvs => lodbldng01_lvs (vegasE) + {8420, 9063}, // arprtcrprk04_lvs => lodrtcrprk04_lvs (vegasE) + {8421, 8692}, // pirtehtl02_lvs => lodtehtl02_lvs (vegasE) + {8422, 8693}, // pirtehtl01_lvs => lodtehtl01_lvs (vegasE) + {8423, 8978}, // prtskllsgn02_lvs => lodskllsgn02_lvs (vegasE) + {8424, 8890}, // vagbond01_lvs => lodbond01_lvs (vegasE) + {8425, 8938}, // villa_inn01_lvs => lodla_inn01_lvs (vegasE) + {8427, 8937}, // villa_inn03_lvs => lodla_inn03_lvs (vegasE) + {8428, 8808}, // villa_inn02_lvs => lodla_inn02_lvs (vegasE) + {8431, 8713}, // nucarpark01_lvs => lodarpark01_lvs (vegasE) + {8432, 8729}, // shop06_lvs => lodp06_lvs (vegasE) + {8433, 8736}, // residnce01_lvs => lodidnce01_lvs (vegasE) + {8434, 8818}, // vgsoffice01_lvs => lodoffice01_lvs (vegasE) + {8435, 8727}, // shop11_lvs => lodp11_lvs (vegasE) + {8436, 8922}, // shop12_lvs => lodp12_lvs (vegasE) + {8437, 8720}, // residntial01_lvs => lodidntial01_lvs (vegasE) + {8438, 8770}, // vegaseroad003 => lodaseroad003 (vegasE) + {8439, 8910}, // vgseedge12 => lodeedge12 (vegasE) + {8440, 8920}, // vgseedge15 => lodeedge15 (vegasE) + {8441, 8895}, // vgseedge16 => lodeedge16 (vegasE) + {8442, 8909}, // vegaseroad009 => lodaseroad009 (vegasE) + {8443, 8914}, // vegaseroad010 => lodaseroad010 (vegasE) + {8444, 8908}, // vegaseroad011 => lodaseroad011 (vegasE) + {8445, 8478}, // vgseedge13 => lodeedge13 (vegasE) + {8446, 8605}, // vegaseroad013 => lodaseroad013 (vegasE) + {8447, 8601}, // vegaseroad019 => lodaseroad019 (vegasE) + {8448, 8906}, // vegaseroad020 => lodaseroad020 (vegasE) + {8449, 8907}, // vegaseroad021 => lodaseroad021 (vegasE) + {8450, 8479}, // vegaseroad022 => lodaseroad022 (vegasE) + {8451, 8973}, // vegaseroad031 => lodaseroad031 (vegasE) + {8452, 8606}, // vegaseroad032 => lodaseroad032 (vegasE) + {8453, 8603}, // vegaseroad033 => lodaseroad033 (vegasE) + {8454, 8599}, // vegaseroad034 => lodaseroad034 (vegasE) + {8455, 8894}, // vegaseroad041 => lodaseroad041 (vegasE) + {8456, 8758}, // vegaseroad058 => lodaseroad058 (vegasE) + {8457, 8904}, // vgseedge19 => lodeedge19 (vegasE) + {8458, 8598}, // vegaseroad075 => lodaseroad075 (vegasE) + {8459, 8767}, // vgseland02_lvs => lodeland02_lvs (vegasE) + {8460, 8756}, // vgseland03_lvs => lodeland03_lvs (vegasE) + {8461, 8766}, // vgseland04_lvs => lodeland04_lvs (vegasE) + {8462, 8757}, // vgseland06_lvs => lodeland06_lvs (vegasE) + {8463, 8765}, // vgseland07_lvs => lodeland07_lvs (vegasE) + {8464, 9157}, // vgseland08_lvs => lodeland08_lvs (vegasE) + {8465, 8744}, // vgsecoast07 => lodecoast07 (vegasE) + {8466, 8745}, // vgsecoast08 => lodecoast08 (vegasE) + {8467, 8753}, // vgseland11_lvs => lodeland11_lvs (vegasE) + {8468, 8972}, // vgseland12_lvs => lodeland12_lvs (vegasE) + {8469, 8747}, // vgseedge25 => lodeedge25 (vegasE) + {8470, 8746}, // vgseedge27 => lodeedge27 (vegasE) + {8471, 8600}, // vegaseroad092 => lodaseroad092 (vegasE) + {8472, 8912}, // vegaseroad094 => lodaseroad094 (vegasE) + {8473, 8913}, // vegaseroad095 => lodaseroad095 (vegasE) + {8474, 8916}, // vegaseroad096 => lodaseroad096 (vegasE) + {8475, 8915}, // vegaseroad097 => lodaseroad097 (vegasE) + {8476, 8905}, // vegaseroad098 => lodaseroad098 (vegasE) + {8477, 8602}, // vegaseroad099 => lodaseroad099 (vegasE) + {8480, 8690}, // csrspalace01_lvs => lodspalace01_lvs (vegasE) + {8482, 8691}, // csrspalace02_lvs => lodspalace02_lvs (vegasE) + {8483, 8782}, // pirateland02_lvs => lodateland02_lvs (vegasE) + {8484, 8781}, // pirateland03_lvs => lodateland03_lvs (vegasE) + {8485, 8699}, // ballysbase_lvs => lodlysbase_lvs (vegasE) + {8486, 8749}, // vgseedge21 => lodeedge21 (vegasE) + {8488, 8702}, // flamingo02_lvs => lodmingo02_lvs (vegasE) + {8489, 8700}, // flamingo01_lvs => lodmingo01_lvs (vegasE) + {8490, 8703}, // flamingo03_lvs => lodmingo03_lvs (vegasE) + {8493, 8977}, // pirtshp01_lvs => lodtshp01_lvs (vegasE) + {8494, 8816}, // lowbuild01_lvs => lodbuild01_lvs (vegasE) + {8495, 8814}, // mall01_lvs => lodl01_lvs (vegasE) + {8496, 8815}, // lowbuild03_lvs => lodbuild03_lvs (vegasE) + {8497, 8748}, // vgseland16_lvs => lodeland16_lvs (vegasE) + {8498, 8705}, // exclbr_hotl01_lvs => lodlbr_hotl01_lvs (vegasE) + {8499, 8929}, // exclbr_hotl02_lvs => lodlbr_hotl02_lvs (vegasE) + {8500, 8923}, // excalibur01_lvs => lodalibur01_lvs (vegasE) + {8501, 9075}, // casroyale01_lvs => lodroyale01_lvs (vegasE) + {8503, 8819}, // shop08_lvs => lodp08_lvs (vegasE) + {8504, 8926}, // shop10_lvs => lodp10_lvs (vegasE) + {8505, 8927}, // shop14_lvs => lodp14_lvs (vegasE) + {8506, 8928}, // shop16_lvs => lodp16_lvs (vegasE) + {8507, 8822}, // shop15_lvs => lodp15_lvs (vegasE) + {8508, 8821}, // genshop01_lvs => lodshop01_lvs (vegasE) + {8509, 8925}, // shop09_lvs => lodp09_lvs (vegasE) + {8510, 8760}, // vegaseroad112 => lodaseroad112 (vegasE) + {8511, 8761}, // vegaseroad111 => lodaseroad111 (vegasE) + {8512, 8759}, // vegaseroad113 => lodaseroad113 (vegasE) + {8513, 8820}, // residnce01_lvs01 => lodidnce01_lvs01 (vegasE) + {8514, 8776}, // vegaseroad110 => lodaseroad110 (vegasE) + {8515, 8754}, // vgseland01_lvs => lodeland01_lvs (vegasE) + {8516, 8921}, // shop07_lvs => lodp07_lvs (vegasE) + {8517, 8898}, // vegaseroad114 => lodaseroad114 (vegasE) + {8518, 8896}, // vgseedge26 => lodeedge26 (vegasE) + {8519, 8897}, // vegaseroad015 => lodaseroad015 (vegasE) + {8520, 8829}, // vegaseroad045 => lodaseroad045 (vegasE) + {8521, 8830}, // vegaseroad071 => lodaseroad071 (vegasE) + {8522, 8899}, // vegaseroad093 => lodaseroad093 (vegasE) + {8523, 8900}, // vegaseroad072 => lodaseroad072 (vegasE) + {8524, 8901}, // vegaseroad042 => lodaseroad042 (vegasE) + {8525, 8902}, // vegaseroad043 => lodaseroad043 (vegasE) + {8527, 8891}, // vagbond02_lvs => lodbond02_lvs (vegasE) + {8528, 8892}, // vagbond03_lvs => lodbond03_lvs (vegasE) + {8529, 8774}, // vgseland17_lvs => lodeland17_lvs (vegasE) + {8531, 8775}, // vgseland18_lvs => lodeland18_lvs (vegasE) + {8532, 8771}, // vgseland19_lvs => lodeland19_lvs (vegasE) + {8533, 8817}, // vgseedge10 => lodeedge10 (vegasE) + {8534, 8975}, // tikimotel01_lvs => lodimotel01_lvs (vegasE) + {8535, 8970}, // tikimotel02_lvs => lodimotel02_lvs (vegasE) + {8538, 8792}, // vgsrailroad03 => lodrailroad03 (vegasE) + {8539, 8790}, // vgsrailroad04 => lodrailroad04 (vegasE) + {8540, 8791}, // vgsrailroad05 => lodrailroad05 (vegasE) + {8541, 8787}, // vgsrailroad06 => lodrailroad06 (vegasE) + {8542, 8785}, // vgsrailroad07 => lodrailroad07 (vegasE) + {8543, 8604}, // vgseedge11 => lodeedge11 (vegasE) + {8544, 8739}, // vgsehseing06 => lodehseing06 (vegasE) + {8545, 8738}, // vgsewrehse01 => lodewrehse01 (vegasE) + {8546, 8737}, // vgsewrehse02 => lodewrehse02 (vegasE) + {8547, 8742}, // fctrygrnd01_lvs => lodrygrnd01_lvs (vegasE) + {8550, 8966}, // laconcha_lvs => lodoncha_lvs (vegasE) + {8552, 8763}, // vegaseroad123 => lodaseroad123 (vegasE) + {8553, 8764}, // vgseland21_lvs => lodeland21_lvs (vegasE) + {8554, 8804}, // vgseland22_lvs => lodeland22_lvs (vegasE) + {8555, 8709}, // vgsecrthse => lodecrthse (vegasE) + {8556, 8893}, // vgshsegate04 => lodhsegate04 (vegasE) + {8561, 8783}, // vegaseroad124 => lodaseroad124 (vegasE) + {8562, 8784}, // vegaseroad127 => lodaseroad127 (vegasE) + {8564, 8803}, // vgseland29_lvs => lodeland29_lvs (vegasE) + {8565, 8723}, // vgsebuild03_lvs => lodebuild03_lvs (vegasE) + {8566, 8724}, // vgsebuild02_lvs => lodebuild02_lvs (vegasE) + {8567, 8716}, // vgsebuild04_lvs => lodebuild04_lvs (vegasE) + {8568, 8715}, // vgsebuild05_lvs => lodebuild05_lvs (vegasE) + {8569, 8717}, // vgsebuild12_lvs => lodebuild12_lvs (vegasE) + {8570, 8722}, // vgsebuild09_lvs => lodebuild09_lvs (vegasE) + {8571, 8725}, // vgsebuild11_lvs => lodebuild11_lvs (vegasE) + {8575, 8741}, // vgstrainstation => lodtrainstation (vegasE) + {8577, 8743}, // trnstngrnd01_lvs => lodstngrnd01_lvs (vegasE) + {8578, 8740}, // vgstrainstation3 => lodtrainstation3 (vegasE) + {8581, 8714}, // vgsebuild06_lvs => lodebuild06_lvs (vegasE) + {8582, 8730}, // vgseedge01 => lodeedge01 (vegasE) + {8583, 8731}, // vgsecoast02 => lodecoast02 (vegasE) + {8584, 8732}, // vgsecoast03 => lodecoast03 (vegasE) + {8585, 8733}, // vgsecoast04 => lodecoast04 (vegasE) + {8586, 8789}, // vgsrailroad11 => lodrailroad11 (vegasE) + {8587, 8788}, // vgsrailroad13 => lodrailroad13 (vegasE) + {8588, 8786}, // vgsrailroad15 => lodrailroad15 (vegasE) + {8591, 8721}, // olympic01_lvs => lodmpic01_lvs (vegasE) + {8609, 8919}, // vegaseroad008 => lodaseroad008 (vegasE) + {8610, 8918}, // vegaseroad023 => lodaseroad023 (vegasE) + {8611, 8917}, // vegaseroad036 => lodaseroad036 (vegasE) + {8612, 8779}, // vegaseroad037 => lodaseroad037 (vegasE) + {8616, 8974}, // vegaseroad130 => lodaseroad130 (vegasE) + {8618, 8971}, // ceasersign_lvs => lodsersign_lvs (vegasE) + {8620, 8707}, // exclbrsign01_lvs => lodlbrsign01_lvs (vegasE) + {8622, 8780}, // vegaseroad131 => lodaseroad131 (vegasE) + {8624, 8793}, // vgsrailroad16 => lodrailroad16 (vegasE) + {8625, 8794}, // vgseedge04 => lodeedge04 (vegasE) + {8626, 8797}, // vgseedge03 => lodeedge03 (vegasE) + {8627, 8968}, // vgsrailroad23 => lodrailroad23 (vegasE) + {8628, 8799}, // vgsrailroad22 => lodrailroad22 (vegasE) + {8629, 8796}, // vgsrailroad19 => lodrailroad19 (vegasE) + {8630, 8798}, // vgsrailroad20 => lodrailroad20 (vegasE) + {8631, 8800}, // vgsrailroad21 => lodrailroad21 (vegasE) + {8632, 8801}, // vgsrailroad24 => lodrailroad24 (vegasE) + {8633, 8802}, // vgsrailroad26 => lodrailroad26 (vegasE) + {8634, 8967}, // vgsrailroad25 => lodrailroad25 (vegasE) + {8635, 8795}, // vgsrailbuild01 => lodrailbuild01 (vegasE) + {8637, 8772}, // vegaseroad134 => lodaseroad134 (vegasE) + {8638, 8911}, // vgseedge09 => lodeedge09 (vegasE) + {8639, 8734}, // chnatwnmll01_lvs => lodatwnmll01_lvs (vegasE) + {8640, 8945}, // chnatwnmll02_lvs => lodatwnmll02_lvs (vegasE) + {8643, 8726}, // vgsebuild01_lvs => lodebuild01_lvs (vegasE) + {8645, 8984}, // shbbyhswall01_lvs => lodbyhswall01_lvs (vegasE) + {8646, 8987}, // shbbyhswall02_lvs => lodbyhswall02_lvs (vegasE) + {8647, 8988}, // shbbyhswall03_lvs => lodbyhswall03_lvs (vegasE) + {8648, 8985}, // shbbyhswall04_lvs => lodbyhswall04_lvs (vegasE) + {8649, 8986}, // shbbyhswall05_lvs => lodbyhswall05_lvs (vegasE) + {8650, 8993}, // shbbyhswall06_lvs => lodbyhswall06_lvs (vegasE) + {8651, 8995}, // shbbyhswall07_lvs => lodbyhswall07_lvs (vegasE) + {8652, 8992}, // shbbyhswall12_lvs => lodbyhswall12_lvs (vegasE) + {8653, 8994}, // shbbyhswall08_lvs => lodbyhswall08_lvs (vegasE) + {8654, 8751}, // vgseland23_lvs => lodeland23_lvs (vegasE) + {8655, 8762}, // vgseland24_lvs => lodeland24_lvs (vegasE) + {8656, 8996}, // shbbyhswall09_lvs => lodbyhswall09_lvs (vegasE) + {8657, 8997}, // shbbyhswall10_lvs => lodbyhswall10_lvs (vegasE) + {8658, 8999}, // shabbyhouse11_lvs => lodbbyhouse11_lvs (vegasE) + {8659, 8998}, // shbbyhswall11_lvs => lodbyhswall11_lvs (vegasE) + {8662, 9092}, // nucrprkwall_lvs => lodrprkwall_lvs (vegasE) + {8663, 8704}, // triadcasno01_lvs => lodadcasno01_lvs (vegasE) + {8664, 8755}, // casrylegrnd_lvs => lodeland25_lvs (vegasE) + {8668, 8735}, // chnatwnmll11_lvs => lodatwnmll11_lvs (vegasE) + {8670, 8946}, // chnatwnmll12_lvs => lodatwnmll12_lvs (vegasE) + {8671, 8769}, // vgseland26_lvs => lodeland26_lvs (vegasE) + {8672, 8768}, // vgseedge06 => lodeedge06 (vegasE) + {8675, 8728}, // wddngchpl02_lvs => lodngchpl02_lvs (vegasE) + {8677, 8752}, // vgseland09_lvs => lodeland09_lvs (vegasE) + {8678, 8777}, // wdngchplgrnd01_lvs => lodgchplgrnd01_lvs (vegasE) + {8687, 8718}, // vgelwbld15_lvs => lodlwbld15_lvs (vegasE) + {8688, 8719}, // vgelwbld16_lvs => lodlwbld16_lvs (vegasE) + {8689, 8934}, // vgelwbld17_lvs => lodlwbld17_lvs (vegasE) + {8710, 8711}, // bnuhotel01_lvs => lodhotel01_lvs (vegasE) + {8824, 8903}, // vgseedge05 => lodeedge05 (vegasE) + {8832, 9107}, // pirtebrdg01_lvs => lodtebrdg01_lvs (vegasE) + {8839, 8931}, // vgsecarshow1 => lodecarshow1 (vegasE) + {8842, 8930}, // vgse24hr_lvs => lode24hr_lvs (vegasE) + {8844, 8847}, // vgseedge23 => lodeedge23 (vegasE) + {8845, 8848}, // flamingrnd_lvs => lodmingrnd_lvs (vegasE) + {8849, 8964}, // vgelwbld18_lvs => lodlwbld18_lvs (vegasE) + {8850, 8965}, // vgelwbldgrd_lvs => lodlwbldgrd_lvs (vegasE) + {8857, 8862}, // vgsecoast06 => lodecoast06 (vegasE) + {8858, 8864}, // vgsrailroad09 => lodrailroad09 (vegasE) + {8859, 8861}, // vgsecoast05 => lodecoast05 (vegasE) + {8860, 8863}, // vgsrailroad14 => lodrailroad14 (vegasE) + {8867, 8950}, // vgsecnstrct01 => lodecnstrct01 (vegasE) + {8868, 9085}, // vgsecnstrct02 => lodecnstrct02 (vegasE) + {8869, 8952}, // vgsecnstrct05 => lodecnstrct05 (vegasE) + {8870, 8951}, // vgsecnstrct03 => lodecnstrct03 (vegasE) + {8871, 8953}, // vgsecnstrct04 => lodecnstrct04 (vegasE) + {8881, 8706}, // excalibur02_lvs => lodalibur02_lvs (vegasE) + {8882, 8924}, // excalibur03_lvs => lodalibur03_lvs (vegasE) + {8883, 8963}, // vgsefrght01 => lodefrght01 (vegasE) + {8884, 8960}, // vgsefrght02 => lodefrght02 (vegasE) + {8885, 8961}, // vgsefrght03 => lodefrght03 (vegasE) + {8886, 8962}, // vgsefrght04 => lodefrght04 (vegasE) + {8932, 8933}, // vegaseroad136 => lodaseroad136 (vegasE) + {8947, 8958}, // vgelkup => lodelockup_01 (vegasE) + {8954, 8956}, // vgsespras01 => lodespras01 (vegasE) + {8983, 9018}, // vgseedge02 => lodeedge02 (vegasE) + {9000, 9009}, // vgseedge17 => lodeedge17 (vegasE) + {9001, 9010}, // vgseedge20 => lodeedge20 (vegasE) + {9002, 9011}, // vgseedge22 => lodeedge22 (vegasE) + {9003, 9012}, // vgseedge24 => lodeedge24 (vegasE) + {9004, 9013}, // vegaseroad051 => lodaseroad051 (vegasE) + {9005, 9014}, // vegaseroad050 => lodaseroad050 (vegasE) + {9006, 9015}, // vegaseroad086 => lodaseroad086 (vegasE) + {9007, 9016}, // vegaseroad049 => lodaseroad049 (vegasE) + {9008, 9017}, // vegaseroad048 => lodaseroad048 (vegasE) + {9021, 9181}, // vegaseroad068 => lodaseroad068 (vegasE) + {9022, 9182}, // vegaseroad067 => lodaseroad067 (vegasE) + {9023, 9180}, // vegaseroad069 => lodaseroad069 (vegasE) + {9024, 9183}, // vegaseroad070 => lodaseroad070 (vegasE) + {9025, 9177}, // vegaseroad065 => lodaseroad065 (vegasE) + {9026, 9178}, // vegaseroad066 => lodaseroad066 (vegasE) + {9027, 9176}, // vegaseroad064 => lodaseroad064 (vegasE) + {9028, 9179}, // vegaseroad063 => lodaseroad063 (vegasE) + {9036, 9147}, // tikibrdg01_lvs => lodibrdg01_lvs (vegasE) + {9037, 9038}, // csrspalace03_lvs => lodspalace03_lvs (vegasE) + {9039, 9040}, // csrspalace04_lvs => lodspalace04_lvs (vegasE) + {9042, 9158}, // vegaseroad137 => lodaseroad137 (vegasE) + {9043, 9134}, // luxorpillar03_lvs => lodorpillar03_lvs (vegasE) + {9044, 9048}, // pirateland05_lvs => lodateland05_lvs (vegasE) + {9045, 9049}, // pirateland04_lvs => lodateland04_lvs (vegasE) + {9046, 9050}, // vgseland31_lvs => lodeland31_lvs (vegasE) + {9047, 9051}, // vgseland32_lvs => lodeland32_lvs (vegasE) + {9052, 9053}, // pirateland06_lvs => lodateland06_lvs (vegasE) + {9054, 9058}, // chnatwnmll14_lvs => lodatwnmll14_lvs (vegasE) + {9055, 9059}, // chnatwnmll15_lvs => lodatwnmll15_lvs (vegasE) + {9056, 9060}, // vgseedge07 => lodeedge07 (vegasE) + {9057, 9061}, // vgseedge08 => lodeedge08 (vegasE) + {9062, 8773}, // arprtcrprk05_lvs => lodrtcrprk05_lvs (vegasE) + {9064, 9069}, // vgseland36_lvs => lodeland36_lvs (vegasE) + {9065, 9068}, // vgseland35_lvs => lodeland35_lvs (vegasE) + {9066, 9067}, // vgseland37_lvs => lodeland37_lvs (vegasE) + {9070, 9074}, // casroyale02_lvs => lodroyale02_lvs (vegasE) + {9071, 9073}, // casroyale03_lvs => lodroyale03_lvs (vegasE) + {9072, 8694}, // casroyale04_lvs => lodroyale04_lvs (vegasE) + {9076, 9077}, // sphinx01_lvs => lodinx01_lvs (vegasE) + {9078, 9079}, // excalibur04_lvs => lodalibur04_lvs (vegasE) + {9080, 9081}, // excalibur05_lvs => lodalibur05_lvs (vegasE) + {9082, 8949}, // vgsecnstrct17 => lodecnstrct17 (vegasE) + {9083, 9084}, // vgsecnstrct18 => lodecnstrct18 (vegasE) + {9090, 9091}, // vgeferryland => lodferryland (vegasE) + {9094, 9096}, // csrelights_dy => lodelights_dy (vegasE) + {9095, 9097}, // csrelights_nt => lodelights_nt (vegasE) + {9098, 8959}, // vgsesvhse01 => lodesvhse01 (vegasE) + {9100, 9102}, // luxorlight_dy => lodorlight_dy (vegasE) + {9101, 9103}, // luxorlight_nt => lodorlight_nt (vegasE) + {9104, 9105}, // vgepyrmd_nt => lodpyrmd_nt (vegasE) + {9106, 9130}, // vgseamuntn => lodeamuntn (vegasE) + {9114, 8976}, // wddngchpl01_lvs => lodngchpl01_lvs (vegasE) + {9115, 9161}, // vegaseroad138 => lodaseroad138 (vegasE) + {9116, 9156}, // vegaseroad139 => lodaseroad139 (vegasE) + {9117, 9148}, // vegaseroad140 => lodaseroad140 (vegasE) + {9118, 9149}, // vegaseroad141 => lodaseroad141 (vegasE) + {9119, 9155}, // vgseedge14 => lodeedge14 (vegasE) + {9120, 9160}, // vegaseroad143 => lodaseroad143 (vegasE) + {9132, 9133}, // triadcasign_lvs => lodadcasign_lvs (vegasE) + {9135, 9141}, // sbvgseseafloor01 => lodseabed100 (vegasE) + {9136, 9142}, // sbvgseseafloor02 => lodseabed101 (vegasE) + {9137, 9143}, // sbvgseseafloor04 => lodseabed103 (vegasE) + {9138, 9144}, // sbvgseseafloor05 => lodseabed104 (vegasE) + {9139, 9145}, // sbvgseseafloor06 => lodseabed105 (vegasE) + {9140, 9146}, // sbvgseseafloor07 => lodseabed106 (vegasE) + {9150, 9151}, // vegaseroad144 => lodaseroad144 (vegasE) + {9162, 8807}, // shop01_lvs => lodp01_lvs (vegasE) + {9163, 8936}, // shop04_lvs => lodp04_lvs (vegasE) + {9164, 8940}, // vgsrailbuild02 => lodrailbuild02 (vegasE) + {9165, 8941}, // vgsrailbuild03 => lodrailbuild03 (vegasE) + {9166, 8942}, // vgsrailbuild04 => lodrailbuild04 (vegasE) + {9167, 8943}, // vgsrailbuild05 => lodrailbuild05 (vegasE) + {9168, 8944}, // vgsrailbuild06 => lodrailbuild06 (vegasE) + {9169, 9170}, // vgseprtlstation1 => lodeprtlstation1 (vegasE) + {9171, 9172}, // vgseprtlstation2 => lodeprtlstation2 (vegasE) + {9173, 8750}, // vgseedge18 => lodeedge18 (vegasE) + {9174, 8831}, // tislandbrdge01_lvs => lodlandbrdge01_lvs (vegasE) + {9205, 9358}, // road04sfn => lodd04sfn (SFn) + {9206, 9467}, // land2_sfn10 => lod_land2_sfn10 (SFn) + {9207, 9468}, // land2_sfn01 => lod_land2_sfn01 (SFn) + {9208, 9446}, // land2_sfn19 => lod_land2_sfn19 (SFn) + {9209, 9459}, // land_sfn06 => lod_land_sfn06 (SFn) + {9210, 9465}, // land2_sfn11 => lod_land2_sfn11 (SFn) + {9211, 9466}, // land2_sfn09 => lod_land2_sfn09 (SFn) + {9212, 9456}, // land2_sfn13 => lod_land2_sfn13 (SFn) + {9213, 9455}, // land2_sfn15 => lod_land2_sfn15 (SFn) + {9214, 9463}, // land2_sfn12 => lod_land2_sfn12 (SFn) + {9215, 9460}, // land2_sfn17 => lod_land2_sfn17 (SFn) + {9216, 9457}, // land_sfn13 => lod_land_sfn13 (SFn) + {9217, 9449}, // land2_sfn16 => lod_land2_sfn16 (SFn) + {9218, 9445}, // land_sfn15 => lod_land_sfn15 (SFn) + {9219, 9452}, // land2_sfn14 => lod_land2_sfn14 (SFn) + {9220, 9388}, // villa_sfn_chris_01 => lodla_sfn_chris_01 (SFn) + {9221, 9387}, // villa_sfn_chris_02 => lodla_sfn_chris_02 (SFn) + {9222, 9360}, // road08sfn => lodd08sfn (SFn) + {9223, 9406}, // land_sfn21 => lodd_sfn21 (SFn) + {9224, 9394}, // cock_sfn02 => lodk_sfn02 (SFn) + {9225, 9409}, // land_sfn22 => lodd_sfn22 (SFn) + {9226, 9470}, // land_sfn18 => lod_land_sfn18 (SFn) + {9227, 9415}, // moresfnshit20 => lodesfnshit20 (SFn) + {9228, 9418}, // moresfnshit22 => lodesfnshit22 (SFn) + {9229, 9369}, // sfn_coast03 => lod_coast03_sfn (SFn) + {9230, 9366}, // sfn_coast01 => lod_coast69_sfn (SFn) + {9231, 9363}, // road01sfn => lodd01sfn (SFn) + {9232, 9359}, // road06sfn => lodd06sfn (SFn) + {9233, 9356}, // road07sfn => lodd07sfn (SFn) + {9234, 9397}, // land_sfn20 => lodd_sfn20 (SFn) + {9235, 9450}, // land2_sfn18 => lod_land2_sfn18 (SFn) + {9236, 9402}, // cock_sfn07 => lodk_sfn07 (SFn) + {9237, 9436}, // lighhouse_sfn => lodhhouse_sfn (SFn) + {9238, 9414}, // moresfnshit28 => lodesfnshit28 (SFn) + {9241, 9383}, // copbits_sfn => lodbits_sfn (SFn) + {9242, 9401}, // cock_sfn06 => lodk_sfn06 (SFn) + {9243, 9378}, // hrborbuild_sfn02 => lodorbuild_sfn02 (SFn) + {9244, 9379}, // hrborbuild_sfn01 => lodorbuild_sfn01 (SFn) + {9245, 9381}, // cstguard_sfn01 => lodguard_sfn01 (SFn) + {9246, 9403}, // cock_sfn09 => lodk_sfn09 (SFn) + {9247, 9382}, // hrbrmstr_sfn01 => lodrmstr_sfn01 (SFn) + {9248, 9408}, // cock_sfn08 => lodk_sfn08 (SFn) + {9249, 9451}, // beach_sfn01 => lod_beach_sfn01 (SFn) + {9250, 9354}, // road02sfn => lodd02sfn (SFn) + {9251, 9355}, // road03sfn => lodd03sfn (SFn) + {9252, 9357}, // road05sfn => lodd05sfn (SFn) + {9253, 9368}, // sfn_coast04 => lod_coast04_sfn (SFn) + {9254, 9364}, // carpark_sfn01 => lodpark_sfn01 (SFn) + {9255, 9392}, // carpark_sfn02 => lodpark_sfn02 (SFn) + {9256, 9393}, // cock_sfn14 => lodk_sfn14 (SFn) + {9257, 9365}, // sfn_coast05 => lod_coast05_sfn (SFn) + {9258, 9391}, // preshoosml02_sfn => lodshoosml02_sfn (SFn) + {9259, 9422}, // preshoosbig02_sfn => lodshoosbig02_sfn (SFn) + {9260, 9380}, // hrborbuild_sfn03 => lodorbuild_sfn03 (SFn) + {9261, 9400}, // land_sfn19 => lodd_sfn19 (SFn) + {9262, 9472}, // hway_sfn01 => lod_hway_sfn01 (SFn) + {9264, 9474}, // hway_sfn03 => lod_hway_sfn03 (SFn) + {9265, 9473}, // hway_sfn04 => lod_hway_sfn04 (SFn) + {9266, 9475}, // hway_sfn05 => lod_hway_sfn05 (SFn) + {9267, 9477}, // hway_sfn06 => lod_hway_sfn06 (SFn) + {9269, 9478}, // ggbridgeend_sfn => lodridgeend_sfn (SFn) + {9270, 9420}, // preshoosbig01_sfn01 => lodshoosbig01_sfn01 (SFn) + {9271, 9424}, // preshoos03_sfn01 => lodshoos03_sfn01 (SFn) + {9272, 9425}, // preshoos03_sfn02 => lodshoos03_sfn02 (SFn) + {9273, 9426}, // preshoos01_sfn03 => lodshoos01_sfn03 (SFn) + {9274, 9423}, // preshoos03_sfn03 => lodshoos03_sfn03 (SFn) + {9275, 9427}, // preshoosml02_sfn01 => lodshoosml02_sfn01 (SFn) + {9276, 9453}, // land_sfn17 => lod_land_sfn17 (SFn) + {9284, 9469}, // land2_sfn02 => lod_land2_sfn02 (SFn) + {9285, 9462}, // land2_sfn04 => lod_land2_sfn04 (SFn) + {9286, 9464}, // land2_sfn03 => lod_land2_sfn03 (SFn) + {9287, 9461}, // land2_sfn06 => lod_land2_sfn06 (SFn) + {9288, 9458}, // land2_sfn05 => lod_land2_sfn05 (SFn) + {9289, 9454}, // land2_sfn20 => lod_land2_sfn20 (SFn) + {9290, 9448}, // land2_sfn07 => lod_land2_sfn07 (SFn) + {9291, 9447}, // land2_sfn08 => lod_land2_sfn08 (SFn) + {9299, 9374}, // sfn_clothesshop_cm1 => lod_clothesshop_cm1 (SFn) + {9300, 9370}, // sfn_town02 => lod_town02 (SFn) + {9301, 9373}, // tempobj_sfn04 => lodpobj_sfn04 (SFn) + {9302, 9371}, // sfn_town01 => lod_town01 (SFn) + {9303, 9372}, // sfn_town03 => lod_town03 (SFn) + {9304, 9376}, // land_sfn23 => lodd_sfn23 (SFn) + {9306, 9398}, // sfn_cm_grnd02 => lod_cm_grnd02 (SFn) + {9312, 9395}, // sfn_newland_cm03 => lod_newland_cm03 (SFn) + {9313, 9396}, // sfn_newland_cm01 => lod_newland_cm02 (SFn) + {9315, 9375}, // carpark01_sfs_cm => lodpark01_sfs_cm (SFn) + {9316, 9428}, // shopstairssfn1 => lodpstairssfn02 (SFn) + {9319, 9411}, // preshoos03_sfn04 => lodshoos03_sfn04 (SFn) + {9320, 9386}, // preshoosbig02_sfn01 => lodshoosbig02_sfn01 (SFn) + {9322, 9410}, // preshoos03_sfn05 => lodshoos03_sfn05 (SFn) + {9323, 9419}, // moresfnshit29 => lodesfnshit29 (SFn) + {9324, 9412}, // preshoosbig02_sfn02 => lodshoosbig02_sfn02 (SFn) + {9325, 9385}, // preshoos03_sfn06 => lodshoos03_sfn06 (SFn) + {9326, 9413}, // preshoos03_sfn07 => lodshoos03_sfn07 (SFn) + {9327, 9416}, // moresfnshit30 => lodesfnshit30 (SFn) + {9328, 9417}, // moresfnshit31 => lodesfnshit31 (SFn) + {9329, 9367}, // sfn_coast06 => lod_coast06_sfn (SFn) + {9330, 9432}, // sfn_wall_cm01 => lod_wall_cm01 (SFn) + {9331, 9434}, // sfn_preshedge1 => lod_preshedge1 (SFn) + {9333, 9430}, // sfnhedge_pres02 => lodhedge_pres02 (SFn) + {9334, 9435}, // hedge09_sfn_cm => lodge09_sfn_cm (SFn) + {9336, 9431}, // hedge04_sfn_cm => lodge04_sfn_cm (SFn) + {9337, 9433}, // sfn_wall_cm2 => lod_wall_cm2 (SFn) + {9338, 9399}, // land_sfn19b => lodd_sfn19b (SFn) + {9341, 9389}, // villa_sfn_chris_04 => lodla_sfn_chris_04 (SFn) + {9342, 9471}, // land2_sfn09a => lod_land2_sfn09a01 (SFn) + {9345, 9377}, // sfn_pier_grassbit => lod_pier_grassbit (SFn) + {9348, 9429}, // sfn_hedge05_cm => lod_hedge05_cm (SFn) + {9351, 9421}, // sfn_stairs_bit => lod_stairs_bit (SFn) + {9353, 9407}, // land_sfn17a => lodd_sfn17a (SFn) + {9361, 9384}, // boatoffice_sfn => lodtoffice_sfn (SFn) + {9437, 9444}, // sbedsfn4_sfn => loddsfn4_sfn (SFn) + {9438, 9441}, // sbedsfn1_sfn => loddsfn1_sfn (SFn) + {9439, 9442}, // sbedsfn2_sfn => loddsfn2_sfn (SFn) + {9440, 9443}, // sbedsfn3_sfn => loddsfn3_sfn (SFn) + {9476, 9263}, // hway_sfn02 => lod_hway_sfn02 (SFn) + {9483, 9876}, // land_16_sfw => lod_land_16_sfw (SFw) + {9484, 9869}, // land_46_sfw => lodd_46_sfw (SFw) + {9485, 9642}, // road_sfw02 => lodroads_sfw11 (SFw) + {9486, 9641}, // road_sfw03 => lodroads_sfw10 (SFw) + {9487, 9640}, // road_sfw04 => lodroads_sfw09 (SFw) + {9488, 9780}, // road_sfw05 => lodroads_sfw24 (SFw) + {9489, 9782}, // road_sfw06 => lodroads_sfw26 (SFw) + {9490, 9809}, // road_sfw07 => lodroads_sfw54 (SFw) + {9491, 9645}, // road_sfw08 => lodroads_sfw05 (SFw) + {9492, 9794}, // road_sfw09 => lodroads_sfw40 (SFw) + {9493, 9636}, // road_sfw10 => lodroads_sfw03 (SFw) + {9494, 9538}, // tempbuild_sfw41 => lodpbuild_sfw41 (SFw) + {9495, 9540}, // tempbuild_sfw42 => lodpbuild_sfw42 (SFw) + {9496, 9543}, // sboxbld4_sfw02 => lodxbld4_sfw02 (SFw) + {9497, 9544}, // sboxbld4_sfw69 => lodxbld4_sfw69 (SFw) + {9498, 9542}, // sboxbld4_sfw70 => lodxbld4_sfw70 (SFw) + {9499, 9541}, // sboxbld4_sfw71 => lodxbld4_sfw71 (SFw) + {9500, 9679}, // sboxbld4_sfwa => lodxbld4_sfwa (SFw) + {9501, 9633}, // sfwbox_sfw27 => lodbox_sfw27 (SFw) + {9502, 9632}, // sfwbox_sfw43 => lodbox_sfw43 (SFw) + {9503, 9631}, // sboxbld4_sfw72 => lodxbld4_sfw72 (SFw) + {9504, 9634}, // sboxbld4_sfw73 => lodxbld4_sfw73 (SFw) + {9506, 9675}, // bigboxtmp02 => lodboxtmp02 (SFw) + {9507, 9672}, // bigboxtmp03 => lodboxtmp03 (SFw) + {9508, 9676}, // bigboxtmp09 => lodboxtmp09 (SFw) + {9509, 9670}, // bigboxtmp05 => lodboxtmp05 (SFw) + {9510, 9671}, // bigboxtmp06 => lodboxtmp06 (SFw) + {9511, 9669}, // bigboxtmp07 => lodboxtmp07 (SFw) + {9512, 9673}, // bigboxtmp08 => lodboxtmp08 (SFw) + {9513, 9674}, // bigboxtmp1 => lodboxtmp1 (SFw) + {9514, 9539}, // supasave_sfw => lodasave_sfw (SFw) + {9515, 9667}, // bigboxtmp18 => lodboxtmp18 (SFw) + {9516, 9666}, // bigboxtmp17 => lodboxtmp17 (SFw) + {9517, 9665}, // bigboxtmp16 => lodboxtmp16 (SFw) + {9518, 9664}, // bigboxtmp15 => lodboxtmp15 (SFw) + {9519, 9677}, // bigboxtmp20 => lodboxtmp20 (SFw) + {9520, 9574}, // boxbuildsfw_31 => lod_new1sfw (SFw) + {9521, 9546}, // morboxes03 => lodboxes03 (SFw) + {9522, 9545}, // morboxes04 => lodboxes04 (SFw) + {9523, 9535}, // newvic2_sfw => lodvic2_sfw (SFw) + {9524, 9532}, // blokmod1_sfw => lodkmod1_sfw (SFw) + {9529, 9531}, // blokmod3_sfw => lodkmod3_sfw (SFw) + {9530, 9843}, // sandbch_sfw02 => lod_sandbch_sfw02 (SFw) + {9547, 9771}, // blokcut_sfw04 => lodkcut_sfw04 (SFw) + {9549, 9848}, // sfw_boxwest10 => lod_sfw_boxwest10 (SFw) + {9550, 9854}, // sfw_boxwest04 => lod_sfw_boxwest04 (SFw) + {9551, 9883}, // sandbch_sfw04 => lod_sandbch_sfw04 (SFw) + {9552, 9884}, // sandbch_sfw03 => lod_sandbch_sfw03 (SFw) + {9553, 9845}, // sandbch_sfw69 => lod_sandbch_sfw69 (SFw) + {9554, 9878}, // park3_sfw => lod_park3_sfw (SFw) + {9555, 9881}, // park1_sfw => lod_park1_sfw (SFw) + {9556, 9879}, // park2_sfw => lod_park2_sfw (SFw) + {9570, 9796}, // road_sfw11 => lodroads_sfw41 (SFw) + {9571, 9650}, // road_sfw12 => lodroads_sfw02 (SFw) + {9572, 9663}, // blokmod3_sfw04 => lodkmod3_sfw04 (SFw) + {9573, 9759}, // newvic1_sfw => lodvic1_sfw (SFw) + {9575, 9865}, // archbrij_sfw => lodhbrij_sfw (SFw) + {9576, 9678}, // frway_box1 => loday_box1 (SFw) + {9577, 9630}, // frway_box2 => loday_box2 (SFw) + {9578, 9627}, // blokmod2_sfw01 => lodkmod2_sfw01 (SFw) + {9579, 9626}, // blokmod2_sfw03 => lodkmod2_sfw03 (SFw) + {9580, 9628}, // sboxbld4_sfw83 => lodxbld4_sfw83 (SFw) + {9581, 9629}, // sboxbld4_sfw84 => lodxbld4_sfw84 (SFw) + {9582, 9755}, // temp_sfw35 => lodp_sfw35 (SFw) + {9584, 9620}, // freight_sfw31 => lodight_sfw31 (SFw) + {9585, 9619}, // freight_sfw33 => lodight_sfw33 (SFw) + {9587, 9621}, // freight_box_sfw01 => lodight_box_sfw01 (SFw) + {9591, 9784}, // road_sfw13 => lodroads_sfw28 (SFw) + {9592, 9846}, // sfw_boxwest12 => lod_sfw_boxwest12 (SFw) + {9593, 9813}, // hosbibal_sfw => lodbibal_sfw (SFw) + {9595, 9537}, // tempbuild_sfw22 => lodpbuild_sfw22 (SFw) + {9596, 9659}, // land_04_sfw => lodsd_04_sfw (SFw) + {9597, 9844}, // sandbch_sfw01 => lod_sandbch_sfw01 (SFw) + {9598, 9856}, // sfw_boxwest02 => lod_sfw_boxwest02 (SFw) + {9599, 9536}, // vicbig_sfw1 => lodbig_sfw1 (SFw) + {9600, 9643}, // road_sfw14 => lodroads_sfw12 (SFw) + {9601, 9807}, // road_sfw15 => lodroads_sfw53 (SFw) + {9602, 9648}, // road_sfw16 => lodroads_sfw15 (SFw) + {9603, 9647}, // road_16_sfw => lodroads_sfw13 (SFw) + {9605, 9882}, // land_01_sfw => lod_land_01_sfw (SFw) + {9606, 9661}, // land_34_sfw => lodd_34_sfw (SFw) + {9607, 9660}, // land_22_sfw => lodd_22_sfw (SFw) + {9608, 9657}, // ggate_park_sfw => lodte_park_sfw (SFw) + {9609, 9877}, // land_37_sfw => lod_land_37_sfw (SFw) + {9610, 9656}, // land_42_sfw => lodd_42_sfw (SFw) + {9611, 9655}, // land_43_sfw => lodd_43_sfw (SFw) + {9612, 9622}, // ferrybit1_sfw => lodrybit1_sfw (SFw) + {9613, 9875}, // ferrybit3_sfw => lod_ferrybit3_sfw (SFw) + {9614, 9662}, // donuts2_sfw => loduts2_sfw (SFw) + {9615, 9658}, // donuts_sfw => loduts_sfw (SFw) + {9616, 9887}, // land_20_sfw => lod_land_20_sfw01 (SFw) + {9617, 9888}, // boigagr_sfw => lod_boigagr_sfw01 (SFw) + {9618, 9870}, // scaff1_sfw => lod_scaff_sfw (SFw) + {9623, 9868}, // toll_sfw => lod_toll_sfw (SFw) + {9652, 9799}, // road_sfw17 => lodroads_sfw45 (SFw) + {9653, 9654}, // road_sfw18 => lodroads_sfw18 (SFw) + {9680, 9681}, // tramstat_sfw => lodmstat_sfw (SFw) + {9683, 9866}, // ggbrig_07_sfw => lodrig_07_sfw (SFw) + {9685, 9684}, // ggbrig_02_sfw => lodrig_02_sfw (SFw) + {9689, 9687}, // ggbrig_05_sfw => lodrig_05_sfw (SFw) + {9690, 9686}, // ggbrig_06_sfw => lodrig_06_sfw (SFw) + {9693, 9691}, // ggbrig_03_sfw => lodrig_03_sfw (SFw) + {9694, 9692}, // ggbrig_01_sfw => lodrig_01_sfw (SFw) + {9696, 9695}, // ggbrig_04_sfw => lodrig_04_sfw (SFw) + {9699, 9798}, // road_sfw19 => lodroads_sfw44 (SFw) + {9700, 9797}, // road_sfw20 => lodroads_sfw43 (SFw) + {9701, 9649}, // road_sfw21 => lod_03_sfw (SFw) + {9702, 9795}, // road_sfw22 => lodroads_sfw42 (SFw) + {9703, 9785}, // road_sfw23 => lodroads_sfw30 (SFw) + {9704, 9793}, // road_sfw24 => lodroads_sfw39 (SFw) + {9705, 9772}, // tunnel_sfw => lodnel_sfw (SFw) + {9706, 9803}, // road_sfw25 => lodroads_sfw49 (SFw) + {9707, 9804}, // road_sfw26 => lodroads_sfw50 (SFw) + {9708, 9810}, // road_sfw27 => lodroads_sfw55 (SFw) + {9709, 9805}, // road_sfw01 => lodroads_sfw51 (SFw) + {9710, 9806}, // road_sfw29 => lodroads_sfw52 (SFw) + {9711, 9774}, // road_sfw30 => lodroads_sfw16 (SFw) + {9712, 9800}, // road_sfw31 => lodroads_sfw46 (SFw) + {9713, 9801}, // road_sfw32 => lodroads_sfw47 (SFw) + {9714, 9775}, // road_sfw33 => lodroads_sfw21 (SFw) + {9715, 9776}, // road_sfw34 => lodroads_sfw22 (SFw) + {9716, 9773}, // road_sfw55 => lodroads_sfw17 (SFw) + {9717, 9777}, // road_sfw35 => lodroads_sfw23 (SFw) + {9718, 9778}, // road_sfw36 => lodroads_sfw19 (SFw) + {9719, 9779}, // road_sfw37 => lodroads_sfw20 (SFw) + {9720, 9639}, // road_sfw38 => lodroads_sfw06 (SFw) + {9721, 9638}, // road_sfw39 => lodroads_sfw07 (SFw) + {9722, 9783}, // road_sfw40 => lodroads_sfw27 (SFw) + {9723, 9781}, // road_sfw41 => lodroads_sfw25 (SFw) + {9724, 9788}, // road_sfw42 => lodroads_sfw32 (SFw) + {9725, 9646}, // road_sfw43 => lodroads_sfw04 (SFw) + {9726, 9867}, // road_sfw44 => lodroads_sfw34 (SFw) + {9727, 9789}, // road_sfw45 => lodroads_sfw33 (SFw) + {9728, 9786}, // road_sfw46 => lodroads_sfw29 (SFw) + {9729, 9787}, // road_sfw47 => lodroads_sfw31 (SFw) + {9730, 9792}, // road_sfw48 => lodroads_sfw38 (SFw) + {9731, 9790}, // road_sfw49 => lodroads_sfw36 (SFw) + {9732, 9791}, // road_sfw50 => lodroads_sfw37 (SFw) + {9733, 9644}, // road_sfw51 => lodroads_sfw14 (SFw) + {9734, 9808}, // road_sfw52 => lodd_sfw52 (SFw) + {9735, 9802}, // road_sfw53 => lodroads_sfw48 (SFw) + {9736, 9637}, // road_sfw54 => lodroads_sfw08 (SFw) + {9737, 9768}, // blokmod3_sfw69 => lodkmod3_sfw69 (SFw) + {9738, 9533}, // blokmod2_sfw69 => lodkmod2_sfw69 (SFw) + {9739, 9534}, // newvic1_sfw69b => lodvic1_sfw69b (SFw) + {9740, 9760}, // newvic1_sfw69 => lodvic1_sfw69 (SFw) + {9741, 9757}, // blokmod1_sfwc => lodkmod1_sfwc (SFw) + {9742, 9756}, // blokmod1_sfwb => lodkmod1_sfwb (SFw) + {9743, 9872}, // rock_coastsfw2 => lod_rock_coastsfw2 (SFw) + {9744, 9871}, // rock_coastsfw1 => lod_rock_coastsfw1 (SFw) + {9745, 9873}, // rock_coastsfw3 => lod_rock_coastsfw3 (SFw) + {9746, 9874}, // rock_coastsfw4 => lod_rock_coastsfw4 (SFw) + {9747, 9651}, // road_sfw90 => lodroads_sfw01 (SFw) + {9748, 9857}, // sfw_boxwest03 => lod_sfw_boxwest03 (SFw) + {9749, 9855}, // sfw_boxwest01 => lod_sfw_boxwest01 (SFw) + {9750, 9853}, // sfw_boxwest05 => lod_sfw_boxwest05 (SFw) + {9751, 9852}, // sfw_boxwest06 => lod_sfw_boxwest06 (SFw) + {9752, 9850}, // sfw_boxwest08 => lod_sfw_boxwest08 (SFw) + {9753, 9849}, // sfw_boxwest09 => lod_sfw_boxwest09 (SFw) + {9754, 9847}, // sfw_boxwest11 => lod_sfw_boxwest11 (SFw) + {9762, 9851}, // sfw_boxwest07 => lod_sfw_boxwest07 (SFw) + {9763, 9770}, // blokcut_sfw01 => lodkcut_sfw01 (SFw) + {9764, 9769}, // blokcut_sfw02 => lodkcut_sfw02 (SFw) + {9765, 9548}, // blokcut_sfw03 => lodkmod3_sfw03 (SFw) + {9824, 9826}, // diner_sfw => loder_sfw (SFw) + {9827, 9828}, // road_sfw28 => lodroads_sfw35 (SFw) + {9829, 9842}, // bumblister_sfw => lodblister_sfw (SFw) + {9830, 9880}, // ggcarpark_sfw => lodggcarpark_sfw (SFw) + {9834, 9840}, // hosbibal3_sfw => lodbibal3_sfw (SFw) + {9835, 9839}, // hosbibal4_sfw => lodbibal4_sfw (SFw) + {9836, 9841}, // hosbibal2_sfw => lodbibal2_sfw (SFw) + {9858, 9811}, // ferrybit69_sfw => lodrybit69_sfw (SFw) + {9863, 9862}, // land_21_sfw => lod_land_21_sfw (SFw) + {9864, 9861}, // land_18_sfw => lod_land_18_sfw (SFw) + {9891, 9892}, // park2a_sfw => lod_park2a_sfw (SFw) + {9894, 9758}, // blokmod2_sfw => lodkmod2_sfw (SFw) + {9895, 9668}, // bigboxtmp19 => lodboxtmp19 (SFw) + {9899, 9635}, // sprasfw => lodage_sfw (SFw) + {9900, 9936}, // landshit_09_sfe => loda02 (SFe) + {9901, 9963}, // ferybuild_1 => loda20 (SFe) + {9902, 10103}, // ferryland3 => lodryland3 (SFe) + {9903, 10108}, // pier69_models07 => lodr69_models07 (SFe) + {9904, 10109}, // pier69_models04 => lodr69_models04 (SFe) + {9906, 9962}, // tempsf_2_sfe => loda19 (SFe) + {9907, 9935}, // monolith_sfe => lodolith_ground (SFe) + {9908, 9970}, // anotherbuild091 => loda29 (SFe) + {9909, 10160}, // vicstuff_sfe33 => lodstuff_sfe33 (SFe) + {9910, 9973}, // fishwarf01 => loda32 (SFe) + {9911, 9999}, // fishwarf06 => loda63 (SFe) + {9912, 9974}, // fishwarf03 => loda33 (SFe) + {9913, 9975}, // fishwarf04 => loda34 (SFe) + {9914, 9976}, // fishwarf05 => loda35 (SFe) + {9915, 10007}, // sfe_park => loda73 (SFe) + {9916, 10000}, // jumpbuild_sfe => loda64 (SFe) + {9917, 10159}, // yet_another_sfe => lod_another_sfe (SFe) + {9918, 9945}, // posh2_sfe => loda13 (SFe) + {9919, 9937}, // grnwhite_sfe => loda03 (SFe) + {9920, 9971}, // vicstuff_sfe6000 => loda30 (SFe) + {9921, 9942}, // ferryshops1 => loda09 (SFe) + {9922, 9941}, // ferryshops2 => loda08 (SFe) + {9923, 9998}, // ferryshops3 => loda62 (SFe) + {9924, 9940}, // ferryshops4 => loda07 (SFe) + {9925, 9943}, // ferryshops5 => loda10 (SFe) + {9926, 9944}, // ferryshops07 => loda12 (SFe) + {9927, 10001}, // sfe_redwht2 => loda66 (SFe) + {9928, 10002}, // ferryshops08 => loda67 (SFe) + {9929, 10251}, // boring_sfe => loding_sfe (SFe) + {9930, 10164}, // nicepark_sfe => lodepark_sfe (SFe) + {9931, 10284}, // church_sfe => lodrch_sfe (SFe) + {9946, 10257}, // pyrground_sfe => lodground_sfe (SFe) + {9947, 10004}, // lbd_house1_sfe => loda70 (SFe) + {9948, 10005}, // lbd_house2_sfe => loda71 (SFe) + {9949, 9964}, // pier1_sfe => loda21 (SFe) + {9950, 10158}, // pier2_sfe => loda74 (SFe) + {9951, 9965}, // pier3_sfe => loda22 (SFe) + {9952, 10003}, // vicstuff_sfe6006 => loda69 (SFe) + {9953, 10107}, // ottos_autos_sfe => lodos_autos_sfe (SFe) + {9954, 10106}, // pier69_sfe3 => lodr69_sfe3 (SFe) + {9955, 10104}, // pier69_sfe1 => lodr69_sfe1 (SFe) + {9956, 10105}, // pier69_sfe2 => lodr69_sfe2 (SFe) + {9957, 9972}, // multustor2_sfe => loda31 (SFe) + {9958, 10285}, // submarr_sfe => lodmarr_sfe (SFe) + {10010, 10259}, // ugcarpark_sfe => lodarpark_sfe (SFe) + {10013, 9980}, // vicstuff_sfe17 => loda43 (SFe) + {10014, 9981}, // vicstu69_sfe => loda44 (SFe) + {10015, 9982}, // vicstu69b_sfe => lodstu69b_sfe (SFe) + {10016, 10192}, // vicnew_sfe04 => lodnew_sfe04 (SFe) + {10017, 9989}, // bigvic_a1 => loda52 (SFe) + {10018, 10170}, // tunnel_sfe => lodnel_sfe (SFe) + {10019, 9992}, // vicstuff_sfe45 => loda55 (SFe) + {10020, 9988}, // vicstuff_sfe22 => loda51 (SFe) + {10021, 9991}, // vicstuff_sfe06 => loda54 (SFe) + {10022, 9990}, // vicstuff_sfe04 => loda53 (SFe) + {10023, 10155}, // sfe_archybald1 => lod_archybald1 (SFe) + {10025, 9995}, // chinatown_sfe2 => loda59 (SFe) + {10027, 9939}, // bigwhiete_sfe => loda06 (SFe) + {10028, 9967}, // copshop_sfe => loda25 (SFe) + {10030, 9997}, // chinatown_sfe9 => loda61 (SFe) + {10031, 10006}, // landshit_24_sfe => loda72 (SFe) + {10034, 10167}, // landshit_18_sfe => loddshit_18_sfe (SFe) + {10035, 9996}, // chinatown_sfe20 => loda60 (SFe) + {10036, 10272}, // chin_sfe1121 => lodn_sfe1121 (SFe) + {10037, 10163}, // chbackbit8_sfe => lodackbit8_sfe (SFe) + {10038, 9985}, // chinatown_sfe8 => loda48 (SFe) + {10039, 9986}, // chinatown_sfe1 => loda49 (SFe) + {10041, 9961}, // bigcentral_sfe => loda16 (SFe) + {10043, 9984}, // vicstuff_sfe6004 => loda47 (SFe) + {10044, 9966}, // sfe_swank1 => loda23 (SFe) + {10045, 9960}, // pinkbuild4_sfe => loda15 (SFe) + {10046, 9959}, // pinkbuild_sfe => loda14 (SFe) + {10047, 10256}, // monlith_ground => lodlith_ground (SFe) + {10048, 9993}, // vicstuff_sfe66 => loda57 (SFe) + {10049, 9968}, // posh_thingsfe => loda26 (SFe) + {10050, 9994}, // vicstuff_sfe50 => loda58 (SFe) + {10052, 9969}, // lowmall => loda28 (SFe) + {10053, 9978}, // fishwarf20_sfe => loda40 (SFe) + {10054, 9979}, // fishwarf24_sfe => loda42 (SFe) + {10055, 10162}, // fishwarf21_sfe => lodhwarf21_sfe (SFe) + {10056, 9938}, // tempsf_4_sfe => loda05 (SFe) + {10060, 9977}, // aprtmnts01_sfe => loda36 (SFe) + {10063, 10059}, // aprtmnts02_sfe => loda38 (SFe) + {10065, 10096}, // road24_sfe => lodd24_sfe (SFe) + {10066, 10090}, // road02_sfe => lodd02_sfe (SFe) + {10067, 10198}, // road05_sfe => lodd05_sfe (SFe) + {10068, 10291}, // road_07_sfe => lodd_07_sfe (SFe) + {10069, 10094}, // road06_sfe => lodd06_sfe (SFe) + {10070, 10093}, // road08_sfe => lodd08_sfe (SFe) + {10071, 10205}, // road09_sfe => lodd09_sfe (SFe) + {10072, 10203}, // road10_sfe => lodd10_sfe (SFe) + {10073, 10092}, // road11_sfe => lodd11_sfe (SFe) + {10074, 10209}, // road12_sfe => lodd12_sfe (SFe) + {10075, 10089}, // road_16_sfe01 => lodd_16_sfe01 (SFe) + {10076, 10099}, // road13_sfe => lodd13_sfe (SFe) + {10077, 10222}, // road14_sfe => lodd14_sfe (SFe) + {10078, 10098}, // road15_sfe => lodd15_sfe (SFe) + {10080, 10085}, // fishwarf10_sfe => loda01 (SFe) + {10083, 10169}, // backalleys1_sfe => lodkalleys1_sfe (SFe) + {10084, 10082}, // fishwarf13_sfe => loda68 (SFe) + {10086, 10081}, // aprtmnts03_sfe => loda39 (SFe) + {10087, 10168}, // landsl01_sfe => loddsl01_sfe (SFe) + {10101, 10100}, // vicstuff_sfe67 => loda65 (SFe) + {10110, 10221}, // road16_sfe => lodd16_sfe (SFe) + {10111, 10223}, // road17_sfe => lodd17_sfe (SFe) + {10112, 10097}, // road18_sfe => lodd18_sfe (SFe) + {10113, 10224}, // road19_sfe => lodd19_sfe (SFe) + {10114, 10225}, // road20_sfe => lodd20_sfe (SFe) + {10115, 10088}, // road21_sfe => lodd21_sfe (SFe) + {10116, 10208}, // road22_sfe => lodd22_sfe (SFe) + {10117, 10213}, // road23_sfe => lodd23_sfe (SFe) + {10118, 10211}, // road01_sfe => lodd01_sfe (SFe) + {10119, 10212}, // road25_sfe => lodd25_sfe (SFe) + {10120, 10210}, // road26_sfe => lodd26_sfe (SFe) + {10121, 10206}, // road27_sfe => lodd27_sfe (SFe) + {10122, 10204}, // road28_sfe => lodd28_sfe (SFe) + {10123, 10207}, // road29_sfe => lodd29_sfe (SFe) + {10124, 10202}, // road30_sfe => lodd30_sfe (SFe) + {10125, 10091}, // road32_sfe => lodd32_sfe (SFe) + {10126, 10232}, // road33_sfe => lodd33_sfe (SFe) + {10127, 10172}, // road34_sfe => lodd34_sfe (SFe) + {10128, 10214}, // road35_sfe => lodd35_sfe (SFe) + {10129, 10215}, // road36_sfe => lodd36_sfe (SFe) + {10130, 10253}, // road37_sfe => lodd37_sfe (SFe) + {10131, 10199}, // road38_sfe => lodd38_sfe (SFe) + {10132, 10200}, // road39_sfe => lodd39_sfe (SFe) + {10133, 10171}, // road40_sfe => lodd40_sfe (SFe) + {10134, 10201}, // road41_sfe => lodd41_sfe (SFe) + {10135, 10217}, // road43_sfe => lodd43_sfe (SFe) + {10136, 10095}, // road44_sfe => lodd44_sfe (SFe) + {10137, 10220}, // road45_sfe => lodd45_sfe (SFe) + {10138, 10219}, // road46_sfe => lodd46_sfe (SFe) + {10139, 10218}, // road47_sfe => lodd47_sfe (SFe) + {10142, 10102}, // dwntwnsl01_sfe1 => loda18 (SFe) + {10143, 10144}, // tempsf_1_sfe => loda17 (SFe) + {10148, 10258}, // bombshop => lodbshop (SFe) + {10151, 10161}, // bigvicgrnd_sfe => lodvicgrnd_sfe (SFe) + {10166, 10286}, // p69_rocks => lod_rocks (SFe) + {10187, 10190}, // vicnew_sfe01 => lodnew_sfe01 (SFe) + {10188, 9983}, // vicnew_sfe02 => loda46 (SFe) + {10189, 10191}, // vicnew_sfe03 => lodnew_sfe03 (SFe) + {10193, 10237}, // hotelbits_sfe07 => lodelbits_sfe07 (SFe) + {10194, 10238}, // hotelbits_sfe03 => lodelbits_sfe03 (SFe) + {10195, 10240}, // hotelbits_sfe02 => lodelbits_sfe02 (SFe) + {10196, 10239}, // hotelbits_sfe01 => lodelbits_sfe01 (SFe) + {10197, 10241}, // hotelbits_sfe04 => lodelbits_sfe04 (SFe) + {10230, 10141}, // freighter_sfe => lodighter2_sfe (SFe) + {10242, 10243}, // hotelbits_sfe05 => lodelbits_sfe05 (SFe) + {10247, 10254}, // road37b_sfe => lodd37b_sfe (SFe) + {10274, 9987}, // churchgr2_sfe => loda50 (SFe) + {10275, 10216}, // road07_sfe => lodd07_sfe (SFe) + {10276, 10277}, // road42_sfe => lodd42_sfe (SFe) + {10278, 10279}, // vicstu69c_sfe => lodstu69c_sfe (SFe) + {10281, 10283}, // michsign_sfe => lodhsign_sfe (SFe) + {10287, 10268}, // tempsf_4_sfe3 => lodpsf_4_sfe3 (SFe) + {10288, 10269}, // tempsf_4_sfe2 => lodpsf_4_sfe2 (SFe) + {10290, 10292}, // garse_85_sfe => lodse_85_sfe (SFe) + {10294, 10299}, // road03_sfe => lodd03_sfe (SFe) + {10295, 10298}, // road04_sfe => lodd04_sfe (SFe) + {10296, 10297}, // road31_sfe => lodd31_sfe (SFe) + {10300, 10303}, // ferryland_sfe111 => lodryland_sfe111 (SFe) + {10301, 10302}, // ferry_ncoast1_sfe => lodry_ncoast1_sfe (SFe) + {10305, 10304}, // ferryland_sfe112 => lodryland_sfe112 (SFe) + {10306, 10307}, // vicstuff_sfe38 => loda56 (SFe) + {10308, 10157}, // yet_another_sfe2 => lod_another_sfe2 (SFe) + {10350, 10591}, // oc_flats_gnd01_sfs => lodflatsgnd13_sfs (SFs) + {10351, 10719}, // groundbit_10_sfs => lodundbit_10_sfs (SFs) + {10352, 10715}, // groundbit_11_sfs => lodgroundbit_11sfs (SFs) + {10353, 10331}, // groundbit_12_sfs => lodgroundbit_12sfs (SFs) + {10354, 10332}, // groundbit_13_sfs => lodgroundbit_13sfs (SFs) + {10355, 10599}, // groundbit_48_sfs => lodgroundbit_48_sfs (SFs) + {10356, 10679}, // hashbury_01_sfs => lodhbury_01_sfs (SFs) + {10357, 10496}, // transmitter_sfs => lodnsmitter_sfs01 (SFs) + {10358, 10587}, // oc_flats_gnd02_sfs => lodflatsgnd01_sfs (SFs) + {10359, 10692}, // sfshill02 => lod_sfshill02 (SFs) + {10360, 10323}, // sfshill03 => lod_sfs155 (SFs) + {10361, 10324}, // sfshill04 => lod_sfs156 (SFs) + {10362, 10325}, // sfshill05 => lod_sfs157 (SFs) + {10363, 10326}, // sfshill06 => lod_sfs158 (SFs) + {10364, 10327}, // sfshill07 => lod_sfs159 (SFs) + {10365, 10328}, // roadbit21_sfs => lod_sfs162 (SFs) + {10366, 10686}, // golftunnel1_sfs => lodgolftunnel1_sfs (SFs) + {10367, 10543}, // roadbit38_sfs => lodroadssfs34 (SFs) + {10368, 10317}, // cathedral_sfs => lod_sfs068 (SFs) + {10369, 10511}, // smallshop_10_sfs08 => lod_sfs045 (SFs) + {10370, 10498}, // alley1_sfs => lodey1_sfs (SFs) + {10371, 10499}, // alley1_sfs01 => lodey1_sfs01 (SFs) + {10372, 10500}, // alley2_sfs01 => lodey2_sfs01 (SFs) + {10373, 10501}, // alley2_sfs02 => lodey2_sfs02 (SFs) + {10374, 10503}, // alley2_sfs04 => lodey2_sfs04 (SFs) + {10375, 10318}, // subshop_sfs => lod_sfs069 (SFs) + {10376, 10349}, // subshop2_sfs => lodshop2_sfs (SFs) + {10377, 10525}, // cityhall_sfs => lod_sfs064 (SFs) + {10378, 10547}, // ctiyhallsquare_sfs => lodcityhallsquare (SFs) + {10379, 10524}, // cityhall2_sfs => lod_sfs063 (SFs) + {10380, 10523}, // cityhall2_sfs01 => lod_sfs062 (SFs) + {10381, 10522}, // artgallery_sfs => lod_sfs061 (SFs) + {10382, 10504}, // alleyfuckingway_sfs => lodeyfuckingway_sfs (SFs) + {10383, 10720}, // subshops3_sfs => lod_sfs071 (SFs) + {10384, 10548}, // cityhallsq_sfs => lodplane01 (SFs) + {10385, 10721}, // bbgroundbit_sfs => lodbbgndbit_sfs01 (SFs) + {10386, 10731}, // sfshill09 => lod_sfshill09 (SFs) + {10387, 10329}, // cuntwland22_sfs => lodcuntwland22sfs (SFs) + {10388, 10505}, // tempobj_sfs02 => lod_sfs038 (SFs) + {10389, 10600}, // mission_07_sfs => lodmission_07_sfs (SFs) + {10390, 10509}, // mission_12_sfs => lod_sfs043 (SFs) + {10391, 10508}, // mission_14_sfs => lod_sfs042 (SFs) + {10392, 10507}, // smallshop_10_sfs07 => lod_sfs041 (SFs) + {10393, 10506}, // scum_sfs01 => lod_sfs039 (SFs) + {10394, 10553}, // plot1_sfs => lodplot1_sfs01 (SFs) + {10395, 10552}, // mission_13_sfs => lodmission_13_sfs01 (SFs) + {10398, 10319}, // healthclub_sfs => lodlthclub_sfs (SFs) + {10399, 10494}, // healthcl69_sfs => lodlthcl69_sfs (SFs) + {10400, 10502}, // hc_grounds02_sfs => lodgrounds02_sfs (SFs) + {10403, 10690}, // hc_track02_sfs => lodtrack02_sfs (SFs) + {10404, 10577}, // hc_laybyland_sfs => lodlaybyland_sfs (SFs) + {10405, 10687}, // hc_golfcrse02_sfs => lodgolfcrse02_sfs (SFs) + {10406, 10497}, // hc_grounds04_sfs => lodgrounds04_sfs (SFs) + {10407, 10688}, // hc_golfcrse03_sfs => lodgolfcrse03_sfs (SFs) + {10408, 10689}, // hc_golfcrse05_sfs => lodgolfcrse05_sfs (SFs) + {10409, 10495}, // hc_golfcrse09_sfs => lodgolfcrse09_sfs (SFs) + {10410, 10691}, // hc_golfcrse10_sfs => lodgolfcrse10_sfs (SFs) + {10411, 10554}, // shiteybit_sfs => lodshiteybit_sfs01 (SFs) + {10412, 10521}, // poshotel1_sfs => lod_sfs060 (SFs) + {10413, 10330}, // groundbit_09_sfs => lodundbit_09_sfs (SFs) + {10414, 10590}, // oc_flats_gnd03_sfs => lodflatsgnd15_sfs (SFs) + {10415, 10594}, // oc_flats_gnd17_sfs => lodflatsgnd17_sfs (SFs) + {10416, 10595}, // oc_flats_gnd16_sfs => lodflatsgnd18_sfs (SFs) + {10417, 10586}, // oc_flats_gnd06_sfs => lodflatsgnd09_sfs (SFs) + {10418, 10727}, // sfshill13 => lod_sfshill13 (SFs) + {10419, 10581}, // oc_flats_gnd07_sfs => lodflatsgnd04_sfs (SFs) + {10420, 10584}, // oc_flats_gnd08_sfs => lodflatsgnd07_sfs (SFs) + {10421, 10579}, // oc_flats_gnd09_sfs => lodflatsgnd02_sfs (SFs) + {10422, 10578}, // oc_flats_gnd19_sfs => lodflatsgnd16_sfs (SFs) + {10423, 10512}, // mission_15_sfs => lod_sfs046 (SFs) + {10424, 10527}, // roadssfs01 => lodroadssfs07 (SFs) + {10425, 10520}, // temphotel1_sfs => lod_sfs059 (SFs) + {10426, 10542}, // backroad_sfs => lodroadssfs38 (SFs) + {10427, 10315}, // haight_52_sfs => lod_sfs065 (SFs) + {10428, 10513}, // hashblock1_02_sfs => lod_sfs050 (SFs) + {10429, 10516}, // hashblock1_10_sfs => lod_sfs053 (SFs) + {10430, 10517}, // hashblock1_08_sfs => lod_sfs054 (SFs) + {10431, 10514}, // hashbury_03_sfs => lod_sfs051 (SFs) + {10432, 10316}, // haight_17_sfs => lod_sfs066 (SFs) + {10433, 10519}, // hashbury_04_sfs => lod_sfs056 (SFs) + {10434, 10515}, // hashbury_05_sfs => lod_sfs052 (SFs) + {10435, 10604}, // shoppie6_sfs04 => lodrd38b2 (SFs) + {10436, 10556}, // hashblock1_09_sfs => lodlane03acmsfs (SFs) + {10438, 10555}, // hashbury_07_sfs => lodha_07_sfs01 (SFs) + {10439, 10518}, // hashbury_08_sfs => lod_sfs055 (SFs) + {10440, 10531}, // roadssfs09 => lodroadssfs09 (SFs) + {10441, 10526}, // hashbury_10_sfs => lod_sfs57b (SFs) + {10443, 10557}, // graveyard_sfs => lodmemorial (SFs) + {10446, 10550}, // hotelback1 => lodhotelback03_sfs (SFs) + {10447, 10605}, // hashupass_sfs => lodbuildsfs38b (SFs) + {10448, 10645}, // lastbit_08_sfs => lodtbit_08_sfs (SFs) + {10449, 10535}, // roadssfs17 => lodroadssfs03 (SFs) + {10450, 10534}, // roadssfs16 => lodroadssfs02 (SFs) + {10451, 10726}, // sfshill12 => lod_sfshill12 (SFs) + {10452, 10549}, // roadssfs39 => lodroadssfs40 (SFs) + {10453, 10733}, // sfshill14 => lod_sfshill14 (SFs) + {10454, 10732}, // sfshill15 => lod_sfshill15 (SFs) + {10455, 10537}, // roadssfs19 => lodroadssfs20 (SFs) + {10456, 10528}, // roadssfs02 => lodroadssfs17 (SFs) + {10457, 10551}, // roadssfs03 => lodroadssfs40b (SFs) + {10458, 10529}, // roadssfs04 => lodroadssfs18 (SFs) + {10459, 10530}, // roadssfs05 => lodroadssfs30 (SFs) + {10460, 10333}, // roadssfs06 => lodroadssfs32 (SFs) + {10461, 10334}, // roadssfs07 => lodroadssfs08 (SFs) + {10462, 10335}, // roadssfs08 => lodroadssfs19 (SFs) + {10463, 10597}, // roadssfs23 => lodroadssfs31b (SFs) + {10464, 10532}, // roadssfs10 => lodroadssfs28 (SFs) + {10465, 10336}, // roadssfs11 => lodroadssfs33 (SFs) + {10466, 10337}, // roadssfs12 => lodroadssfs01 (SFs) + {10467, 10338}, // roadssfs13 => lodroadssfs10 (SFs) + {10468, 10339}, // roadssfs14 => lodroadssfs31 (SFs) + {10469, 10533}, // roadssfs15 => lodroadssfs35 (SFs) + {10470, 10546}, // roadssfs38 => lodroadssfs06 (SFs) + {10471, 10539}, // roadssfs27 => lodroadssfs15 (SFs) + {10472, 10536}, // roadssfs18 => lodroadssfs11 (SFs) + {10473, 10540}, // roadssfs28 => lodroadssfs37 (SFs) + {10474, 10340}, // roadssfs20 => lodroadssfs12 (SFs) + {10475, 10341}, // roadssfs21 => lodroadssfs04 (SFs) + {10476, 10342}, // roadssfs22 => lodroadssfs13 (SFs) + {10477, 10541}, // roadssfs30 => lodroadssfs16 (SFs) + {10478, 10343}, // roadssfs24 => lodroadssfs14 (SFs) + {10479, 10344}, // roadssfs25 => lodroadssfs29 (SFs) + {10480, 10538}, // roadssfs26 => lodroadssfs23 (SFs) + {10481, 10347}, // roadssfs33 => lodroadssfs24 (SFs) + {10482, 10345}, // roadssfs29 => lodroadssfs05 (SFs) + {10483, 10545}, // roadssfs36 => lodroadssfs22 (SFs) + {10484, 10346}, // roadssfs32 => lodroadssfs36 (SFs) + {10485, 10544}, // roadssfs35 => lodroadssfs26 (SFs) + {10486, 10348}, // roadssfs34 => lodroadssfs25 (SFs) + {10487, 10677}, // parktunnel_sfs => lodparktunnel_sfs (SFs) + {10488, 10321}, // sfshill08 => lod_sfs153 (SFs) + {10489, 10602}, // cuntwland18_sfs => lodtwland18x_sfs (SFs) + {10490, 10322}, // sfshill01 => lod_sfs154 (SFs) + {10491, 10725}, // sfshill11_sfs => lod_sfshill11_sfs (SFs) + {10492, 10729}, // sfshill10 => lod_sfshill10 (SFs) + {10493, 10320}, // sv_ground_04_sfs => lod_sfs152 (SFs) + {10559, 10724}, // sfshill11beach => lodsfshill11beach (SFs) + {10560, 10680}, // bbgroundbitb_sfs => lodroundbitb_sfs (SFs) + {10562, 10598}, // bbgroundbitd_sfs => lodbbgndbitd_sfs (SFs) + {10563, 10596}, // oc_flats_gnd18_sfs => lodflatsgnd19_sfs (SFs) + {10564, 10593}, // oc_flats_gnd11_sfs => lodflatsgnd12_sfs (SFs) + {10565, 10592}, // oc_flats_gnd12_sfs => lodflatsgnd10_sfs (SFs) + {10566, 10589}, // oc_flats_gnd13_sfs => lodflatsgnd11_sfs (SFs) + {10567, 10585}, // oc_flats_gnd14_sfs => lodflatsgnd08_sfs (SFs) + {10568, 10588}, // oc_flats_gnd15_sfs => lodflatsgnd03_sfs (SFs) + {10569, 10582}, // oc_flats_gnd10_sfs => lodflatsgnd05_sfs (SFs) + {10570, 10583}, // oc_flats_gnd05_sfs => lodflatsgnd06_sfs (SFs) + {10571, 10580}, // oc_flats_gnd04_sfs => lodflatsgnd14_sfs (SFs) + {10572, 10684}, // golftunnel3_sfs => lodgolftunnel3_sfs (SFs) + {10573, 10685}, // golftunnel2_sfs => lodgolftunnel2_sfs (SFs) + {10574, 10603}, // golftunnel4_sfs => lodgolftunnel4_sfs (SFs) + {10601, 10730}, // sfshill10b => lod_sfshill10b (SFs) + {10606, 10607}, // cluckbell_sfs => lodckbell_sfs (SFs) + {10608, 10657}, // lastbit_gnd01_sfs => lodtbit_gnd01_sfs (SFs) + {10609, 10655}, // lastbit_gnd02_sfs => lodtbit_gnd02_sfs (SFs) + {10610, 10665}, // fedmint_sfs => lodmint_sfs (SFs) + {10611, 10662}, // fedmintfence_sfs => lodmintfence_sfs (SFs) + {10612, 10663}, // fedmintland_sfs => lodmintland_sfs (SFs) + {10613, 10652}, // lastbit_07_sfs => lodtbit_07_sfs (SFs) + {10614, 10641}, // lastbit_06_sfs => lodtbit_06_sfs (SFs) + {10615, 10674}, // lastbit_04_sfs => lodtbit_04_sfs (SFs) + {10616, 10678}, // lastbit_03_sfs => lodtbit_03_sfs (SFs) + {10617, 10647}, // lastbit_01_sfs => lodtbit_01_sfs (SFs) + {10618, 10656}, // lastbit_02_sfs => lodtbit_02_sfs (SFs) + {10619, 10620}, // officymirrord_sfs => lodicymirrord_sfs (SFs) + {10621, 10664}, // pinkcarpark_sfs => lodkcarpark_sfs (SFs) + {10622, 10643}, // pinkcarparkrd1_sfs => lodkcarparkrd1_sfs (SFs) + {10623, 10644}, // pinkcarparkrd2_sfs => lodkcarparkrd2_sfs (SFs) + {10624, 10661}, // lowqueens1_sfs => lodqueens1_sfs (SFs) + {10625, 10660}, // lowqueens2_sfs => lodqueens2_sfs (SFs) + {10626, 10666}, // queens_09_sfs => lodens_09_sfs (SFs) + {10627, 10667}, // queens_02_sfs => lodens_02_sfs (SFs) + {10628, 10658}, // queens_03_sfs => lodens_03_sfs (SFs) + {10629, 10673}, // queens_04_sfs => lodens_04_sfs (SFs) + {10630, 10670}, // queens_10_sfs => lodens_10_sfs (SFs) + {10631, 10659}, // ammunation_sfs => lodunation_sfs (SFs) + {10633, 10668}, // queens_01_sfs => lodens_01_sfs (SFs) + {10634, 10669}, // queens_06_sfs => lodens_06_sfs (SFs) + {10635, 10654}, // queens_07_sfs => lodens_07_sfs (SFs) + {10636, 10646}, // queens_05_sfs => lodens_05_sfs (SFs) + {10637, 10653}, // queens_08_sfs => lodens_08_sfs (SFs) + {10638, 10640}, // cityhallsq2_sfs => lodplane01b (SFs) + {10639, 10642}, // lastbit_06b_sfs => lodtbit_06b_sfs (SFs) + {10649, 10648}, // lastbit_01b_sfs => lodtbit_01b_sfs (SFs) + {10651, 10650}, // pinkcarparkrd1b_sfs => lodkcarparkrd1b_sfs (SFs) + {10676, 10693}, // transmitbldg_sfs => lodnsmitbldg_sfs (SFs) + {10694, 10728}, // sfshill11z_sfs => lod_sfshill11z_sfs (SFs) + {10713, 10714}, // gayclub_sfs => lodgayclub_sfs (SFs) + {10718, 10717}, // poshotel1b_sfs => lod_sfs060b (SFs) + {10722, 10510}, // shoppie6_sfs03 => lod_sfs044 (SFs) + {10744, 10723}, // bs_building_sfs => lodbs_building_sfs (SFs) + {10750, 10799}, // roadssfse01 => lodroadssfse01 (SFSe) + {10751, 10798}, // roadssfse02 => lodroadssfse02 (SFSe) + {10752, 11355}, // just_stuff07_sfse => lod_stuff07_sfse (SFSe) + {10753, 11206}, // roadssfse03 => lodroadssfse03 (SFSe) + {10754, 10920}, // road_sfse12 => lodroad_sfse12 (SFSe) + {10755, 10883}, // airport_02_sfse => lodport_02_sfse (SFSe) + {10756, 10924}, // airport_03_sfse => lodairport_03_sfse (SFSe) + {10758, 10923}, // airport_05_sfse => lodport_05_sfse (SFSe) + {10759, 10804}, // roadssfse04 => lodroadssfse04 (SFSe) + {10760, 11214}, // airport_07_sfse => lodairport_07_sfse (SFSe) + {10761, 11215}, // airport_08_sfse => lodairport_08_sfse (SFSe) + {10763, 10884}, // controltower_sfse => lodtroltower_sfse (SFSe) + {10766, 10880}, // airport_10_sfse => lodport_10_sfse (SFSe) + {10767, 10879}, // airport_11_sfse => lodport_11_sfse (SFSe) + {10768, 10882}, // airprtgnd_06_sfse => lodprtgnd_06_sfse (SFSe) + {10769, 10894}, // airport_14_sfse => lodport_14_sfse (SFSe) + {10770, 11404}, // carrier_bridge_sfse => lodassbridge_sfse (SFSe) + {10771, 10901}, // carrier_hull_sfse => lodrier_hull_sfse (SFSe) + {10775, 10796}, // bigfactory_sfse => lod_sfs080e (SFSe) + {10776, 10797}, // bigfactory2_sfse => lod_sfs081e (SFSe) + {10777, 11375}, // ddfreeway3_sfse => lodreeway3_sfse (SFSe) + {10778, 11227}, // aircarpark_01_sfse => lodcarpark_01_sfse (SFSe) + {10788, 11369}, // aircarpark_11_sfse => lodcarpark_11_sfse (SFSe) + {10789, 11281}, // xenonroof_sfse => lod_garage2sfse (SFSe) + {10790, 11209}, // roadssfse05 => lodroadssfse05 (SFSe) + {10791, 10801}, // roadssfse06 => lodroadssfse06 (SFSe) + {10792, 11218}, // underfreeway_sfse => loderfreeway_sfse (SFSe) + {10793, 11330}, // car_ship_03_sfse => lodcarship_03 (SFSe) + {10794, 11331}, // car_ship_04_sfse => lod_carshipbase (SFSe) + {10795, 11329}, // car_ship_05_sfse => lod_carship05 (SFSe) + {10810, 10813}, // ap_smallradar1_sfse => lodsmallradar1_sfse (SFSe) + {10811, 10812}, // apfuel1_sfse => lodflargetank1e (SFSe) + {10815, 11373}, // airprtgnd_02_sfse => lodprtgnd_02_sfse (SFSe) + {10816, 10878}, // airprtgnd_01_sfse => lodprtgnd_01_sfse (SFSe) + {10817, 10877}, // airprtgnd_03_sfse => lodprtgnd_03_sfse (SFSe) + {10818, 10876}, // airprtgnd_04_sfse => lodprtgnd_04_sfse (SFSe) + {10819, 10881}, // airprtgnd_05_sfse => lodprtgnd_05_sfse (SFSe) + {10820, 11249}, // baybridge1_sfse => lodbaybridge1_sfse (SFSe) + {10821, 11250}, // baybridge2_sfse => lodbaybridge2_sfse (SFSe) + {10822, 11251}, // baybridge3_sfse => lodbaybridge3_sfse (SFSe) + {10823, 11248}, // baybridge4_sfse => lodbaybridge4_sfse (SFSe) + {10824, 10900}, // subpen_int_sfse => lodpen_int_sfse (SFSe) + {10826, 10898}, // subpen_ext_sfse => lodpen_ext_sfse (SFSe) + {10827, 10897}, // subbunker_ext_sfse => lodbunker_ext_sfse (SFSe) + {10828, 10893}, // drydock1_sfse => loddock1_sfse (SFSe) + {10830, 10888}, // drydock2_sfse => loddock2_sfse (SFSe) + {10831, 10914}, // drydock3_sfse => loddock3_sfse (SFSe) + {10833, 10896}, // navybase_02_sfse => lodybase_02_sfse (SFSe) + {10834, 10899}, // navybase_03_sfse => lodybase_03_sfse (SFSe) + {10835, 10886}, // navyfence2_sfse => lodyfence2_sfse (SFSe) + {10840, 10912}, // bigshed_sfse => lodbigshed_sfse (SFSe) + {10843, 10892}, // bigshed_sfse01 => lodbigshed_sfse03 (SFSe) + {10844, 10910}, // gen_whouse01_sfse => lod_whouse01_sfse (SFSe) + {10845, 10911}, // gen_whouse02_sfse => lod_whouse02_sfse (SFSe) + {10846, 10915}, // gen_whouse03_sfse => lod_whouse03_sfse (SFSe) + {10847, 10913}, // gen_whouse03_sfse01 => lodwhouse03_sfse01 (SFSe) + {10848, 11190}, // roadssfse07 => lodroadssfse07 (SFSe) + {10849, 10853}, // roadssfse08 => lodroadssfse08 (SFSe) + {10850, 10919}, // landbit01_sfse => loddbit01_sfse (SFSe) + {10851, 10909}, // sfseland02 => lodsfseland02 (SFSe) + {10852, 11186}, // roadssfse09 => lodroadssfse09 (SFSe) + {10854, 11188}, // roadssfse10 => lodroadssfse10 (SFSe) + {10855, 11187}, // roadssfse11 => lodroadssfse11 (SFSe) + {10856, 11405}, // viet_03b_sfse => lod_03b_sfse (SFSe) + {10857, 11205}, // roadssfse12 => lodroadssfse12 (SFSe) + {10858, 11179}, // roadssfse13 => lodroadssfse13 (SFSe) + {10859, 10803}, // roadssfse14 => lodroadssfse14 (SFSe) + {10860, 10805}, // roadssfse15 => lodroadssfse15 (SFSe) + {10861, 11169}, // bigjunction_05_sfse => lodjunction_05_sfse (SFSe) + {10862, 11159}, // bigjunction_06_sfse => lodunction_06_sfse (SFSe) + {10863, 10922}, // bigjunction_07_sfse => lodjunction_07_sfse (SFSe) + {10864, 11407}, // bigjunction_08_sfse => lodjunction_08_sfse (SFSe) + {10865, 11325}, // bigjunct_09_sfse => lod_junctxnon9sfse (SFSe) + {10866, 11184}, // roadssfse16 => lodroadssfse16 (SFSe) + {10867, 11185}, // roadssfse18 => lodroadssfse18 (SFSe) + {10868, 11182}, // roadssfse19 => lodroadssfse19 (SFSe) + {10869, 11181}, // roadssfse20 => lodroadssfse20 (SFSe) + {10870, 11204}, // roadssfse21 => lodroadssfse21 (SFSe) + {10871, 10902}, // blacksky_sfse => lodcksky_sfse (SFSe) + {10885, 10887}, // navyfence_sfse => lodyfence_sfse (SFSe) + {10891, 10916}, // bakery_sfse => lodbakery_sfse (SFSe) + {10903, 10907}, // sf_landbut02 => lodsfandbut202 (SFSe) + {10904, 10906}, // sf_landbut01 => lodsfandbut201 (SFSe) + {10905, 10908}, // sfseland01 => lodsfseland01 (SFSe) + {10917, 10918}, // landbit01b_sfse => loddbit01b_sfse (SFSe) + {10925, 11017}, // shoppie1_sfs => lod_sfs003 (SFSe) + {10926, 11165}, // groundbit_70_sfs => lodundbit_70_sfs (SFSe) + {10927, 11356}, // trainstuff37_sfs22 => lodtrainstuff37 (SFSe) + {10928, 11065}, // roadssfse22 => lodroadssfse22 (SFSe) + {10929, 11055}, // roadssfse23 => lodroadssfse23 (SFSe) + {10930, 11054}, // roadssfse24 => lodroadssfse24 (SFSe) + {10931, 11221}, // traintrax05_sfs => lod_trax_sfse04 (SFSe) + {10932, 11217}, // station03_sfs => lodstation03_sfs (SFSe) + {10934, 11219}, // traintrax03_sfs => lod_trax_sfse02 (SFSe) + {10935, 11220}, // traintrax04_sfs => lod_trax_sfse03 (SFSe) + {10936, 11158}, // landbit04_sfs => lodndbit04_sfs (SFSe) + {10937, 11067}, // roadssfse25 => lodroadssfse25 (SFSe) + {10938, 11144}, // groundbit84_sfs => lodoundbit84_sfs (SFSe) + {10939, 11370}, // silicon09b_sfs => lodicon09b_sfs (SFSe) + {10940, 11191}, // roadssfse26 => lodroadssfse26 (SFSe) + {10941, 11167}, // silicon11_sfs => lodcon11_sfs (SFSe) + {10942, 11168}, // silicon12_sfs => lodcon12_sfs (SFSe) + {10943, 11142}, // sv_ground_02_sfs => lodground_02_sfs (SFSe) + {10945, 11016}, // skyscrap_sfs => lod_sfs002 (SFSe) + {10946, 11403}, // fuuuuuuuck_sfs => lodfkuc_sfse (SFSe) + {10947, 11019}, // officy_sfs => lod_sfs005 (SFSe) + {10948, 11021}, // skyscrapper_sfs => lod_sfs010 (SFSe) + {10949, 11024}, // shoppie4_sfs => lod_sfs013 (SFSe) + {10950, 11018}, // shoppie2_sfs => lod_sfs004 (SFSe) + {10951, 11020}, // shoppie3_sfs => lod_sfs006 (SFSe) + {10952, 11023}, // shoppie6_sfs => lod_sfs012 (SFSe) + {10953, 11022}, // shoppie5_sfs => lod_sfs011 (SFSe) + {10954, 11049}, // stadium_sfse => lod_sfs049 (SFSe) + {10955, 11397}, // stadiumroof_sfs => lodstadiumroof_sfs (SFSe) + {10956, 11377}, // southtunnel_01_sfs => lodthtunnel_01_sfs (SFSe) + {10957, 11378}, // xsjmstran1 => lodmstran1 (SFSe) + {10958, 11201}, // roadssfse27 => lodroadssfse27 (SFSe) + {10959, 10963}, // cuntwland36_sfs => lodtwland25_sfs (SFSe) + {10960, 11415}, // cuntwland37_sfs => lod_cuntwland37_sfs (SFSe) + {10961, 10964}, // cuntwland39_sfs => lodtwland27_sfs (SFSe) + {10962, 11338}, // cuntwland26_sfs => lod_cuntwlnd26 (SFSe) + {10965, 11051}, // depot_sfs => lod_sfs079 (SFSe) + {10966, 11050}, // tankfact03_sfs => lod_sfs078 (SFSe) + {10967, 11066}, // roadssfse28 => lodroadssfse28 (SFSe) + {10968, 11199}, // roadssfse29 => lodroadssfse29 (SFSe) + {10969, 11166}, // groundbit_06_sfs => lodundbit_06_sfs (SFSe) + {10970, 11174}, // roadssfse30 => lodroadssfse30 (SFSe) + {10971, 11064}, // roadssfse31 => lodroadssfse31 (SFSe) + {10972, 11140}, // landbit06_sfs => loddbit06_sfs (SFSe) + {10974, 11402}, // mall_01_sfs => lod_sfs014roof (SFSe) + {10975, 11026}, // shoppie6_sfs01 => lod_sfs015 (SFSe) + {10976, 11156}, // drivingsch_sfs => lodvingsch_sfs (SFSe) + {10977, 11028}, // smallshop_16_sfs => lod_sfs017 (SFSe) + {10978, 11027}, // smallshop_17_sfs => lod_sfs016 (SFSe) + {10979, 11031}, // haightshop_sfs => lod_sfs020 (SFSe) + {10980, 11029}, // tempobj2_sfs02 => lod_sfs018 (SFSe) + {10981, 11041}, // scum_sfs => lod_sfs031 (SFSe) + {10982, 11039}, // smallshop_10_sfs03 => lod_sfs029 (SFSe) + {10983, 11143}, // hub_sfs => lodhub_sfs (SFSe) + {10988, 11034}, // mission_01_sfs => lod_sfs023 (SFSe) + {10989, 11030}, // mission_02_sfs => lod_sfs019 (SFSe) + {10990, 11035}, // mission_04_sfs => lod_sfs024 (SFSe) + {10991, 11036}, // mission_05_sfs => lod_sfs026 (SFSe) + {10992, 11038}, // mission_03_sfs => lod_sfs028 (SFSe) + {10993, 11046}, // mission_06_sfs => lod_sfs036 (SFSe) + {10994, 11047}, // shoppie6_sfs02 => lod_sfs037 (SFSe) + {10995, 11045}, // mission_08_sfs => lod_sfs035 (SFSe) + {10996, 11037}, // smallshop_10_sfs05 => lod_sfs027 (SFSe) + {10997, 11044}, // smallshop_10_sfs06 => lod_sfs034 (SFSe) + {10998, 11043}, // mission_11_sfs => lod_sfs033 (SFSe) + {10999, 11042}, // haightshop_sfs02 => lod_sfs032 (SFSe) + {11000, 11032}, // smallshop_17_sfs01 => lod_sfs021 (SFSe) + {11001, 11033}, // mission_16_sfs => lod_sfs022 (SFSe) + {11002, 11164}, // tempobj_sfs03 => lodpobj_sfs03 (SFSe) + {11003, 11057}, // roadssfse32 => lodroadssfse32 (SFSe) + {11004, 11040}, // mission_18_sfs => lod_sfs030 (SFSe) + {11005, 11161}, // mission_17_sfs => lodsion_17_sfs (SFSe) + {11006, 11151}, // mission_09_sfs => lodsion_09_sfs (SFSe) + {11008, 11272}, // firehouse_sfs => lod_firehousesfse (SFSe) + {11010, 11048}, // crackbuild_sfs => lod_sfs047 (SFSe) + {11011, 11376}, // crackfactjump_sfs => lodckfactjump_sfs (SFSe) + {11012, 11270}, // crackfact_sfs => lodcrackfact_sfs (SFSe) + {11013, 11154}, // landbit05_sfs => loddbit05_sfs (SFSe) + {11014, 11372}, // drivingschlgrg_sfs => lodvingschlgrg_sfs (SFSe) + {11015, 11371}, // drivingschoolex_sfs => lodvingschoolex_sfs (SFSe) + {11071, 11173}, // roadssfse33 => lodroadssfse33 (SFSe) + {11072, 11061}, // roadssfse36 => lodroadssfse36 (SFSe) + {11073, 11172}, // roadssfse37 => lodroadssfse37 (SFSe) + {11074, 11056}, // roadssfse38 => lodroadssfse38 (SFSe) + {11075, 11062}, // roadssfse39 => lodroadssfse39 (SFSe) + {11076, 11176}, // roadssfse42 => lodroadssfse42 (SFSe) + {11077, 11058}, // roadssfse43 => lodroadssfse43 (SFSe) + {11078, 11070}, // roadssfse44 => lodroadssfse44 (SFSe) + {11079, 11059}, // roadssfse45 => lodroadssfse45 (SFSe) + {11080, 11178}, // roadssfse46 => lodroadssfse46 (SFSe) + {11081, 11271}, // crackfacttanks_sfs => lodckfacttanks_sfs (SFSe) + {11082, 11155}, // landbit05b_sfs => loddbit05b_sfs (SFSe) + {11083, 11153}, // drivingschlgnd_sfs => lodingschlgnd_sfs (SFSe) + {11084, 11170}, // roadssfse47 => lodroadssfse47 (SFSe) + {11088, 11282}, // cf_ext_dem_sfs => lodext_dem_sfs (SFSe) + {11092, 11163}, // burgalrystore_sfs => lodgalrystore_sfs (SFSe) + {11093, 11162}, // gen_whouse02_sfs => lod_whouse02_sfs (SFSe) + {11094, 11152}, // roadssfse49 => lodadssfse49 (SFSe) + {11095, 11350}, // stadbridge_sfs => lod_stadbridge_sfs (SFSe) + {11096, 11211}, // roadssfse50 => lodroadssfse50 (SFSe) + {11097, 11157}, // vietland_sfs => lodetland_sfs (SFSe) + {11098, 11177}, // roadssfse52 => lodroadssfse52 (SFSe) + {11100, 11183}, // roadssfse53 => lodroadssfse53 (SFSe) + {11104, 11341}, // newsfsroad => lod_newsfroad (SFSe) + {11105, 11213}, // roadssfse54 => lodroadssfse54 (SFSe) + {11106, 11336}, // landy => lodlandy (SFSe) + {11107, 11108}, // landy2 => lodlandy03 (SFSe) + {11110, 11060}, // roadssfse55 => lodroadssfse55 (SFSe) + {11111, 11175}, // roadssfse57 => lodroadssfse57 (SFSe) + {11112, 11063}, // roadssfse58 => lodroadssfse58 (SFSe) + {11113, 11197}, // roadssfse59 => lodroadssfse59 (SFSe) + {11114, 11052}, // roadssfse60 => lodroadssfse60 (SFSe) + {11115, 11171}, // roadssfse61 => lodroadssfse61 (SFSe) + {11116, 11053}, // roadssfse62 => lodroadssfse62 (SFSe) + {11117, 11069}, // roadssfse63 => lodroadssfse63 (SFSe) + {11118, 11194}, // roadssfse64 => lodroadssfse64 (SFSe) + {11119, 11195}, // roadssfse65 => lodroadssfse65 (SFSe) + {11120, 11196}, // roadssfse66 => lodroadssfse66 (SFSe) + {11121, 11068}, // roadssfse68 => lodroadssfse68 (SFSe) + {11122, 11193}, // roadssfse69 => lodroadssfse69 (SFSe) + {11123, 11192}, // roadssfse70 => lodroadssfse70 (SFSe) + {11124, 11189}, // roadssfse71 => lodroadssfse71 (SFSe) + {11125, 10802}, // roadssfse72 => lodroadssfse72 (SFSe) + {11126, 11212}, // roadssfse73 => lodroadssfse73 (SFSe) + {11127, 11180}, // roadssfse74 => lodroadssfse74 (SFSe) + {11128, 11349}, // roadssfse75 => lodroadssfse75 (SFSe) + {11129, 11348}, // roadssfse76 => lodroadsfse76 (SFSe) + {11130, 11207}, // roadssfse77 => lodroadssfse77 (SFSe) + {11131, 10800}, // roadssfse78 => lodroadssfse78 (SFSe) + {11132, 11208}, // roadssfse79 => lodroadssfse79 (SFSe) + {11133, 11210}, // roadssfse80 => lodroadssfse80 (SFSe) + {11134, 11278}, // roadssfse81 => lodroadssfse81 (SFSe) + {11135, 11200}, // roadssfse82 => lodroadssfse82 (SFSe) + {11136, 11202}, // roadssfse83 => lodroadssfse83 (SFSe) + {11137, 11203}, // roadssfse84 => lodroadssfse84 (SFSe) + {11138, 11198}, // roadssfse51 => lodroadssfse51 (SFSe) + {11139, 11160}, // firehouseland_sfs => lodehouseland_sfs (SFSe) + {11229, 11216}, // traintrax01c_sfs => lod_trax_sfse10 (SFSe) + {11230, 11276}, // traintrax01d_sfs => lod_trax_sfse05 (SFSe) + {11244, 11269}, // gen_whouse02_sfs01 => lod_whouse02_sfs01 (SFSe) + {11252, 11267}, // railbridge04_sfse => lodrailbge04_sfse (SFSe) + {11253, 11263}, // railbridge08_sfse => lodrailbge08_sfse (SFSe) + {11254, 11268}, // railbridge06_sfse => lodrailbge06_sfse (SFSe) + {11255, 11262}, // railbridge03_sfse => lodbridge03_sfse (SFSe) + {11256, 11264}, // railbridge09_sfse => lodrailbge09_sfse (SFSe) + {11258, 11265}, // railbridge01_sfse => lodrailbge01_sfse (SFSe) + {11260, 11266}, // railbridge02_sfse => lodrailbge02_sfse (SFSe) + {11283, 11361}, // airport_14b_sfse => lodport_14b_sfse (SFSe) + {11285, 11284}, // airport_14c_sfse => lodport_14c_sfse (SFSe) + {11287, 11286}, // bigjunct_10b_sfse => lodjunct_10b_sfse (SFSe) + {11288, 10895}, // bigjunct_10_sfse => lodjunct_10_sfse (SFSe) + {11290, 11291}, // facttanks_sfse04 => lodfacttanks_sfse04 (SFSe) + {11293, 11294}, // facttanks_sfse08 => lodfacttanks_sfse08 (SFSe) + {11295, 11296}, // facttanks_sfse09 => lodfacttanks_sfse09 (SFSe) + {11297, 11300}, // groundbit82_sfs => lodundbit82_sfs (SFSe) + {11299, 11298}, // roadssfse40 => lodroadssfse40 (SFSe) + {11301, 11320}, // carshow4_sfse => lod_carshow4_sfse (SFSe) + {11302, 11309}, // roadssfse17 => lodroadssfse17 (SFSe) + {11303, 11304}, // bigjunction_15_sfse => lodjunction_15_sfse (SFSe) + {11305, 11311}, // station => lodation06_sfs (SFSe) + {11306, 11310}, // station05_sfs => lod_trax_sfse09 (SFSe) + {11308, 11307}, // roadssfse41 => lodroadssfse41 (SFSe) + {11316, 11323}, // carshow3_sfse => lod_carshow3_sfse (SFSe) + {11317, 11321}, // carshow_sfse => lod_carshow_sfse (SFSe) + {11318, 11322}, // carshow2_sfse => lod_carshow2_sfse (SFSe) + {11326, 11328}, // sfse_hublockup => lod_hublockup (SFSe) + {11332, 11333}, // dkgrassbitsfse => loddkgsssfse (SFSe) + {11335, 11109}, // sfselandy2 => lodlandy04 (SFSe) + {11337, 11358}, // stunnel_1a_sfse => lodstunnel1a (SFSe) + {11340, 11339}, // hub02_sfse => lod_hubsfse2 (SFSe) + {11342, 11344}, // southtunnel_03_sfs => lod_stunnel_03_sfs (SFSe) + {11343, 11357}, // southtunnel_03a_sfs => lodstunnel3a (SFSe) + {11345, 11346}, // roadssfse35 => lodroadssfse35 (SFSe) + {11351, 11222}, // roadssfse48 => lodroadssfse48 (SFSe) + {11353, 11354}, // station5new => lodstation5new (SFSe) + {11362, 11399}, // silicon11_land => lodshod1_sfse (SFSe) + {11363, 11398}, // silicon11_land2 => lodshod2_sfse (SFSe) + {11364, 11141}, // silicon09a_sfs => lodcon09_sfs (SFSe) + {11365, 11366}, // roadssfse67 => lodroadssfse67 (SFSe) + {11367, 11368}, // airprtgnd_ct_sfse => lodprtgnd_ct_sfse (SFSe) + {11387, 11279}, // oldgarage_sfs => lod_hubgarage (SFSe) + {11408, 10921}, // viet_03_sfse => lod_03_sfse (SFSe) + {11420, 11630}, // con_lighth => con_lighth_lod (countryN) + {11422, 11603}, // con_br1 => con_br062_lod (countryN) + {11423, 11667}, // con_br2 => con_br_lod (countryN) + {11425, 11668}, // des_adobehooses1 => lod_adobehooses1 (countryN) + {11427, 11670}, // des_adobech => lod_des_adobech (countryN) + {11429, 11576}, // nw_bit_31 => nw_lodbit_31 (countryN) + {11430, 11662}, // sw_bit_13 => lod_sw_bit_13 (countryN) + {11436, 11669}, // des_indshops1 => lod_des_indshops1 (countryN) + {11448, 11606}, // des_railbr_twr1 => des_railbra_lod (countryN) + {11449, 11600}, // des_nwtshop2 => des_nwtshop2_lod (countryN) + {11450, 11671}, // des_nwtshop07 => lod_des_nwtshop07 (countryN) + {11451, 11601}, // des_nwsherrif => des_nwsherrif_lod (countryN) + {11454, 11599}, // des_nwmedcen => des_nwmedcen_lod (countryN) + {11456, 11672}, // des_nwtshop10 => lod_des_nwtshop10 (countryN) + {11462, 11624}, // des_railbridge1 => des_rail_lod (countryN) + {11463, 11605}, // des_railbr_twr05 => des_railbr2_lod (countryN) + {11464, 11622}, // des_trainline02 => des_trainline02_lod (countryN) + {11465, 11620}, // des_trainline03 => des_trainline03_lod (countryN) + {11466, 11621}, // des_trainline04 => des_trainline04_lod (countryN) + {11471, 11569}, // des_swtshop14 => lod_swtshop14 (countryN) + {11475, 11570}, // des_swtshop02 => lod_swtshop02 (countryN) + {11484, 11649}, // dam_turbine_4 => lod_dam_turbine_4 (countryN) + {11485, 11650}, // dam_turbine_3 => lod_dam_turbine_3 (countryN) + {11486, 11651}, // dam_turbine_2 => lod_dam_turbine_2 (countryN) + {11487, 11652}, // dam_turbine_1 => lod_dam_turbine_1 (countryN) + {11490, 11618}, // des_ranch => des_ranch_lod (countryN) + {11492, 11654}, // des_rshed1_ => lod_des_rshed1_ (countryN) + {11493, 11616}, // des_ranchbot => des_ranchbot_lod (countryN) + {11494, 11617}, // des_rnchbhous => des_rnchbhous_lod (countryN) + {11495, 11619}, // des_ranchjetty => des_ranchjetty_lod (countryN) + {11497, 11615}, // des_baitshop => desn_baitshop (countryN) + {11498, 11640}, // des_rockgp2_27 => lod_des_rockgp2_27 (countryN) + {11506, 11633}, // nw_bit_02 => lod_nw_bit_02 (countryN) + {11507, 11634}, // nw_bit_03 => lod_nw_bit_03 (countryN) + {11508, 11635}, // nw_bit_04 => lod_nw_bit_04 (countryN) + {11509, 11589}, // nw_bit_07 => nw_lodbit_07 (countryN) + {11510, 11643}, // nw_bit_08 => lod_nw_bit_08 (countryN) + {11511, 11637}, // nw_bit_09 => lod_nw_bit_09 (countryN) + {11512, 11636}, // nw_bit_10 => lod_nw_bit_10 (countryN) + {11513, 11585}, // nw_bit_11 => nw_lodbit_11 (countryN) + {11514, 11644}, // nw_bit_12 => lod_nw_bit_12 (countryN) + {11515, 11642}, // nw_bit_13 => lod_nw_bit_13 (countryN) + {11516, 11590}, // nw_bit_14 => nw_lodbit_14 (countryN) + {11517, 11586}, // nw_bit_15 => nw_lodbit_15 (countryN) + {11518, 11587}, // nw_bit_16 => nw_lodbit_16 (countryN) + {11519, 11591}, // nw_bit_17 => nw_lodbit_17 (countryN) + {11520, 11592}, // nw_bit_18 => nw_lodbit_18 (countryN) + {11521, 11593}, // nw_bit_19 => nw_lodbit_19 (countryN) + {11522, 11588}, // nw_bit_20 => nw_lodbit_20 (countryN) + {11523, 11645}, // nw_bit_21 => lod_nw_bit_21 (countryN) + {11524, 11594}, // nw_bit_22 => nw_lodbit_22 (countryN) + {11525, 11595}, // nw_bit_23 => nw_lodbit_23 (countryN) + {11526, 11584}, // nw_bit_24 => nw_lodbit_24 (countryN) + {11527, 11582}, // nw_bit_25 => nw_lodbit_25 (countryN) + {11528, 11573}, // nw_bit_26 => nw_lodbit_26 (countryN) + {11529, 11574}, // nw_bit_27 => nw_lodbit_27 (countryN) + {11530, 11575}, // nw_bit_28 => nw_lodbit_28 (countryN) + {11531, 11583}, // nw_bit_30 => nw_lodbit_30 (countryN) + {11532, 11638}, // sw_bit_03 => lod_sw_bit_03 (countryN) + {11533, 11639}, // sw_bit_04 => lod_sw_bit_04 (countryN) + {11534, 11660}, // sw_bit_05 => lod_sw_bit_05 (countryN) + {11535, 11659}, // sw_bit_06 => lod_sw_bit_06 (countryN) + {11536, 11661}, // sw_bit_08 => lod_sw_bit_08 (countryN) + {11537, 11577}, // sw_bit_11 => sw_lodbit_11 (countryN) + {11538, 11578}, // sw_bit_12 => sw_lodbit_12 (countryN) + {11539, 11580}, // dambit1 => damlodbit1 (countryN) + {11540, 11581}, // dambit2 => damlodbit2 (countryN) + {11541, 11579}, // dambit3 => des_damlodbit3 (countryN) + {11542, 11656}, // sw_bit_14 => lod_sw_bit_14 (countryN) + {11543, 11673}, // des_warehs => lod_des_warehs (countryN) + {11545, 11612}, // desn_tsblock => desn_tsblock_lod (countryN) + {11546, 11613}, // desn_fuelpay => desn_fuelpay_lod (countryN) + {11547, 11614}, // desn_tscanopy => desn_tscanopy_lod (countryN) + {11549, 11604}, // des_decocafe => des_decocafe_lod (countryN) + {11552, 11596}, // nw_bit_29 => nw_lodbit_29 (countryN) + {11553, 11597}, // sw_bit_01 => sw_lodbit_01 (countryN) + {11554, 11658}, // sw_bit_02 => lod_sw_bit_02 (countryN) + {11555, 11655}, // sw_bit_15 => lod_sw_bit_15 (countryN) + {11556, 11641}, // des_adrocks => lod_des_adrocks (countryN) + {11557, 11653}, // sw_bit_09 => lod_sw_bit_09 (countryN) + {11559, 11598}, // sw_bit_07 => sw_lodbit_07 (countryN) + {11560, 11657}, // sw_bit_10 => lod_sw_bit_10 (countryN) + {11572, 11602}, // con_br06 => con_br06_lod (countryN) + {11628, 11646}, // nw_bit_06 => lod_nw_bit_06 (countryN) + {11629, 11632}, // nw_bit_01 => lod_nw_bit_01 (countryN) + {11647, 11648}, // nw_bit_05 => nw_lodbit_05 (countryN) + {11674, 11675}, // des_cluckin => des_cluckinlod (countryN) + {12800, 13402}, // cunte_roads01 => lodcunte_roads01 (countrye) + {12801, 13269}, // cunte_roads03 => lodcunte_roads03 (countrye) + {12802, 13319}, // cunte_roads04 => lodcunte_roads04 (countrye) + {12803, 13287}, // cunte_roads06 => lodcunte_roads06 (countrye) + {12804, 13455}, // cunteground01 => lodcunteground01 (countrye) + {12805, 13191}, // ce_bigshed1 => lodce_bigshed1 (countrye) + {12806, 13392}, // cunte_roads08 => lodcunte_roads08 (countrye) + {12809, 13417}, // cunte_roads11 => lodcunte_roads11 (countrye) + {12810, 13379}, // cunte_roads12 => lodcunte_roads12 (countrye) + {12811, 13303}, // cunte_roads13 => lodcunte_roads13 (countrye) + {12812, 13283}, // cunte_roads14 => lodcunte_roads14 (countrye) + {12813, 13391}, // cunte_roads15 => lodcunte_roads15 (countrye) + {12814, 13398}, // cuntyeland04 => lodcuntyeland04 (countrye) + {12815, 13302}, // cunte_roads16 => lodcunte_roads16 (countrye) + {12816, 13270}, // cunte_roads17 => lodcunte_roads17 (countrye) + {12817, 13271}, // cunte_roads19 => lodcunte_roads19 (countrye) + {12818, 13268}, // cunte_roads20 => lodcunte_roads20 (countrye) + {12819, 13265}, // cunte_roads21 => lodcunte_roads21 (countrye) + {12820, 13267}, // cunte_roads22 => lodcunte_roads22 (countrye) + {12822, 13256}, // smalltwnbld05 => lod01smalltwnbld05 (countrye) + {12823, 13433}, // cunteground02 => lodcunteground02 (countrye) + {12824, 13463}, // cegroundtp104 => lodcegroundtp104 (countrye) + {12825, 13456}, // cunteground08 => lodcunteground08 (countrye) + {12826, 13352}, // cunte_roads23 => lodcunte_roads23 (countrye) + {12827, 13335}, // cunte_roads24 => lodcunte_roads24 (countrye) + {12828, 13273}, // cunte_roads25 => lodcunte_roads25 (countrye) + {12829, 13350}, // cunte_roads26 => lodcunte_roads26 (countrye) + {12830, 13353}, // cunte_roads27 => lodcunte_roads27 (countrye) + {12831, 13317}, // coe_traintrax_10 => lodcoe_traintrax_10 (countrye) + {12832, 13310}, // coe_traintrax_03 => lodcoe_traintrax_03 (countrye) + {12833, 13311}, // coe_traintrax_04 => lodcoe_traintrax_04 (countrye) + {12835, 13313}, // coe_traintrax_06 => lodcoe_traintrax_06 (countrye) + {12836, 13314}, // coe_traintrax_07 => lodcoe_traintrax_07 (countrye) + {12837, 13315}, // coe_traintrax_08 => lodcoe_traintrax_08 (countrye) + {12838, 13316}, // coe_traintrax_09 => lodcoe_traintrax_09 (countrye) + {12843, 13204}, // cos_liquorshop => cos_liquorshop_lod (countrye) + {12847, 13224}, // sprunk_fact => sprunk_fact_lod (countrye) + {12849, 13219}, // cornerstore_01 => cornerstore_lod (countrye) + {12850, 13227}, // sw_block01 => sw_block01_lod (countrye) + {12851, 13234}, // cunte_roads29 => lodcunte_roads29 (countrye) + {12852, 13233}, // cunte_roads30 => lodcunte_roads30 (countrye) + {12853, 13245}, // sw_gas01 => lod07sw_gas01 (countrye) + {12855, 13250}, // sw_copshop => lod04sw_copshop (countrye) + {12856, 13453}, // sw_bridge => lodsw_bridge (countrye) + {12857, 13387}, // ce_bridge02 => lodce_bridge02 (countrye) + {12859, 13193}, // sw_cont03 => sw_cont03_lod (countrye) + {12860, 13192}, // sw_cont04 => sw_cont04_lod (countrye) + {12861, 13195}, // sw_cont05 => sw_cont05_lod (countrye) + {12862, 13244}, // sw_block03 => lod01sw_block03 (countrye) + {12863, 13242}, // sw_genstore02 => lod08sw_genstore02 (countrye) + {12864, 13037}, // cunteground11 => lodcunteground11a (countrye) + {12865, 13074}, // cunteground13 => lodcunteground13 (countrye) + {12866, 13474}, // cegroundt202 => lodcegroundt202 (countrye) + {12867, 13359}, // cunte_roads32 => lodcunte_roads32 (countrye) + {12868, 13152}, // cunteground26 => lodcunteground26 (countrye) + {12869, 13406}, // cyecunteground28 => lodcyeground28 (countrye) + {12870, 13409}, // ce_grndpalcst06 => lodcepalcst06 (countrye) + {12871, 13031}, // cunteground34 => lodcunteground34 (countrye) + {12872, 13073}, // cunteground43 => lodcunteground43 (countrye) + {12873, 13380}, // cunte_roads33 => lodcunte_roads33 (countrye) + {12874, 13378}, // cunte_roads34 => lodcunte_roads34 (countrye) + {12875, 13376}, // cunte_roads35 => lodcunte_roads35 (countrye) + {12876, 13308}, // cunte_roads39 => lodcunte_roads39 (countrye) + {12877, 13307}, // cunte_roads40 => lodcunte_roads40 (countrye) + {12878, 13305}, // cunte_roads41 => lodcunte_roads41 (countrye) + {12879, 13304}, // cunte_roads42 => lodcunte_roads42 (countrye) + {12880, 13162}, // cunte_roads43 => lodcunte_roads43 (countrye) + {12881, 13117}, // cunte_roads44 => lodcunte_roads44 (countrye) + {12882, 13116}, // cunte_roads45 => lodcunte_roads45 (countrye) + {12883, 13337}, // cunte_roads46 => lodcunte_roads46 (countrye) + {12884, 13334}, // cunte_roads47 => lodcunte_roads47 (countrye) + {12885, 13331}, // cunte_roads48 => lodcunte_roads48 (countrye) + {12886, 13351}, // cunte_roads49 => lodcunte_roads49 (countrye) + {12887, 13274}, // cunte_roads50 => lodcunte_roads50 (countrye) + {12888, 13330}, // cunte_roads51 => lodcunte_roads51 (countrye) + {12889, 13346}, // cunte_roads52 => lodcunte_roads52 (countrye) + {12890, 13328}, // cunte_roads54 => lodcunte_roads54 (countrye) + {12891, 13320}, // cunte_roads56 => lodcunte_roads56 (countrye) + {12892, 13232}, // cunteroads_58 => lodcunteroads_58 (countrye) + {12893, 13397}, // cunte_roads59 => lodcunte_roads59 (countrye) + {12894, 13396}, // cunte_roads60 => lodcunte_roads60 (countrye) + {12895, 13381}, // cunte_roads61 => lodcunte_roads61 (countrye) + {12896, 13340}, // cunte_roads62 => lodcunte_roads62 (countrye) + {12897, 13155}, // cunte_roads63 => lodcunte_roads63 (countrye) + {12898, 13160}, // cunte_roads69 => lodcunte_roads69 (countrye) + {12899, 13403}, // cunte_roads71 => lodcunte_roads71 (countrye) + {12900, 13399}, // cunte_roads72 => lodcunte_roads72 (countrye) + {12901, 13400}, // cunte_roads73 => lodcunte_roads73 (countrye) + {12902, 13393}, // cunte_roads74 => lodcunte_roads74 (countrye) + {12903, 13421}, // cunte_roads75 => lodcunte_roads75 (countrye) + {12904, 13291}, // cuntetownrd1 => lodcuntetownrd1 (countrye) + {12905, 13091}, // cuntetownrd2 => lodcuntetownrd2 (countrye) + {12906, 13093}, // cuntetownrd3 => lodcuntetownrd3 (countrye) + {12907, 13089}, // cuntetownrd4 => lodcuntetownrd4 (countrye) + {12908, 13032}, // cunteground09b => lodcunteground09b (countrye) + {12910, 13339}, // sw_trainbridge1 => lodsw_trainbridge1 (countrye) + {12911, 13054}, // sw_silo02 => lodsw_silo02 (countrye) + {12912, 13053}, // sw_silo04 => lodsw_silo04 (countrye) + {12913, 13477}, // sw_fueldrum03 => lodsw_fueldrum03 (countrye) + {12915, 13052}, // ce_bigbarn07 => lodce_bigbarn07 (countrye) + {12916, 13416}, // ce_farmland04 => lodce_farmland04 (countrye) + {12919, 13056}, // sw_tempbarn06 => lodsw_tempbarn06 (countrye) + {12920, 13055}, // sw_tempbarn02 => lodsw_tempbarn02 (countrye) + {12923, 13200}, // sw_blockbit05 => sw_blockbit05_lod (countrye) + {12924, 13201}, // sw_block06 => lodsw_block06 (countrye) + {12925, 13196}, // sw_shed01 => lodsw_shed01 (countrye) + {12926, 13199}, // sw_sheds_base => sw_sheds_lod (countrye) + {12927, 13029}, // sw_pipepile01 => lodsw_pipepile01 (countrye) + {12929, 13197}, // sw_shed06 => sw_shed06_lod (countrye) + {12931, 13048}, // ce_brewery => lodce_brewery (countrye) + {12938, 13293}, // sw_apartments02 => lodsw_apartments01 (countrye) + {12939, 13294}, // sw_apartmentsbase => lodsw_apartase1 (countrye) + {12940, 13292}, // sw_apartments07 => lodsw_apartments07 (countrye) + {12941, 13069}, // sw_lastdrop => lodsw_lastdrop (countrye) + {12943, 13189}, // sw_shed07 => sw_shed07_lod (countrye) + {12944, 13257}, // sw_lasershop => lod10sw_lasershop (countrye) + {12945, 13258}, // sw_dryclean01 => lod07sw_dryclean01 (countrye) + {12946, 13259}, // sw_furnistore01 => lod08sw_store01 (countrye) + {12947, 13260}, // sw_musicstore01 => lod12sw_store01 (countrye) + {12948, 13261}, // sw_block01a => lod03sw_block01a (countrye) + {12949, 13262}, // sw_jazzmags => lod09sw_jazzmags (countrye) + {12951, 13263}, // sw_shopflat01 => lod13sw_shopflat01 (countrye) + {12952, 13254}, // sw_bankalley => lod02sw_bankalley (countrye) + {12953, 13255}, // sw_blockbit01 => lod05sw_blockbit01 (countrye) + {12959, 13026}, // sw_library => lodsw_library (countrye) + {12960, 13252}, // sw_church01 => lod06sw_church01 (countrye) + {12962, 13253}, // sw_shopflat04 => lod14sw_shopflat04 (countrye) + {12963, 13246}, // sw_shopflat02 => lod09sw_shopflat02 (countrye) + {12964, 13251}, // sw_block07 => lod04sw_block07 (countrye) + {12965, 13401}, // cunte_roads10 => lodcunte_roads10 (countrye) + {12966, 13329}, // cunte_roads66 => lodcunte_roads66 (countrye) + {12967, 13383}, // cunte_roads67 => lodcunte_roads67 (countrye) + {12968, 13382}, // cunte_roads68 => lodcunte_roads68 (countrye) + {12969, 13458}, // ce_ground08 => lodce_ground08 (countrye) + {12970, 13344}, // cunte_roads76 => lodcunte_roads76 (countrye) + {12971, 13388}, // cunte_roads78 => lodcunte_roads78 (countrye) + {12972, 13454}, // sw_bridge01 => lodsw_bridge01 (countrye) + {12973, 13301}, // roadfromlan2 => lodroadfromlan2 (countrye) + {12974, 13306}, // cunte_roads40a => lodcunte_roads40a (countrye) + {12975, 13318}, // cunteroads43ramp01 => lodcu43ramp01 (countrye) + {12976, 13241}, // sw_diner1 => lod05sw_diner1 (countrye) + {12978, 13389}, // sw_shed02 => lodsw_shed02 (countrye) + {12979, 13243}, // sw_block09 => lod02sw_block09 (countrye) + {12980, 13248}, // sw_block10 => lod03sw_block10 (countrye) + {12981, 13249}, // sw_fact01 => lod06sw_fact01 (countrye) + {12982, 13247}, // sw_shopflat06 => lod10sw_shopflat06 (countrye) + {12983, 13221}, // sw_med1 => sw_med1_lod (countrye) + {12984, 13222}, // sw_block11 => sw_block11_lod (countrye) + {12988, 13217}, // sw_fact02 => sw_fact02_lod (countrye) + {12989, 13478}, // cunteground06 => lodcunteground06 (countrye) + {12990, 13483}, // sw_jetty => lodsw_jetty (countrye) + {12992, 13395}, // ce_archbridge => lodce_archbridge (countrye) + {12993, 13284}, // cunte_roads09 => lodcunte_roads09 (countrye) + {12994, 13290}, // cunte_roads57 => lodcunte_roads57 (countrye) + {12995, 13288}, // cunte_roads64 => lodcunte_roads64 (countrye) + {12996, 13285}, // cunte_roads65 => lodcunte_roads65 (countrye) + {12997, 13286}, // cunte_roads77 => lodcunte_roads77 (countrye) + {12998, 13281}, // cunte_roads80 => lodcunte_roads80 (countrye) + {12999, 13278}, // cunte_roads82 => lodcunte_roads82 (countrye) + {13000, 13275}, // cunte_roads83 => lodcunte_roads83 (countrye) + {13001, 13277}, // cunte_roads84 => lodcunte_roads84 (countrye) + {13006, 13215}, // sw_office1 => sw_office1_lod (countrye) + {13008, 13216}, // sw_block02 => sw_block02_lod (countrye) + {13012, 13218}, // sw_shopflat05 => sw_shopflat05_lod (countrye) + {13013, 13220}, // sw_block12 => sw_block12_lod (countrye) + {13014, 13225}, // sw_block04 => sw_block04_lod (countrye) + {13015, 13226}, // sw_genstore01 => sw_genstore01_lod (countrye) + {13017, 13446}, // cehollyhil16 => lodcehollyhil16 (countrye) + {13019, 13430}, // cehollyhil17 => lodcehollyhil17 (countrye) + {13020, 13300}, // ceroadtemp2 => lodceroadtemp2 (countrye) + {13021, 13372}, // cehllyhil01a => lodcellyhil01a (countrye) + {13022, 13223}, // sw_block11a => sw_block11a_lod (countrye) + {13030, 13465}, // cunteground34a => lodcunteground34a (countrye) + {13035, 13385}, // cunteground12a => lodcunteground12a (countrye) + {13036, 13476}, // cuntegund11a => lodcuntegund11a (countrye) + {13038, 13377}, // cunte_roads35a => lodcunte_roads35a (countrye) + {13039, 13419}, // ce_ground02 => lodce_ground02 (countrye) + {13040, 13418}, // ce_ground03 => lodce_ground03 (countrye) + {13041, 13047}, // ce_ground04 => lodce_ground04 (countrye) + {13042, 13457}, // ce_ground05 => lodce_ground05 (countrye) + {13043, 13046}, // ce_ground06 => lodce_ground06 (countrye) + {13044, 13464}, // ce_ground07 => lodce_ground07 (countrye) + {13049, 13413}, // ce_farmland01 => lodce_farmland01 (countrye) + {13050, 13414}, // ce_farmland02 => lodce_farmland02 (countrye) + {13051, 13415}, // ce_farmland03 => lodce_farmland03 (countrye) + {13058, 13390}, // cunte_roads11a => lodcunte_roads11a (countrye) + {13059, 13062}, // cefact03 => lodcefact03 (countrye) + {13060, 13064}, // ce_factcomp1 => lodce_factcomp1 (countrye) + {13061, 13063}, // ce_factcomp2 => lodce_factcomp2 (countrye) + {13065, 13068}, // sw_fact03 => lodsw_fact03 (countrye) + {13066, 13067}, // sw_fact04 => lodsw_fact04 (countrye) + {13070, 13075}, // cegroundtp101 => lodcegroundtp101 (countrye) + {13071, 13076}, // cegroundtp102 => lodcegroundtp102 (countrye) + {13072, 13462}, // cegroundtp103 => lodcegroundtp103 (countrye) + {13077, 13079}, // ce_townware => lodce_townware (countrye) + {13078, 13080}, // cewrehse07 => lodcewrehse07 (countrye) + {13081, 13086}, // cegroundt206 => lodcegroundt206 (countrye) + {13082, 13085}, // cegroundt203 => lodcegroundt203 (countrye) + {13083, 13087}, // cegroundt204 => lodcegroundt204 (countrye) + {13084, 13475}, // cegroundt205 => lodcegroundt205 (countrye) + {13088, 13090}, // cuntetownrd4a => lodcuntetownrd4a (countrye) + {13092, 13094}, // cuntetownrd05 => lodcuntetownrd05 (countrye) + {13095, 13161}, // cunte_roads02 => lodcunte_roads02 (countrye) + {13099, 13110}, // ce_groundpalo06 => lodce_groundpalo06 (countrye) + {13100, 13111}, // ce_groundpalo02 => lodce_groundpalo02 (countrye) + {13101, 13112}, // ce_groundpalo03 => lodcegroundpalo03 (countrye) + {13102, 13412}, // ce_groundpalo04 => lodceoundpalo04 (countrye) + {13103, 13113}, // ce_groundpalo05 => lodce_groundpalo05 (countrye) + {13104, 13114}, // ce_groundpalo01 => lodcegroundpalo01 (countrye) + {13105, 13481}, // ce_groundpalo07 => lodce_groualo07 (countrye) + {13106, 13428}, // ce_groundpalo08 => lodce_groundpalo08 (countrye) + {13107, 13115}, // ce_groundpalo10 => lodce_groundpalo10 (countrye) + {13109, 13108}, // sw_watertower04 => lodswwatertower03 (countrye) + {13119, 13309}, // cunte_roads37 => lodcunte_roads37 (countrye) + {13120, 13427}, // ce_grndpalcst03 => lodcendpalcst03 (countrye) + {13121, 13426}, // ce_grndpalcst04 => lodce_grlcst04 (countrye) + {13122, 13410}, // ce_grndpalcst01 => lodcedpalcst01 (countrye) + {13123, 13425}, // ce_grndpalcst07 => lodce_galcst07 (countrye) + {13124, 13408}, // ce_grndpalcst08 => lodce_grndcst08 (countrye) + {13125, 13411}, // ce_grndpalcst09 => lodce_grndpt09 (countrye) + {13126, 13130}, // ce_grndpalcst10 => lodcepalcst10 (countrye) + {13127, 13276}, // cunte_roads81 => lodcunte_roads81 (countrye) + {13128, 13279}, // cunte_roads79 => lodcunte_roads79 (countrye) + {13129, 13280}, // cunte_roads85 => lodcunte_roads85 (countrye) + {13131, 13202}, // sw_block05 => lodsw_block05 (countrye) + {13132, 13133}, // ce_bar01 => lodce_bar01 (countrye) + {13134, 13424}, // cunteground03 => lodcunteground03 (countrye) + {13135, 13404}, // cyecunteground01 => lodcyeeground01 (countrye) + {13136, 13405}, // cyecunteground02 => lodcyground02 (countrye) + {13138, 13394}, // ce_archbridge2 => lodce_archbridge2 (countrye) + {13139, 13154}, // cuntetunnel1 => lodcuntetunnel1 (countrye) + {13141, 13341}, // cunte_roads58b => lodcunte_roads58b (countrye) + {13142, 13358}, // ce_bbridge => lodce_bbridge (countrye) + {13144, 13432}, // cunteground04 => lodcunteground04 (countrye) + {13145, 13431}, // cunteground05 => lodcunteground05 (countrye) + {13146, 13434}, // cunteground07 => lodcunteground07 (countrye) + {13147, 13467}, // cunteground09 => lodcunteground09 (countrye) + {13148, 13466}, // cunteground10 => lodcunteground10 (countrye) + {13149, 13482}, // cunteground17 => lodcunteground17 (countrye) + {13150, 13151}, // cunteground19 => lodcunteground19 (countrye) + {13156, 13159}, // cunteground21 => lodcunteground21 (countrye) + {13157, 13429}, // cunteground22 => lodcunteground22 (countrye) + {13158, 13459}, // cunteground27 => lodcunteground27 (countrye) + {13163, 13164}, // ce_groundpalo11 => lodceroundpalo11 (countrye) + {13165, 13166}, // ce_groundpalo12 => lodcendpalo12 (countrye) + {13167, 13407}, // cyecunteground03 => lodcyecuground03 (countrye) + {13168, 13264}, // cunte_roads58 => lodcunte_roads58 (countrye) + {13169, 13272}, // cunte_roads86 => lodcunte_roads86 (countrye) + {13170, 13266}, // cunte_roads87 => lodcunte_roads87 (countrye) + {13171, 13384}, // cuntegd12a01 => lodcuntegd12a01 (countrye) + {13172, 13386}, // cuntegd12a02 => lodcuntegd12a02 (countrye) + {13173, 13289}, // cunte_roads88 => lodcunte_roads88 (countrye) + {13175, 13480}, // cunteground18 => lodcunteground18 (countrye) + {13176, 13182}, // cunteground29 => lodcunteground29 (countrye) + {13177, 13183}, // cunteground30 => lodcunteground30 (countrye) + {13178, 13479}, // cunteground31 => lodcunteground31 (countrye) + {13179, 13184}, // cunteground32 => lodcunteground32 (countrye) + {13180, 13186}, // cunteground33 => lodcunteground33 (countrye) + {13181, 13185}, // cunteground35 => lodcunteground35 (countrye) + {13190, 13203}, // ce_busdepot => busdepot_lod (countrye) + {13198, 13194}, // ce_waretank => dk_waretank_lod (countrye) + {13207, 13230}, // cunteground12 => lodcunteground12 (countrye) + {13208, 13228}, // cunteground15 => lodcunteground15 (countrye) + {13209, 13229}, // cunteground36 => lodcunteground36 (countrye) + {13210, 13472}, // cunteground37 => lodcunteground37 (countrye) + {13211, 13473}, // cunteground38 => lodcunteground38 (countrye) + {13212, 13469}, // cunteground39 => lodcunteground39 (countrye) + {13213, 13468}, // cunteground40 => lodcunteground40 (countrye) + {13214, 13231}, // cunteground41 => lodcunteground41 (countrye) + {13235, 13238}, // cuntehil01 => lodcuntehil01 (countrye) + {13236, 13239}, // cuntehil02 => lodcuntehil02 (countrye) + {13237, 13240}, // cuntehil03 => lodcuntehil03 (countrye) + {13295, 13298}, // ce_terminal1 => lodce_terminal1 (countrye) + {13296, 13299}, // ce_roadsidegas => lodceroadsidegas (countrye) + {13297, 13460}, // cegroundt201 => lodcegroundt201 (countrye) + {13312, 12834}, // coe_traintrax_05 => lodcoe_traintrax_05 (countrye) + {13321, 13322}, // cunte_roads07 => lodcunte_roads07 (countrye) + {13323, 13326}, // cunte_roads18 => lodcunte_roads18 (countrye) + {13324, 13282}, // cunte_roads38 => lodcunte_roads38 (countrye) + {13325, 13327}, // cunte_roads89 => lodcunte_roads89 (countrye) + {13332, 13333}, // ce_multibridge1 => lodce_multibridge1 (countrye) + {13336, 13338}, // cunte_roads46walls => lodte_roads46walls (countrye) + {13342, 13343}, // cunte_roads31 => lodcunte_roads31 (countrye) + {13345, 13355}, // cunte_roads36 => lodcunte_roads36 (countrye) + {13347, 13356}, // cunte_roads26w => lodcunte_roads26w (countrye) + {13348, 13354}, // cunte_roads23w => lodcunte_roads23w (countrye) + {13349, 13357}, // cunte_roads27w => lodcunte_roads27w (countrye) + {13361, 13362}, // ce_pizza1 => lodce_pizza1 (countrye) + {13363, 13366}, // ce_photoblock => lodce_photoblock (countrye) + {13364, 13365}, // ce_wtownblok1 => lodce_wtownblok1 (countrye) + {13367, 13057}, // sw_watertower01 => lodswwatertower02 (countrye) + {13370, 13471}, // cehllyhil03a => lodcehllyhil03a (countrye) + {13371, 13373}, // cehllyhil02a => lodcehllyhil02 (countrye) + {13422, 13423}, // cunte_roads05a => lodcunte_roads05a (countrye) + {13486, 13487}, // ce_ground09 => lodce_ground09 (countrye) + {13489, 13488}, // sw_fueldrum04 => lodsw_fueldrum04 (countrye) + {13490, 13420}, // ce_ground01 => lodce_ground01 (countrye) + {13491, 13492}, // coe_traintrax02 => lodcoe_traintrax02 (countrye) + {13672, 13832}, // cunte_roads05 => lodcunte_roads05 (LAhills) + {13673, 13850}, // cehollyhil03 => lodcehollyhil03 (LAhills) + {13674, 13848}, // cemullholdr05 => lodcemullholdr05 (LAhills) + {13675, 13852}, // cuntelungrdj => lodcuntelungrdj (LAhills) + {13676, 13870}, // tcelawcuntun1a_law2 => lod_tcelawcuntun1 (LAhills) + {13677, 13867}, // tcelawcuntuna_law2 => lod_lahillstun_lod (LAhills) + {13678, 13853}, // cenwhiltest => lodcenwhiltest (LAhills) + {13679, 13777}, // tcelandbivf4v_03 => lodtcelandbi03 (LAhills) + {13680, 13869}, // tcelawcuntunb => lod_tcelawcuntunb (LAhills) + {13681, 13803}, // tcehilhouse03 => lodtcehilhouse03 (LAhills) + {13682, 13868}, // tcecuntun => lod_tcecuntun (LAhills) + {13683, 13859}, // cenwhiltest2 => lodcenwhiltest2 (LAhills) + {13684, 13776}, // cenwhiltest93 => lodtcenwhiltest93 (LAhills) + {13685, 13858}, // tcenwhiltest92 => lodtcenwhiltest92 (LAhills) + {13686, 13769}, // tcehomulhil10 => lodtcehomulhil10 (LAhills) + {13687, 13800}, // tcehillhse02 => lodhillhouse05_la02 (LAhills) + {13688, 13854}, // cenwhiltest91 => lodcenwhiltest91 (LAhills) + {13689, 13856}, // cenwhiltest6 => lodcenwhiltest6 (LAhills) + {13690, 13773}, // ce_roads38a => lodroads38ace (LAhills) + {13691, 13745}, // tcelalandbiv_03 => lodlandbiv_01 (LAhills) + {13692, 13766}, // cunte_landf4_03 => lodcunte_landf4_03 (LAhills) + {13693, 13774}, // tcenwhiltest94 => lodtcenwhiltest94 (LAhills) + {13694, 13798}, // cehillhse13 => lodcehillhse13 (LAhills) + {13695, 13797}, // cehillhse05 => lodcehillhse05 (LAhills) + {13696, 13793}, // cenewhillhus => lodcenewhillhus (LAhills) + {13697, 13792}, // tcelhouse06 => lodtcelhouse06 (LAhills) + {13698, 13763}, // cehollyhil10 => lodtcehollyhil10 (LAhills) + {13700, 13775}, // cehollyhil1 => lodtcehollyhil1 (LAhills) + {13701, 13875}, // tcehilouse02 => lod_tcehilouse02 (LAhills) + {13702, 13885}, // cehollyhil09x => lodcehollyhil09x (LAhills) + {13703, 13857}, // cenwhiltest3 => lodcenwhiltest3 (LAhills) + {13704, 13846}, // cenwhiltest5 => lodcenwhiltest5 (LAhills) + {13706, 13838}, // ce_roads87 => lodce_roads87 (LAhills) + {13707, 13839}, // cela_roads62 => lodcela_roads62 (LAhills) + {13708, 13834}, // ce_roadscoast08 => lodce_roadscoast08 (LAhills) + {13709, 13835}, // lae2_ground01 => lodlae2_ground01 (LAhills) + {13710, 13840}, // hillseast05_lae => lodhillseast05_lae (LAhills) + {13711, 13883}, // cehollyhil06 => lodcehollyhil06 (LAhills) + {13713, 13843}, // road_hil03 => lodroad_hil03 (LAhills) + {13715, 13782}, // cunte_hollyhil9 => lodcunte_hollyhil9 (LAhills) + {13716, 13833}, // ce_hollyhil8a => lodce_hollyhil8a (LAhills) + {13717, 13785}, // road_hilllawn15 => lodroad_hilllawn15 (LAhills) + {13718, 13888}, // ceroad_hill20 => lodceroad_hill20 (LAhills) + {13719, 13841}, // hollyhil10 => lodhollyhil10 (LAhills) + {13720, 13837}, // road_hill04b => lodroad_hill04b (LAhills) + {13721, 13874}, // mulhouse03_cunte => mulhouse03_lod (LAhills) + {13722, 13759}, // vinesign1_cunte => lodvinesign1_cunte (LAhills) + {13723, 13819}, // cunte_hollyhil01 => lodcunte_hollyhil01 (LAhills) + {13724, 13783}, // drg_nu_ext => loddrg_nu_ext (LAhills) + {13725, 13855}, // opmans01_cunte => lodopmans01_cunte (LAhills) + {13726, 13786}, // road_hill08 => lodroad_hill08 (LAhills) + {13727, 13760}, // cenorthbrij01 => lodcenorthbrij01 (LAhills) + {13729, 13889}, // cegravebuil01 => lodravebuil02 (LAhills) + {13730, 13844}, // ceroad_6 => lodceroad_6 (LAhills) + {13732, 13770}, // ce_roads37 => lodce_roads37 (LAhills) + {13733, 13780}, // ce_roads42 => lodce_roads42 (LAhills) + {13734, 13768}, // hillclif06 => lodhillclif06 (LAhills) + {13735, 13779}, // ce_roads41 => lodce_roads41 (LAhills) + {13736, 13778}, // ce_roads40 => lodce_roads40 (LAhills) + {13737, 13767}, // cuntehill03 => lodcuntehill03 (LAhills) + {13738, 13771}, // roads39_ce => lodroads39_ce (LAhills) + {13739, 13772}, // roads38ce => lodroads38ce (LAhills) + {13740, 13750}, // cntehillclif01 => lodtellclif01 (LAhills) + {13741, 13765}, // hillclif02 => lodhillclif02 (LAhills) + {13742, 13764}, // hillclif05 => lodhillclif05 (LAhills) + {13746, 13790}, // tcehillhouse07 => lodtcehillhouse07 (LAhills) + {13747, 13791}, // cehillhse06 => lodcehillhse06 (LAhills) + {13748, 13878}, // tcemulhilhed1_law01 => lod_ilhed1_law01 (LAhills) + {13749, 13860}, // cunte_curvesteps1 => lodcunteteps1 (LAhills) + {13751, 13781}, // cunte_flyover2 => lodcunte_flyover2 (LAhills) + {13752, 13876}, // cuntebridge01 => lod_cuntebridge01 (LAhills) + {13753, 13799}, // cehillhouse04 => lodcehillhouse04 (LAhills) + {13755, 13794}, // cehillhouse01 => lodcehillhouse01 (LAhills) + {13756, 13879}, // hollyhil04a => lod_hollyhil04a (LAhills) + {13757, 13881}, // hollyhil05 => lod_hollyhil05 (LAhills) + {13761, 13762}, // cunte_whisky => lodcunte_whisky (LAhills) + {13784, 13836}, // road_hill01 => lodroad_hill01 (LAhills) + {13789, 13851}, // roads40_ce => lodroads40_ce (LAhills) + {13795, 13796}, // ce_hillseast06 => lodtehillseast06 (LAhills) + {13801, 13880}, // cunte_skatetrak => lod_cunte_skatetrak (LAhills) + {13804, 13808}, // cuntelandf4 => lodcuntelandf4 (LAhills) + {13805, 13807}, // celalandbiv => lodcelalandbiv (LAhills) + {13809, 13811}, // ce_grndpalcst02 => lodcepalcst02 (LAhills) + {13810, 13812}, // ce_grndpalcst05 => lodce_grndpalcst05 (LAhills) + {13813, 13815}, // cegraveblok03e => lodcegraveblok03e (LAhills) + {13814, 13787}, // ceroadn => lodceroadn (LAhills) + {13816, 13877}, // ce_safeground => ce_safegroundlod (LAhills) + {13818, 13886}, // cehollyhil01 => lodcehollyhil01 (LAhills) + {13820, 13822}, // cunteground16 => lodcunteground16 (LAhills) + {13821, 13849}, // cunteground20 => lodcunteground20 (LAhills) + {13823, 13827}, // cunteground23 => lodcunteground23 (LAhills) + {13824, 13828}, // cunteground24 => lodcunteground24 (LAhills) + {13825, 13829}, // cunteground25 => lodcunteground25 (LAhills) + {13826, 13830}, // cunteground28 => lodcunteground28 (LAhills) + {13845, 13847}, // cenwhiltest5base => lodcenwht5base (LAhills) + {13865, 13866}, // cenwhiltestbrd => lodcenwhistbrd (LAhills) + {13871, 13873}, // lahills_border1 => lodlahills_border1 (LAhills) + {13872, 13884}, // lahills_border2 => lodlahills_border2 (LAhills) + {13882, 13842}, // road_hill13 => lodroad_hill13 (LAhills) + {13887, 13788}, // ceroad_hill01 => lodceroad_hill01 (LAhills) + {16005, 16435}, // desn2_stwnblok2 => _lod_stwnblok2 (countn2) + {16006, 16412}, // ros_townhall => lod_cn2townhall (countn2) + {16007, 16433}, // desn2_cn2blok1 => _lod_cn2blok1 (countn2) + {16010, 16612}, // des_reslab_ => lod_reslab_ (countn2) + {16011, 16765}, // des_westrn2_ => lod_westrn2_ (countn2) + {16024, 16517}, // des_ltraintunnel2 => lod_des_tunnel2 (countn2) + {16025, 16528}, // des_trainline06 => lod_des_line06 (countn2) + {16026, 16527}, // des_trainline07 => lod_des_line07 (countn2) + {16027, 16526}, // des_trainline08 => lod_des_line08 (countn2) + {16028, 16525}, // des_trainline09 => lod_des_line09 (countn2) + {16029, 16524}, // des_trainline11 => lod_des_line11 (countn2) + {16030, 16523}, // des_trainline12 => lod_des_line12 (countn2) + {16031, 16522}, // des_trainline13 => lod_des_line13 (countn2) + {16032, 16521}, // des_trainline14 => lod_des_line14 (countn2) + {16033, 16520}, // des_trainline15 => lod_des_line15 (countn2) + {16034, 16519}, // des_trainline16 => lod_des_line16 (countn2) + {16035, 16518}, // des_trainline10 => lod_des_line10 (countn2) + {16036, 16592}, // des_trainline17 => lod_des_line17 (countn2) + {16037, 16611}, // des_railbr_twr10 => lod_railbr_twr10 (countn2) + {16055, 16379}, // quarry_bit04 => quarry_lodbit04 (countn2) + {16056, 16383}, // quarry_bit02 => quarry_lodbit02 (countn2) + {16057, 16382}, // quarry_bit01 => quarry_lodbit01 (countn2) + {16058, 16380}, // quarry_bit05 => quarry_lodbit05 (countn2) + {16059, 16381}, // quarry_bit03 => quarry_lodbit03 (countn2) + {16064, 16443}, // des_cn2blok4 => _lod_cn2blok4 (countn2) + {16065, 16447}, // des_stwnshop01 => lod_stwnshop01 (countn2) + {16067, 16603}, // des_stwnmotel02 => lod_stwnmotel02 (countn2) + {16068, 16441}, // des_stripblock1 => _lod_stripblock1 (countn2) + {16069, 16440}, // des_stwnyelmot1_ => _lod_stwnyelmot1_ (countn2) + {16070, 16413}, // des_stwnhotel1 => lod_stwnhotel1 (countn2) + {16097, 16578}, // n_bit_16 => lod_n_bit_16 (countn2) + {16098, 16602}, // des_by_hangar_ => lod_by_hangar (countn2) + {16102, 16560}, // cen_bit_18 => lod_cen_bit_18 (countn2) + {16103, 16553}, // ne_bit_22 => lod_ne_bit_22 (countn2) + {16104, 16573}, // des_boulders_ => lod_des_boulders_ (countn2) + {16106, 16606}, // des_nmot_ => lod_cn2_nmot_ (countn2) + {16107, 16607}, // des_ngassta => lod_ngassta (countn2) + {16108, 16594}, // des_snakefarm_ => lod_snakefarm_ (countn2) + {16109, 16584}, // radar_bit_03 => lod_radar_bit_03 (countn2) + {16110, 16723}, // des_rockgp1_01 => lod_rockgp1_01 (countn2) + {16111, 16714}, // des_rockgp1_02 => lod_rockgp1_02 (countn2) + {16113, 16718}, // des_rockgp2_03 => lod_rockgp2_03 (countn2) + {16114, 16724}, // des_rockgp2_ => lod_rockgp2_ (countn2) + {16115, 16716}, // des_rockgp1_03 => lod_rockgp1_03 (countn2) + {16116, 16720}, // des_rockgp2_04 => lod_rockgp2_04 (countn2) + {16117, 16719}, // des_rockgp1_04 => lod_rockgp1_04 (countn2) + {16118, 16717}, // des_rockgp2_05 => lod_rockgp2_05 (countn2) + {16119, 16712}, // des_rockgp2_06 => lod_rockgp2_06 (countn2) + {16120, 16709}, // des_rockgp2_07 => lod_rockgp2_07 (countn2) + {16121, 16713}, // des_rockgp2_09 => lod_rockgp2_09 (countn2) + {16122, 16708}, // des_rockgp2_11 => lod_rockgp2_11 (countn2) + {16123, 16704}, // des_rockgp2_13 => lod_rockgp2_13 (countn2) + {16124, 16711}, // des_rockgp1_06 => lod_rockgp1_06 (countn2) + {16125, 16706}, // des_rockgp1_07 => lod_rockgp1_07 (countn2) + {16126, 16699}, // des_rockgp2_15 => lod_rockgp2_15 (countn2) + {16127, 16710}, // des_rockgp1_08 => lod_rockgp1_08 (countn2) + {16128, 16705}, // des_rockgp1_09 => lod_rockgp1_09 (countn2) + {16129, 16700}, // des_rockgp1_12 => lod_rockgp1_12 (countn2) + {16130, 16703}, // des_rockgp2_16 => lod_rockgp2_16 (countn2) + {16131, 16702}, // des_rockgp2_17 => lod_rockgp2_17 (countn2) + {16133, 16715}, // des_rockgp2_18 => lod_rockgp2_18 (countn2) + {16137, 16615}, // des_teleshed2_ => lod_teleshed2_ (countn2) + {16138, 16616}, // des_teleshed2_01 => lod_teleshed2_01 (countn2) + {16139, 16722}, // des_rockgp2_19 => lod_rockgp2_19 (countn2) + {16140, 16721}, // des_rockgp2_20 => lod_rockgp2_20 (countn2) + {16141, 16725}, // des_rockgp2_21 => lod_rockgp2_21 (countn2) + {16142, 16726}, // des_rockgp2_22 => lod_rockgp2_22 (countn2) + {16143, 16751}, // des_telecafe => lods_cn2_telecafe (countn2) + {16145, 16727}, // des_rockgp2_23 => lod_rockgp2_23 (countn2) + {16147, 16582}, // radar_bit_02 => lod_radar_bit_02 (countn2) + {16148, 16581}, // radar_bit_01 => lod_radar_bit_01 (countn2) + {16149, 16572}, // radar_bit_04 => lod_radar_bit_04 (countn2) + {16156, 16529}, // vdes_trainline18 => lod_des_line18 (countn2) + {16157, 16516}, // n_bit_01 => lod_n_bit_01 (countn2) + {16158, 16515}, // n_bit_02 => lod_n_bit_02 (countn2) + {16159, 16514}, // n_bit_03 => lod_n_bit_03 (countn2) + {16160, 16513}, // n_bit_04 => lod_n_bit_04 (countn2) + {16161, 16512}, // n_bit_05 => lod_n_bit_05 (countn2) + {16162, 16499}, // n_bit_06 => lod_n_bit_06 (countn2) + {16163, 16748}, // n_bit_07 => lod_n_bit_07 (countn2) + {16164, 16679}, // n_bit_08 => lod_n_bit_08 (countn2) + {16165, 16451}, // n_bit_10 => lod_n_bit_10 (countn2) + {16166, 16696}, // n_bit_11 => lod_n_bit_11 (countn2) + {16167, 16450}, // n_bit_12 => n_lodbit_12 (countn2) + {16168, 16452}, // n_bit_13 => lod_n_bit_13 (countn2) + {16169, 16691}, // n_bit_14 => lod_n_bit_14 (countn2) + {16170, 16574}, // n_bit_15 => lod_n_bit_15 (countn2) + {16171, 16511}, // ne_bit_23 => lod_ne_bit_23 (countn2) + {16172, 16510}, // ne_bit_01 => lod_ne_bit_01 (countn2) + {16173, 16509}, // ne_bit_02 => lod_ne_bit_02 (countn2) + {16174, 16508}, // ne_bit_03 => lod_ne_bit_03 (countn2) + {16175, 16507}, // ne_bit_04 => lod_ne_bit_04 (countn2) + {16176, 16454}, // ne_bit_06 => lod_ne_bit_06 (countn2) + {16177, 16458}, // ne_bit_07 => lod_ne_bit_07 (countn2) + {16178, 16464}, // ne_bit_08 => lod_ne_bit_08 (countn2) + {16179, 16468}, // ne_bit_09 => lod_ne_bit_09 (countn2) + {16180, 16469}, // ne_bit_10 => lod_ne_bit_10 (countn2) + {16181, 16497}, // ne_bit_11 => lod_ne_bit_11 (countn2) + {16182, 16455}, // ne_bit_12 => lod_ne_bit_12 (countn2) + {16183, 16459}, // ne_bit_13 => lod_ne_bit_13 (countn2) + {16184, 16465}, // ne_bit_14 => lod_ne_bit_14 (countn2) + {16185, 16470}, // ne_bit_15 => lod_ne_bit_15 (countn2) + {16186, 16471}, // ne_bit_16 => lod_ne_bit_16 (countn2) + {16187, 16472}, // ne_bit_17 => lod_ne_bit_17 (countn2) + {16188, 16473}, // ne_bit_18 => lod_ne_bit_18 (countn2) + {16189, 16474}, // ne_bit_19 => lod_ne_bit_19 (countn2) + {16190, 16551}, // ne_bit_20 => lod_ne_bit_20 (countn2) + {16191, 16554}, // ne_bit_21 => lod_ne_bit_21 (countn2) + {16192, 16453}, // cen_bit_01 => lod_cen_bit_01 (countn2) + {16193, 16456}, // cen_bit_02 => lod_cen_bit_02 (countn2) + {16194, 16466}, // cen_bit_03 => lod_cen_bit_03 (countn2) + {16195, 16575}, // cen_bit_04 => lod_cen_bit_04 (countn2) + {16196, 16576}, // cen_bit_20 => lod_cen_bit_20 (countn2) + {16197, 16461}, // cen_bit_05 => lod_cen_bit_05 (countn2) + {16198, 16462}, // cen_bit_06 => lod_cen_bit_06 (countn2) + {16199, 16561}, // cen_bit_07 => lod_cen_bit_07 (countn2) + {16200, 16579}, // cen_bit_08 => lod_cen_bit_08 (countn2) + {16201, 16585}, // cen_bit_09 => lod_cen_bit_09 (countn2) + {16202, 16586}, // cen_bit_10 => lod_cen_bit_10 (countn2) + {16203, 16590}, // cen_bit_11 => lod_cen_bit_11 (countn2) + {16204, 16557}, // cen_bit_12 => lod_cen_bit_12 (countn2) + {16205, 16558}, // cen_bit_13 => lod_cen_bit_13 (countn2) + {16206, 16580}, // cen_bit_14 => lod_cen_bit_14 (countn2) + {16207, 16588}, // cen_bit_15 => lod_cen_bit_15 (countn2) + {16208, 16589}, // cen_bit_16 => lod_cen_bit_16 (countn2) + {16209, 16591}, // cen_bit_19 => lod_cen_bit_19 (countn2) + {16210, 16559}, // cen_bit_17 => lod_cen_bit_17 (countn2) + {16211, 16730}, // s_bit_01 => lod_s_bit_01 (countn2) + {16212, 16504}, // s_bit_02 => lod_s_bit_02 (countn2) + {16213, 16570}, // s_bit_03 => lod_s_bit_03 (countn2) + {16214, 16569}, // s_bit_04 => lod_s_bit_04 (countn2) + {16215, 16505}, // s_bit_05 => lod_s_bit_05 (countn2) + {16216, 16425}, // s_bit_06 => s_lodbit_06 (countn2) + {16217, 16487}, // s_bit_07 => lod_s_bit_07 (countn2) + {16218, 16483}, // s_bit_08 => lod_s_bit_08 (countn2) + {16219, 16416}, // s_bit_09 => s_lodbit_09 (countn2) + {16220, 16419}, // s_bit_10 => s_lodbit_10 (countn2) + {16221, 16486}, // s_bit_11 => lod_s_bit_11 (countn2) + {16222, 16485}, // s_bit_12 => lod_s_bit_12 (countn2) + {16223, 16729}, // s_bit_13 => lod_s_bit_20 (countn2) + {16224, 16417}, // s_bit_14 => s_lodbit_14 (countn2) + {16225, 16418}, // s_bit_15 => s_lodbit_15 (countn2) + {16226, 16491}, // s_bit_16 => lod_s_bit_16 (countn2) + {16227, 16490}, // s_bit_17 => lod_s_bit_17 (countn2) + {16228, 16489}, // s_bit_18 => lod_s_bit_18 (countn2) + {16229, 16492}, // s_bit_19 => lod_s_bit_19 (countn2) + {16230, 16536}, // se_bit_01 => lod_se_bit_01 (countn2) + {16231, 16537}, // se_bit_02 => lod_se_bit_02 (countn2) + {16232, 16540}, // se_bit_03 => lod_se_bit_03 (countn2) + {16233, 16555}, // se_bit_04 => lod_se_bit_04 (countn2) + {16234, 16556}, // se_bit_05 => lod_se_bit_05 (countn2) + {16235, 16539}, // se_bit_06 => lod_se_bit_06 (countn2) + {16236, 16538}, // se_bit_07 => lod_se_bit_07 (countn2) + {16237, 16541}, // se_bit_08 => lod_se_bit_08 (countn2) + {16238, 16542}, // se_bit_09 => lod_se_bit_09 (countn2) + {16239, 16550}, // se_bit_10 => lod_se_bit_10 (countn2) + {16240, 16546}, // se_bit_11 => lod_se_bit_11 (countn2) + {16241, 16484}, // se_bit_12 => lod_se_bit_12 (countn2) + {16242, 16544}, // se_bit_13 => lod_se_bit_13 (countn2) + {16243, 16547}, // se_bit_14 => lod_se_bit_14 (countn2) + {16244, 16549}, // se_bit_15 => lod_se_bit_15 (countn2) + {16245, 16488}, // se_bit_16 => lod_se_bit_16 (countn2) + {16246, 16493}, // se_bit_17 => lod_se_bit_17 (countn2) + {16247, 16494}, // se_bit_18 => lod_se_bit_18 (countn2) + {16248, 16495}, // se_bit_20 => lod_se_bit_20 (countn2) + {16249, 16496}, // se_bit_21 => lod_se_bit_21 (countn2) + {16250, 16543}, // se_bit_23 => lod_se_bit_23 (countn2) + {16251, 16414}, // n_bit_17 => n_lodbit_17 (countn2) + {16252, 16449}, // n_bit_18 => n_lodbit_18 (countn2) + {16253, 16749}, // n_bit_19 => lod_n_bit_19 (countn2) + {16254, 16750}, // n_bit_20 => lod_n_bit_20 (countn2) + {16255, 16463}, // ne_bit_24 => lod_ne_bit_24 (countn2) + {16256, 16460}, // ne_bit_25 => lod_ne_bit_25 (countn2) + {16257, 16552}, // ne_bit_26 => lod_ne_bit_26 (countn2) + {16258, 16457}, // cen_bit_21 => lod_cen_bit_21 (countn2) + {16259, 16577}, // cen_bit_22 => lod_cen_bit_22 (countn2) + {16260, 16467}, // cen_bit_23 => lod_cen_bit_23 (countn2) + {16261, 16587}, // cen_bit_24 => lod_cen_bit_24 (countn2) + {16262, 16583}, // s_bit_21 => lod_s_bit_21 (countn2) + {16263, 16545}, // se_bit_24 => lod_se_bit_24 (countn2) + {16264, 16625}, // radar_bit_05 => lod_radar_bit_05 (countn2) + {16271, 16620}, // des_railfac02 => lod_railfac02 (countn2) + {16272, 16621}, // des_railfac01 => lod_railfac01 (countn2) + {16323, 16619}, // a51_outbldgs => lod_a51_outbldgs (countn2) + {16326, 16595}, // des_byoffice => lod_byoffice (countn2) + {16327, 16596}, // des_bycontowr => lod_bycontowr (countn2) + {16335, 16336}, // des_transtower => des_lodtranstwr (countn2) + {16357, 16431}, // des_ebrigroad01 => des_lodebrod01 (countn2) + {16358, 16688}, // des_ebrigroad07 => lod_des_ebrigroad07 (countn2) + {16361, 16674}, // desn2_tsblock => lod_cn2_tsblock (countn2) + {16364, 16608}, // des_quaybase => lod_quaybase (countn2) + {16376, 16265}, // desn2dambit01 => des_damlodbit04 (countn2) + {16385, 16617}, // desh2_weefact2_ => lod_cn2_weefact2_ (countn2) + {16386, 16618}, // desn2_shed3_ => lod_cn2_shed3_ (countn2) + {16388, 16626}, // des_studbldg => lod_studbldg (countn2) + {16389, 16624}, // des_studgrnd => lod_studgrnd (countn2) + {16396, 16764}, // des_ntshop5_ => lod_ntshop5_ (countn2) + {16397, 16415}, // n_bit_09 => n_lodbit_09 (countn2) + {16398, 16763}, // desn2_peckfac1 => lod_peckfac1 (countn2) + {16399, 16761}, // desn2_peckfac2 => lod_peckfac2 (countn2) + {16400, 16762}, // desn2_peckfac3 => lod_peckfac3 (countn2) + {16406, 16755}, // desn2_weemineb => lod_weemineb (countn2) + {16409, 16597}, // by_weehangr => lod_by_weehangr (countn2) + {16421, 16427}, // s_bit_06_2 => s_lodbit_06_2 (countn2) + {16422, 16428}, // s_bit_06_3 => s_lodbit_06_3 (countn2) + {16423, 16429}, // s_bit_06_4 => s_lodbit_06_4 (countn2) + {16424, 16426}, // s_bit_06_5 => s_lodbit_06_5 (countn2) + {16430, 16432}, // des_ebrigroad02 => des_lodebrod02 (countn2) + {16475, 16476}, // des_stwnbowl => lod_stwnbowl (countn2) + {16477, 16478}, // des_stwngas1 => lod_stwngas1 (countn2) + {16480, 16482}, // ftcarson_sign => lod_ftcarson_sig (countn2) + {16503, 16728}, // cn2_rockgpst => lod_cn2_rockgpst (countn2) + {16562, 16752}, // cn2_rosmot1 => lod_rosmot1 (countn2) + {16563, 16566}, // cn2_polis => lod_cn2_polis (countn2) + {16564, 16565}, // des_stmedicentre_ => lod_stmedicentre_ (countn2) + {16568, 16567}, // cn2_rosmot02 => lod_rosmot02 (countn2) + {16593, 16548}, // se_bit_19 => lod_se_bit_19 (countn2) + {16599, 16598}, // by_fuel06 => lod_watertwr69 (countn2) + {16601, 16600}, // by_fuel07 => lod_watertwr05 (countn2) + {16605, 16604}, // des_stwnmotel03 => lod_stwnmotel03 (countn2) + {16610, 16609}, // des_nbridgebit_02 => lod_nbridgebit_02 (countn2) + {16613, 16614}, // des_bigtelescope => lod_bigtelescope (countn2) + {16667, 16698}, // des_rockgp2_14 => lod_rockgp2_01 (countn2) + {16673, 16672}, // des_nmot_02 => lod_cn2_nmot_01 (countn2) + {16675, 16707}, // des_rockgp1_13 => lod_rockgp1_13 (countn2) + {16682, 16680}, // a51_jetroom => a51_lod_jetroom (countn2) + {16684, 16687}, // cn2_rnway_bit => lod_rnway_bit (countn2) + {16685, 16686}, // cn2_rnway_bit2 => lod_rnway_bit2 (countn2) + {16692, 16701}, // des_rockgp1_05 => lod_rockgp1_05 (countn2) + {16693, 16695}, // n_bit_11b => lod_n_bit_11b (countn2) + {16694, 16697}, // n_bit_11c => lod_n_bit_11c (countn2) + {16767, 16768}, // cluckinbell1_cn2 => lod1clukinbel_cn2 (countn2) + {16771, 16772}, // des_savhangr => lod_savhangr (countn2) + {16781, 16506}, // cn2_ringking => lod_cn2ringking (countn2) + {17001, 17341}, // cuntgrsilos => loddycunt (countryw) + {17003, 17337}, // cuntwcridge => lodtwcridge (countryw) + {17004, 17357}, // cos_pch_brig_1 => lod_pch_brig_02 (countryw) + {17012, 17349}, // cwsthseing26 => lodfactcunt (countryw) + {17013, 17342}, // cuntplant05 => lodtplant07 (countryw) + {17014, 17339}, // cuntwplant01 => lodtwplant01 (countryw) + {17015, 17347}, // cuntwplant07 => lodyellcuntchim (countryw) + {17016, 17343}, // cutnwplant09 => lodbigchimney (countryw) + {17017, 17344}, // cuntwplant10 => lodbigchimney01 (countryw) + {17021, 17340}, // cuntplant06 => lodtplant06 (countryw) + {17022, 17348}, // cuntwplant11 => lodyellcuntchim01 (countryw) + {17023, 17346}, // cutnwplant10 => lodbigchimney03 (countryw) + {17024, 17345}, // cuntwplant12 => lodbigchimney02 (countryw) + {17041, 17446}, // cuntw_stwn => lodw_stwnyles01 (countryw) + {17044, 17445}, // cuntw_stwnyels => lodw_stwnyles (countryw) + {17045, 17447}, // cuntw_stwnyel => lodw_stwnyles02 (countryw) + {17052, 17352}, // cw_bigbarn02 => lodcw_bigbarn02 (countryw) + {17053, 17354}, // cw_bigbarn03 => lodcw_bigbarn03 (countryw) + {17054, 17355}, // cw_bigbarn04 => lodcw_bigbarn04 (countryw) + {17058, 17356}, // cw_tempbarn01 => lodcwbarnie01 (countryw) + {17061, 17353}, // cw_barnie => lodcwbarnie (countryw) + {17062, 17338}, // cuntytunnel => lodtytunnel (countryw) + {17072, 17350}, // smltrukext => lodsmltrukext (countryw) + {17075, 17407}, // cuntwland01b => lodcuntw52 (countryw) + {17077, 17206}, // cuntwland02b => lodcuntwroad54 (countryw) + {17078, 17358}, // cuntwland03b => lodcuntw01 (countryw) + {17079, 17359}, // cuntwland04b => lodcuntw02 (countryw) + {17080, 17360}, // cuntwland05b => lodcuntw03 (countryw) + {17081, 17389}, // cuntwland06b => lodcuntw33 (countryw) + {17082, 17362}, // cuntwland07b => lodcuntw05 (countryw) + {17083, 17361}, // cuntwland08b => lodcuntw04 (countryw) + {17084, 17387}, // cuntwland09b => lodcuntw31 (countryw) + {17085, 17388}, // cuntwland10bb => lodcuntw32 (countryw) + {17086, 17385}, // cuntwland11b => lodcuntw29 (countryw) + {17087, 17386}, // cuntwland12b => lodcuntw30 (countryw) + {17088, 17396}, // cuntwland13b => lodcuntw41 (countryw) + {17089, 17381}, // cuntwland15b => lodcuntw25 (countryw) + {17090, 17363}, // cuntwland16b => lodcuntw06 (countryw) + {17091, 17364}, // cuntwland17_de => lodcuntw07 (countryw) + {17092, 17365}, // cuntwland_de => lodcuntw08 (countryw) + {17093, 17368}, // cuntwland19b => lodcuntw11 (countryw) + {17094, 17370}, // cuntwland20b => lodcuntw13 (countryw) + {17095, 17367}, // cuntwland21b => lodcuntw10 (countryw) + {17096, 17366}, // cuntwland22b => lodcuntw09 (countryw) + {17097, 17369}, // cuntwland23b => lodcuntw12 (countryw) + {17098, 17376}, // cuntwland24b => lodcuntw19 (countryw) + {17099, 17372}, // cuntwland25b => lodcuntw15 (countryw) + {17100, 17371}, // cuntwland26b => lodcuntw14 (countryw) + {17101, 17373}, // cuntwland29b => lodcuntw16 (countryw) + {17102, 17375}, // cuntwland31b => lodcuntw18 (countryw) + {17103, 17473}, // cuntwland32b => lodcuntw20 (countryw) + {17104, 17377}, // cuntwland33b => lodcuntw21 (countryw) + {17105, 17378}, // cuntwland34b => lodcuntw22 (countryw) + {17106, 17379}, // cuntwland35b => lodcuntw23 (countryw) + {17107, 17382}, // cuntwland36b => lodcuntw26 (countryw) + {17108, 17380}, // cuntwland37b => lodcuntw24 (countryw) + {17109, 17383}, // cuntwland38b => lodcuntw27 (countryw) + {17110, 17435}, // cuntwland39b => lodntwland39b (countryw) + {17112, 17416}, // cuntwland41b => lodcuntw62 (countryw) + {17113, 17384}, // cuntwland42b => lodcuntw28 (countryw) + {17114, 17397}, // cuntwland45b => lodcuntw42 (countryw) + {17115, 17374}, // cuntwland46b => lodcuntw17 (countryw) + {17116, 17425}, // cuntwland47b => lodcuntw71 (countryw) + {17117, 17422}, // cuntwland48b => lodcuntw68 (countryw) + {17118, 17420}, // cuntwland50b => lodcuntw66 (countryw) + {17119, 17424}, // cuntwland52b => lodcuntw70 (countryw) + {17121, 17418}, // cuntwland54b => lodcuntw64 (countryw) + {17122, 17419}, // cuntwland55b => lodcuntw65 (countryw) + {17123, 17390}, // cuntwland56bx => lodcuntw35 (countryw) + {17124, 17392}, // cuntwland58b => lodcuntw37 (countryw) + {17125, 17413}, // cuntwland59b => lodcuntw58 (countryw) + {17126, 17415}, // cuntwland60b => lodcuntw61 (countryw) + {17127, 17393}, // cuntwland62b => lodcuntw38 (countryw) + {17128, 17408}, // cuntwland63b => lodcuntw53 (countryw) + {17129, 17417}, // cuntwland64b => lodcuntw63 (countryw) + {17130, 17412}, // cuntwland65b => lodcuntw57 (countryw) + {17131, 17411}, // cuntwland66b => lodcuntw56 (countryw) + {17132, 17403}, // cuntwland67b => lodcuntw48 (countryw) + {17133, 17402}, // cuntwland68b => lodcuntw47 (countryw) + {17134, 17409}, // cuntwland69b => lodcuntw54 (countryw) + {17135, 17414}, // cuntwland70b => lodcuntw60 (countryw) + {17136, 17394}, // cuntwland71b => lodcuntw39 (countryw) + {17137, 17395}, // cuntwland72b => lodcuntw40 (countryw) + {17138, 17399}, // cuntwland73b => lodcuntw44 (countryw) + {17139, 17398}, // cuntwland74b => lodcuntw43 (countryw) + {17140, 17401}, // cuntwland75b => lodcuntw46 (countryw) + {17141, 17404}, // cuntwland76b => lodcuntw49 (countryw) + {17142, 17405}, // cuntwland77b => lodcuntw50 (countryw) + {17143, 17406}, // cuntwland78b => lodcuntw51 (countryw) + {17144, 17400}, // cuntwland79b => lodcuntw45 (countryw) + {17145, 17410}, // cuntwland80b => lodcuntw55 (countryw) + {17146, 17147}, // cuntwroad37 => lodcuntwroad04 (countryw) + {17148, 17149}, // cuntwroad02 => lodcuntwroad03 (countryw) + {17150, 17151}, // cuntwroad03 => lodcuntwroad02 (countryw) + {17152, 17153}, // cuntwroad04 => lodcuntwroad01 (countryw) + {17154, 17155}, // cuntwroad72 => lodcuntwroad05 (countryw) + {17156, 17157}, // cuntwroad06 => lodcuntwroad06 (countryw) + {17158, 17159}, // cuntwroad07 => lodcuntwroad07 (countryw) + {17160, 17161}, // cuntwroad08 => lodcuntwroad11 (countryw) + {17162, 17163}, // cuntwroad09 => lodcuntwroad12 (countryw) + {17164, 17165}, // cuntwroad10 => lodcuntwroad36 (countryw) + {17166, 17167}, // cuntwroad11 => lodcuntwroad72 (countryw) + {17168, 17169}, // cuntwroad12 => lodcuntwroad73 (countryw) + {17170, 17171}, // cuntwroad13 => lodcuntwroad74 (countryw) + {17172, 17173}, // cuntwroad14 => lodcuntwroad75 (countryw) + {17174, 17175}, // cuntwroad15 => lodcuntwroad76 (countryw) + {17176, 17177}, // cuntwroad16 => lodcuntwroad09 (countryw) + {17178, 17179}, // cuntwroad17 => lodcuntwroad08 (countryw) + {17180, 17181}, // cuntwroad18 => lodcuntwroad10 (countryw) + {17182, 17183}, // cuntwroad19 => lodcuntwroad13 (countryw) + {17184, 17185}, // cuntwroad20 => lodcuntwroad14 (countryw) + {17186, 17187}, // cuntwroad21 => lodcuntwroad15 (countryw) + {17188, 17189}, // cuntwroad24 => lodcuntwroad22 (countryw) + {17190, 17191}, // cuntwroad25 => lodcuntwroad64 (countryw) + {17192, 17193}, // cuntwroad26 => lodcuntwroad65 (countryw) + {17194, 17195}, // cuntwroad27 => lodcuntwroad66 (countryw) + {17196, 17197}, // cuntwroad28 => lodcuntwroad67 (countryw) + {17198, 17199}, // cuntwroad29 => lodcuntwroad68 (countryw) + {17200, 17201}, // cuntwroad30 => lodcuntwroad69 (countryw) + {17202, 17203}, // cuntwroad31 => lodcuntwroad70 (countryw) + {17204, 17205}, // cuntwroad32 => lodcuntwroad71 (countryw) + {17208, 17209}, // cuntwroad74 => lodcuntwroad52 (countryw) + {17210, 17211}, // cuntwroad73 => lodcuntwroad51 (countryw) + {17212, 17213}, // cuntwroad34 => lodcuntwroad49 (countryw) + {17214, 17215}, // cuntwroad35 => lodcuntwroad44 (countryw) + {17216, 17217}, // cuntwroad36 => lodcuntwroad43 (countryw) + {17218, 17219}, // cuntwroad01 => lodcuntwroad42 (countryw) + {17220, 17221}, // cuntwroad38 => lodcuntwroad45 (countryw) + {17222, 17223}, // cuntwroad05 => lodcuntwroad46 (countryw) + {17224, 17225}, // cuntwroad40 => lodcuntwroad47 (countryw) + {17226, 17227}, // cuntwroad41 => lodcuntwroad48 (countryw) + {17228, 17229}, // cuntwroad42 => lodcuntwroad50 (countryw) + {17230, 17231}, // cuntwroad43 => lodcuntwroad55 (countryw) + {17232, 17233}, // cuntwroad44 => lodcuntwroad56 (countryw) + {17234, 17235}, // cuntwroad45 => lodcuntwroad57 (countryw) + {17236, 17237}, // cuntwroad46 => lodcuntwroad58 (countryw) + {17238, 17239}, // cuntwroad47 => lodcuntwroad59 (countryw) + {17240, 17241}, // cuntwroad48 => lodcuntwroad60 (countryw) + {17242, 17243}, // cuntwroad49 => lodcuntwroad61 (countryw) + {17244, 17245}, // cuntwroad50 => lodcuntwroad62 (countryw) + {17246, 17247}, // cuntwroad51 => lodcuntwroad63 (countryw) + {17248, 17249}, // cuntwroad52 => lodcuntwroad26 (countryw) + {17250, 17251}, // cuntwroad33 => lodcuntwroad24 (countryw) + {17252, 17253}, // cuntwroad54 => lodcuntwroad23 (countryw) + {17254, 17255}, // cuntwroad55 => lodcuntwroad20 (countryw) + {17256, 17257}, // cuntwroad39 => lodcuntwroad21 (countryw) + {17258, 17259}, // cuntwroad57 => lodcuntwroad25 (countryw) + {17260, 17261}, // cuntwroad58 => lodcuntwroad27 (countryw) + {17262, 17263}, // cuntwroad59 => lodcuntwroad28 (countryw) + {17267, 17268}, // cuntwroad66 => lodcuntwroad35 (countryw) + {17269, 17270}, // cuntwroad67 => lodcuntwroad37 (countryw) + {17271, 17272}, // cuntwroad63 => lodcuntwroad38 (countryw) + {17273, 17274}, // cuntwroad65 => lodcuntwroad39 (countryw) + {17275, 17276}, // cuntwroad69 => lodcuntwroad40 (countryw) + {17277, 17278}, // cuntwroad70 => lodcuntwroad41 (countryw) + {17279, 17280}, // cuntwroad68 => lodcuntwroad17 (countryw) + {17281, 17282}, // cuntwroad71 => lodcuntwroad16 (countryw) + {17283, 17311}, // cuntwrail12 => lodcuntrail12 (countryw) + {17284, 17322}, // cuntwrail11 => lodcuntrail04 (countryw) + {17285, 17321}, // cuntwrail10 => lodcuntrail08 (countryw) + {17286, 17320}, // cuntwrail09 => lodcuntrail07 (countryw) + {17287, 17319}, // cuntwrail08 => lodcuntrail10 (countryw) + {17288, 17318}, // cuntwrail07 => lodcuntrail06 (countryw) + {17289, 17317}, // cuntwrail01 => lodcuntrail03 (countryw) + {17290, 17316}, // cuntwrail02 => lodcuntrail11 (countryw) + {17291, 17315}, // cuntwrail03 => lodcuntrail09 (countryw) + {17292, 17314}, // cuntwrail04 => lodcuntrail05 (countryw) + {17296, 17313}, // cuntwrail04v => lodcuntrail02 (countryw) + {17297, 17312}, // cuntwrail04c => lodcuntrail01 (countryw) + {17299, 17449}, // cunt_rockgp2_27 => lodt_rockgp2_28 (countryw) + {17300, 17336}, // cuntytunnel2 => lodcuntytunl (countryw) + {17301, 17421}, // cuntwland49b => lodcuntw67 (countryw) + {17302, 17423}, // cuntwland51b => lodcuntw69 (countryw) + {17303, 17304}, // cuntwroad22 => lodcuntwroad18 (countryw) + {17305, 17306}, // cuntwroad23 => lodcuntwroad19 (countryw) + {17308, 17207}, // cuntwland02c => lodcuntwroad53 (countryw) + {17324, 17325}, // cw_combbarn => lod_combbarn (countryw) + {17326, 17264}, // cuntwroad60 => lodcuntwroad29 (countryw) + {17327, 17328}, // cuntwroad61 => lodcuntwroad31 (countryw) + {17329, 17330}, // cuntwroad62 => lodcuntwroad30 (countryw) + {17331, 17332}, // cuntwroad53 => lodcuntwroad32 (countryw) + {17333, 17265}, // cuntwroad64 => lodcuntwroad33 (countryw) + {17334, 17266}, // cuntwroad56 => lodcuntwroad34 (countryw) + {17335, 17351}, // farmhouse02 => lodfarmhoos (countryw) + {17471, 17391}, // cuntybitx => lodcuntw36 (countryw) + {17500, 17571}, // stormdrainlae2_05 => lodrdrai3a_lae2 (LAe2) + {17501, 17764}, // riverbridge1_lae => lodrvrbrdge1_lae (LAe2) + {17502, 17857}, // riverbridge2_lae => lodriverbridge2_lae (LAe2) + {17503, 17735}, // furniture_lae => lod1furniture_lae (LAe2) + {17505, 17773}, // lae2_ground02 => lodlae2_ground02 (LAe2) + {17506, 17570}, // stormdrainlae2_06 => lodrdrai2b_lae2 (LAe2) + {17507, 17739}, // stormdrainlae2_03 => lod1stormdrai5_lae (LAe2) + {17508, 17737}, // blockk_lae2 => lod1blockk_lae (LAe2) + {17509, 17871}, // lae2_ground03 => lodlae2_ground03 (LAe2) + {17511, 17512}, // gwforum1_lae => lodgwforum1_lae (LAe2) + {17513, 17734}, // lae2_ground04 => lod1bballblok1_lae (LAe2) + {17515, 17758}, // scumgym1_lae => lod1scmgym1_lae (LAe2) + {17517, 17760}, // barberblock1_lae => lod1barbblk1_lae (LAe2) + {17519, 17757}, // market2_lae => lod1markt2_lae (LAe2) + {17520, 17756}, // market1_lae => lod1mrkt1_lae (LAe2) + {17521, 17581}, // pawnshp_lae2 => lodpwnshp_lae2 (LAe2) + {17522, 17736}, // gangshop7_lae2 => lod1gangshop7_lae (LAe2) + {17523, 17765}, // stripbar_lae => lod1strpbar_lae (LAe2) + {17524, 17730}, // longbeblok1_lae => lod1longbbk1_lae (LAe2) + {17525, 17924}, // riverbridge3_lae2 => lodriverbridge3 (LAe2) + {17526, 17967}, // gangshops1_lae => gangshps1b_lod (LAe2) + {17529, 17766}, // gangshops2_lae2 => lod1gagshps2_lae (LAe2) + {17531, 17767}, // barrio03a_lae => lod1bario3a_lae (LAe2) + {17533, 17890}, // templb1_lae2 => lodtemplb1_lae (LAe2) + {17534, 17754}, // cluckinbell1_lae => lod1clukinbel_lae (LAe2) + {17535, 17970}, // furnsign1_lae2 => lod_billbrds (LAe2) + {17536, 17763}, // dambuild1_lae2 => lod1dambld1_lae (LAe2) + {17537, 17738}, // cineblock1_lae2 => lod1cineblock1_lae (LAe2) + {17538, 17932}, // powerstat1_lae2 => lod1powerstat1_lae (LAe2) + {17541, 17750}, // lbeachblok1z_lae2 => lod1lbchbkz_lae (LAe2) + {17542, 17966}, // gangshops6_lae2 => lodgangshps1d (LAe2) + {17543, 17965}, // gangshops5_lae2 => lodgangshps1c (LAe2) + {17544, 17964}, // gangshops4_lae2 => lodgangshps1b (LAe2) + {17545, 17724}, // barrio02_lae => lod1gangshops1_lae (LAe2) + {17546, 17732}, // hydro3_lae => lod1hydro3_lae (LAe2) + {17547, 17587}, // ebeachap1_lae2 => lodebecha1_lae (LAe2) + {17548, 17755}, // lae2_ground05 => lod1lndprt1_lae (LAe2) + {17549, 17752}, // beachblok01_lae2 => lod1bchblk01_lae (LAe2) + {17550, 17772}, // easbebrij1_lae2 => lod1ebbrij1_lae (LAe2) + {17551, 17751}, // beachblok02_lae2 => lod1bchblk02_lae (LAe2) + {17552, 17593}, // burnhous1_lae2 => lodburnhous1_lae (LAe2) + {17553, 17584}, // beachblok3_lae2 => lodbeachblok3_lae (LAe2) + {17554, 17747}, // beachblok5_lae2 => lod1bchblok5_lae (LAe2) + {17555, 17740}, // beachblok7_lae2 => lod1beachblok7_lae (LAe2) + {17559, 17749}, // mstorcp6_lae2 => lod1mstorcp_lae (LAe2) + {17560, 17580}, // ebeachap3_lae2 => lod_ebeachapts3 (LAe2) + {17561, 17748}, // mscptunn2_lae2 => lod1mscptn2_lae (LAe2) + {17562, 17909}, // longbeblokx_lae => lodlongbeblokx_lae (LAe2) + {17563, 17733}, // wattspark1_lae2 => lod1wattspark1_lae (LAe2) + {17565, 17949}, // rustybrij01_lae2 => lodrstybrj01_lae (LAe2) + {17567, 17572}, // stormdrainlae2_07 => lodrdrai3b_lae2 (LAe2) + {17568, 17569}, // stormdrainlae2_04 => lodrdrai2a_lae2 (LAe2) + {17573, 17885}, // rydhou01_lae2 => lodrydhou_lae2 (LAe2) + {17574, 17769}, // rydbkyar1_lae2 => lod1rydkyr1_lae (LAe2) + {17575, 17948}, // burgho01_lae2 => lodburgho_lae (LAe2) + {17576, 17762}, // hubbridge1_lae2 => lod1hubridge1_lae (LAe2) + {17577, 17761}, // liquorstore01_lae2 => lodliqorstr1_lae (LAe2) + {17582, 17745}, // stadtplaza_lae2 => lodstadtplaza_lae2 (LAe2) + {17589, 17590}, // ebeachpark => lodebeachpark (LAe2) + {17594, 17759}, // lae2_ground06 => lodlae2_ground06 (LAe2) + {17595, 17715}, // lae2_roads01 => lodlae2_roads01 (LAe2) + {17596, 17834}, // lae2_roads02 => lodlae2_roads02 (LAe2) + {17597, 17837}, // lae2_roads03 => lodlae2_roads04 (LAe2) + {17598, 17717}, // lae2_roads04 => lod1roads31_lae01 (LAe2) + {17599, 17833}, // lae2_roads85 => lodlae2_roads85 (LAe2) + {17600, 17832}, // lae2_roads05 => lodlae2_roads05 (LAe2) + {17601, 17712}, // lae2_ground07 => lodlae2_ground07 (LAe2) + {17602, 17813}, // lae2_roads07 => lodlae2_roads07 (LAe2) + {17603, 17814}, // lae2_roads08 => lodlae2_roads08 (LAe2) + {17604, 17815}, // lae2_roads09 => lodlae2_roads09 (LAe2) + {17605, 17719}, // lae2_roads10 => lodlae2_roads10 (LAe2) + {17606, 17718}, // lae2_roadscoast04 => lod1beach01_lae01 (LAe2) + {17607, 17810}, // lae2_roads12 => lodlae2_roads12 (LAe2) + {17608, 17802}, // lae2_roads13 => lodlae2_roads13 (LAe2) + {17609, 17816}, // lae2_roads14 => lodlae2_roads14 (LAe2) + {17610, 17714}, // lae2_roads15 => lodlae2_roads15 (LAe2) + {17611, 17713}, // lae2_roads16 => lodlae2_roads16 (LAe2) + {17612, 17716}, // lae2_roads88 => lod1roads32_lae01 (LAe2) + {17613, 17858}, // lae2_roads89 => lodlae2_roads89 (LAe2) + {17615, 17753}, // lae2_landhub03 => lod1srthood_lae (LAe2) + {17616, 17844}, // lae2_landhub04 => lodlae2_lndhub04 (LAe2) + {17617, 17845}, // lae2_landhub05 => lodlae2_lndhub05 (LAe2) + {17618, 17846}, // lae2_landhub06 => lodlae2_lndhub06 (LAe2) + {17619, 17744}, // lae2_landhub07 => lodlandhub07 (LAe2) + {17620, 17842}, // lae2_landhub01 => lodlae2_landhub01 (LAe2) + {17621, 17838}, // lae2_roads17 => lodlae2_roads17 (LAe2) + {17622, 17708}, // lae2_roads18 => lodlae2_roads18 (LAe2) + {17623, 17826}, // lae2_roads19 => lodlae2_roads19 (LAe2) + {17624, 17827}, // lae2_roads20 => lodlae2_roads20 (LAe2) + {17625, 17825}, // lae2_roads21 => lodlae2_roads21 (LAe2) + {17626, 17775}, // lae2_roads22 => lodlae2_roads22 (LAe2) + {17627, 17776}, // lae2_roads23 => lodlae2_roads23 (LAe2) + {17628, 17779}, // lae2_roads24 => lodlae2_roads24 (LAe2) + {17629, 17777}, // lae2_roads25 => lodlae2_roads25 (LAe2) + {17630, 17778}, // lae2_roads26 => lodlae2_roads26 (LAe2) + {17631, 17785}, // lae2_roads27 => lodlae2_roads11 (LAe2) + {17632, 17774}, // lae2_roads28 => lodlae2_roads28 (LAe2) + {17633, 17723}, // lae2_ground08 => lodlae2_ground08 (LAe2) + {17634, 17782}, // lae2_ground09 => lodlae2_grnd09 (LAe2) + {17635, 17783}, // lae2_ground10 => lodlae2_grnd10 (LAe2) + {17636, 17722}, // lae2_ground11 => lodlae2_ground11 (LAe2) + {17637, 17820}, // lae2_roads29 => lodlae2_roads29 (LAe2) + {17638, 17705}, // lae2_roads30 => lodlae2_roads30 (LAe2) + {17639, 17702}, // lae2_roads31 => lodlae2_roads31 (LAe2) + {17640, 17821}, // lae2_roads32 => lodlae2_roads32 (LAe2) + {17641, 17819}, // lae2_roads33 => lodlae2_roads33 (LAe2) + {17642, 17781}, // lae2_roads90 => lodlae2_roads90 (LAe2) + {17643, 17790}, // lae2_roads34 => lodlae2_roads34 (LAe2) + {17644, 17818}, // lae2_roads35 => lodlae2_roads35 (LAe2) + {17645, 17728}, // lae2_ground12 => lod1barrio03_lae01 (LAe2) + {17646, 17794}, // lae2_roads36 => lodlae2_roads36 (LAe2) + {17647, 17780}, // lae2_roads37 => lodlae2_roads37 (LAe2) + {17648, 17791}, // lae2_roads38 => lodlae2_roads38 (LAe2) + {17649, 17817}, // lae2_roads39 => lodlae2_roads39 (LAe2) + {17650, 17701}, // lae2_roads40 => lodlae2_roa (LAe2) + {17651, 17792}, // lae2_roads41 => lodlae2_roads41 (LAe2) + {17652, 17795}, // lae2_roads42 => lodlae2_roads42 (LAe2) + {17653, 17929}, // lae2_roads43 => lod1roads26_lae01 (LAe2) + {17654, 17711}, // lae2_roads44 => lod1roads07_lae01 (LAe2) + {17655, 17706}, // lae2_roads46 => lodlae2_roads46 (LAe2) + {17656, 17836}, // lae2_roads50 => lodlae2_roads50 (LAe2) + {17657, 17835}, // lae2_roads52 => lodlae2_roads52 (LAe2) + {17658, 17801}, // lae2_roads53 => lodlae2_roads01b (LAe2) + {17659, 17704}, // lae2_roads54 => lod1roads08_lae01 (LAe2) + {17660, 17743}, // lae2_roads55 => lodlae2_roads55 (LAe2) + {17661, 17799}, // lae2_roads56 => lodlae2_roads56 (LAe2) + {17662, 17798}, // lae2_roads57 => lodlae2_roads57 (LAe2) + {17663, 17793}, // lae2_roads58 => lodlae2_roads58 (LAe2) + {17664, 17731}, // lae2_ground13 => lod1barrio06_lae (LAe2) + {17665, 17884}, // lae2_ground14 => lodbarrio6b_lae2 (LAe2) + {17666, 17797}, // lae2_roads86 => lodlae2_roads86 (LAe2) + {17667, 17796}, // lae2_roads59 => lodlae2_roads59 (LAe2) + {17668, 17960}, // lae2_roads64 => lodlae2_roads64 (LAe2) + {17669, 17959}, // lae2_roads65 => lodlae2_roads65 (LAe2) + {17670, 17786}, // lae2_roads66 => lodlae2_roads66 (LAe2) + {17671, 17788}, // lae2_roads67 => lodlae2_roads67 (LAe2) + {17672, 17789}, // lae2_roads68 => lodlae2_roads68 (LAe2) + {17673, 17787}, // lae2_roadscoast06 => lodlae2_rdscost06 (LAe2) + {17674, 17800}, // lae2_roadscoast05 => lodlae2_rdscost05 (LAe2) + {17675, 17811}, // lae2_roadscoast03 => lodlae2_rdscost03 (LAe2) + {17676, 17727}, // lae2_roadscoast01 => lod1beach02_lae01 (LAe2) + {17677, 17908}, // lae2_ground15 => lodlae15_ground (LAe2) + {17678, 17707}, // grnd05_lae2 => lodgrnd05_lae2 (LAe2) + {17679, 17729}, // lae2_bigblock => lodae2_bigblock (LAe2) + {17680, 17931}, // lae2_roads76 => lodlae2_roads76 (LAe2) + {17681, 17930}, // lae2_roads77 => lodlae2_roads53 (LAe2) + {17682, 17823}, // lae2_roads78 => lodlae2_roads78 (LAe2) + {17683, 17720}, // lae2_roads79 => lodlae2_roads79 (LAe2) + {17684, 17721}, // lae2_roads80 => lodlae2_roads80 (LAe2) + {17685, 17742}, // lae2_ground16 => lodlae2_ground16 (LAe2) + {17686, 17914}, // stormdrainlae2_01 => lodstormdrainlae2 (LAe2) + {17687, 17822}, // lae2_roads81 => lodlae2_roads81 (LAe2) + {17688, 17709}, // stormdrainlae2_02 => lodstrmdranlae2 (LAe2) + {17689, 17847}, // brglae2 => lodbrglae2 (LAe2) + {17690, 17900}, // lae2_blockn => lodlae2_blockn (LAe2) + {17691, 17741}, // lae2_ground17 => lodlae2_ground17 (LAe2) + {17692, 17784}, // lae2_roads83 => lodlae2_roads83 (LAe2) + {17693, 17703}, // lae2_roads84 => lodlae2_roads84 (LAe2) + {17694, 17889}, // lae2_ground17b => lod_corner (LAe2) + {17695, 17840}, // brg_lae2 => lodbrg_lae26 (LAe2) + {17696, 17710}, // lae2_ground18 => lodlae2_ground18 (LAe2) + {17697, 17768}, // carlshou1_lae2 => lod1carlshou1_lae (LAe2) + {17698, 17771}, // sweetshou1_lae2 => lod1swetho1_lae (LAe2) + {17699, 17770}, // mcstraps_lae2 => lodmcstraps_lae2 (LAe2) + {17700, 17725}, // pigpenblok1_lae2 => lod1pgpnblk1lae (LAe2) + {17804, 17803}, // lbeachapts1_lae2 => lodlbeachapts1_lae (LAe2) + {17807, 17806}, // beachaparta4_lae2 => lod1bchapta4_lae (LAe2) + {17809, 17808}, // beachaparta5_lae2 => lod1bchapa5_lae (LAe2) + {17829, 17830}, // lae2_roads48 => lodlae2_roads48 (LAe2) + {17841, 17839}, // gymblok2_lae2 => lod6gymblok2 (LAe2) + {17849, 17850}, // lae2_roads60 => lodlae2_roads60 (LAe2) + {17852, 17855}, // autoshpblok_lae2 => lodautoshpblok_lae (LAe2) + {17853, 17856}, // cine_mark_lae2 => lodcine_mark (LAe2) + {17859, 17861}, // cinemark2_lae2 => lodcinemark2 (LAe2) + {17862, 17868}, // compomark_lae2 => lodcompomark (LAe2) + {17864, 17870}, // comp_puchase => lodcomp_puchase (LAe2) + {17865, 17869}, // comp_ground => lodcomp_ground (LAe2) + {17866, 17873}, // grass_bank => lod_grassbank (LAe2) + {17867, 17831}, // lae2_roads46b => lodlae2_roads47 (LAe2) + {17877, 17882}, // lae2_hubgrass => lodlae2_hubgrass (LAe2) + {17878, 17883}, // lae2_hubgrass2 => lodlae2_hubgrass2 (LAe2) + {17880, 17962}, // hub_grass3 => lodlae2_lndhb05b (LAe2) + {17881, 17963}, // hub5_grass => lodsrthoodb_lae (LAe2) + {17888, 17746}, // ebeachap2_lae2 => lod1ebecha2lae (LAe2) + {17892, 17726}, // grnd02_lae2 => lod1barrio04_lae01 (LAe2) + {17893, 17895}, // splitapts01 => lodsplitapts (LAe2) + {17894, 17896}, // splitapts02 => lodsplitapts2 (LAe2) + {17901, 17903}, // coast_apts => lodcoast_apts (LAe2) + {17906, 17961}, // lae2_ground15b => lodlae2_ground15b (LAe2) + {17920, 17828}, // lae2_roads49 => lodlae2_roads49 (LAe2) + {17921, 17824}, // lae2_roads82 => lodlae2_roads82 (LAe2) + {17922, 17923}, // coast_apts2 => lodcoast_apts2 (LAe2) + {17927, 17812}, // lae2_roads06 => lodlae2_roads06 (LAe2) + {17934, 17935}, // coochieghous => lodcochieghos (LAe2) + {17944, 17945}, // lngbeblok2_lae => lodlngbeblok2 (LAe2) + {17950, 17952}, // cjsaveg => lodcjsaveg (LAe2) + {17953, 17910}, // conc_bblok => lodconcbblok1_lae (LAe2) + {18200, 18527}, // w_town_11 => w_town_lod (countryS) + {18203, 18497}, // wtown_bits2_05 => lodwtown_bits2_05 (countryS) + {18229, 18559}, // w7bark => w7barklod (countryS) + {18231, 18419}, // cs_landbit_81 => cs_lodbit_81 (countryS) + {18233, 18536}, // cuntw_town07 => cuntw_town_lod (countryS) + {18234, 18520}, // cuntw_shed2_ => cuntw_shed2_lod (countryS) + {18235, 18521}, // cuntw_weechurch_ => cuntw_weechurch_lod (countryS) + {18236, 18522}, // cuntw_shed3_ => cuntw_shed3_lod (countryS) + {18237, 18530}, // cuntw_dinerwst => cuntw_dinerwst_lod (countryS) + {18238, 18529}, // cuntw_stwnfurn_ => cuntw_stwnfurn_lod (countryS) + {18239, 18532}, // cuntw_restrnt1 => cuntw_restrnt_lod (countryS) + {18240, 18528}, // cuntw_liquor01 => cuntw_liquor_lod (countryS) + {18241, 18533}, // cuntw_weebuild => cuntw_weebuild_lod (countryS) + {18242, 18534}, // cuntw_stwnmotel01 => cuntw_stwnmotel_lod (countryS) + {18245, 18499}, // cuntwjunk02 => lodcrushers (countryS) + {18247, 18560}, // cuntwjunk03 => cuntwjunk03_lod (countryS) + {18250, 18557}, // cuntwjunk06 => cuntwjunk10_lod02 (countryS) + {18251, 18556}, // cuntwjunk07 => cuntwjunk10_lod01 (countryS) + {18254, 18555}, // cuntwjunk10 => cuntwjunk10_lod (countryS) + {18256, 18558}, // w7bark01 => w7bark01_lod (countryS) + {18261, 18524}, // cw2_photoblock => cw2_photoblock_lod (countryS) + {18264, 18531}, // cw2_cinemablock => cw2_cinemablock_lod (countryS) + {18265, 18523}, // cw2_wtownblok1 => cw2_wtownblok_lod (countryS) + {18266, 18498}, // wtown_shops => lodwn_shops (countryS) + {18282, 18548}, // cw_tsblock => cw_tsblock_lod (countryS) + {18283, 18549}, // cw_fuelpay => cw_fuelpay_lod (countryS) + {18284, 18550}, // cw_tscanopy => cw_tscanopy_lod (countryS) + {18293, 18591}, // cs_landbit_03 => lod_cs_landbit_03 (countryS) + {18294, 18589}, // cs_landbit_04 => lod_cs_landbit_04 (countryS) + {18295, 18588}, // cs_landbit_05 => lod_cs_landbit_05 (countryS) + {18296, 18592}, // cs_landbit_06 => lod_cs_landbit_06 (countryS) + {18297, 18590}, // cs_landbit_07 => lod_cs_landbit_07 (countryS) + {18298, 18584}, // cs_landbit_08 => lod_cs_landbit_08 (countryS) + {18299, 18587}, // cs_landbit_09 => lod_cs_landbit_09 (countryS) + {18300, 18593}, // cs_landbit_10 => lod_cs_landbit_10 (countryS) + {18301, 18579}, // cs_landbit_11 => lod_cs_landbit_11 (countryS) + {18302, 18578}, // cs_landbit_13 => lod_cs_landbit_13 (countryS) + {18303, 18576}, // cs_landbit_14 => lod_cs_landbit_14 (countryS) + {18304, 18577}, // cs_landbit_15 => lod_cs_landbit_15 (countryS) + {18305, 18586}, // cs_landbit_16 => lod_cs_landbit_16 (countryS) + {18306, 18594}, // cs_landbit_17 => lod_cs_landbit_17 (countryS) + {18307, 18580}, // cs_landbit_18 => lod_cs_landbit_18 (countryS) + {18308, 18582}, // cs_landbit_19 => lod_cs_landbit_19 (countryS) + {18309, 18399}, // cs_landbit_20 => cs_lodbit_20 (countryS) + {18310, 18570}, // cs_landbit_21 => lod_cs_landbit_21 (countryS) + {18311, 18575}, // cs_landbit_22 => lod_cs_landbit_22 (countryS) + {18312, 18598}, // cs_landbit_23 => lod_cs_landbit_23 (countryS) + {18313, 18401}, // cs_landbit_24 => cs_lodbit_24 (countryS) + {18314, 18515}, // cs_landbit_25 => lodcunts16 (countryS) + {18315, 18595}, // cs_landbit_26 => lod_cs_landbit_26 (countryS) + {18316, 18581}, // cs_landbit_27 => lod_cs_landbit_27 (countryS) + {18317, 18571}, // cs_landbit_28 => lod_cs_landbit_28 (countryS) + {18318, 18574}, // cs_landbit_29 => lod_cs_landbit_29 (countryS) + {18319, 18585}, // cs_landbit_30 => lod_cs_landbit_30 (countryS) + {18320, 18599}, // cs_landbit_31 => lod_cs_landbit_31 (countryS) + {18321, 18506}, // cs_landbit_32 => lodcunts07 (countryS) + {18322, 18507}, // cs_landbit_33 => lodcunts08 (countryS) + {18323, 18503}, // cs_landbit_34 => lodcunts04 (countryS) + {18324, 18602}, // cs_landbit_35 => lod_cs_landbit_35 (countryS) + {18325, 18597}, // cs_landbit_36 => lod_cs_landbit_36 (countryS) + {18326, 18596}, // cs_landbit_37 => lod_cs_landbit_37 (countryS) + {18327, 18572}, // cs_landbit_38 => lod_cs_landbit_38 (countryS) + {18328, 18573}, // cs_landbit_39 => lod_cs_landbit_39 (countryS) + {18329, 18600}, // cs_landbit_40 => lod_cs_landbit_40 (countryS) + {18330, 18404}, // cs_landbit_41 => cs_lodbit_41 (countryS) + {18331, 18501}, // cs_landbit_42 => lodcunts02 (countryS) + {18332, 18508}, // cs_landbit_43 => lodcunts09 (countryS) + {18333, 18504}, // cs_landbit_44 => lodcunts05 (countryS) + {18334, 18505}, // cs_landbit_45 => lodcunts06 (countryS) + {18335, 18601}, // cs_landbit_47 => lod_cs_landbit_47 (countryS) + {18336, 18603}, // cs_landbit_48 => lod_cs_landbit_48 (countryS) + {18337, 18494}, // cs_landbit_49 => lodcs10 (countryS) + {18338, 18509}, // cs_landbit_50 => lodcunts10 (countryS) + {18339, 18502}, // cs_landbit_51 => lodcunts03 (countryS) + {18340, 18500}, // cs_landbit_52 => lodcunts01 (countryS) + {18341, 18510}, // cs_landbit_53 => lodcunts11 (countryS) + {18342, 18408}, // cs_landbit_55 => cs_lodbit_55 (countryS) + {18343, 18607}, // cs_landbit_56 => lod_cs_landbit_56 (countryS) + {18344, 18492}, // cs_landbit_57 => lodcs08 (countryS) + {18345, 18489}, // cs_landbit_58 => lodcs05 (countryS) + {18346, 18511}, // cs_landbit_59 => lodcunts12 (countryS) + {18347, 18512}, // cs_landbit_60 => lodcunts13 (countryS) + {18348, 18513}, // cs_landbit_61 => lodcunts14 (countryS) + {18349, 18514}, // cs_landbit_62 => lodcunts15 (countryS) + {18350, 18411}, // cs_landbit_64 => cs_lodbit_64 (countryS) + {18351, 18604}, // cs_landbit_65 => lod_cs_landbit_65 (countryS) + {18352, 18486}, // cs_landbit_66 => lodcs01 (countryS) + {18353, 18490}, // cs_landbit_67 => lodcs06 (countryS) + {18354, 18488}, // cs_landbit_68 => lodcs03 (countryS) + {18355, 18412}, // cs_landbit_69 => cs_lodbit_69 (countryS) + {18356, 18413}, // cs_landbit_70 => cs_lodbit_70 (countryS) + {18357, 18414}, // cs_landbit_71 => cs_lodbit_71 (countryS) + {18358, 18415}, // cs_landbit_73 => cs_lodbit_73 (countryS) + {18359, 18416}, // cs_landbit_74 => cs_lodbit_74 (countryS) + {18360, 18605}, // cs_landbit_75 => lod_cs_landbit_75 (countryS) + {18361, 18417}, // cs_landbit_76 => cs_lodbit_76 (countryS) + {18362, 18418}, // cs_landbit_79 => cs_lodbit_79 (countryS) + {18363, 18606}, // cs_landbit_80 => lod_cs_landbit_80 (countryS) + {18364, 18400}, // cs_landbit_01 => cs_lodbit_01 (countryS) + {18365, 18535}, // sawmill => sawmill_lod (countryS) + {18369, 18398}, // cs_roads01 => cs_lodroads01 (countryS) + {18370, 18397}, // cs_roads02 => cs_lodroads02 (countryS) + {18371, 18396}, // cs_roads03 => cs_lodroads03 (countryS) + {18372, 18395}, // cs_roads04 => cs_lodroads04 (countryS) + {18373, 18402}, // cs_roads05 => cs_lodroads05 (countryS) + {18374, 18403}, // cs_roads06 => cs_lodroads06 (countryS) + {18375, 18405}, // cs_roads07 => cs_lodroads07 (countryS) + {18376, 18406}, // cs_roads08 => cs_lodroads08 (countryS) + {18377, 18407}, // cs_roads09 => cs_lodroads09 (countryS) + {18378, 18516}, // cs_roads10 => cs_roadslod (countryS) + {18379, 18429}, // cs_roads11 => cs_lodroads11 (countryS) + {18380, 18430}, // cs_roads12 => cs_lodroads12 (countryS) + {18381, 18431}, // cs_roads13 => cs_lodroads13 (countryS) + {18382, 18410}, // cs_roads16 => cs_lodroads16 (countryS) + {18383, 18409}, // cs_roads17 => cs_lodroads17 (countryS) + {18384, 18420}, // cs_roads20 => cs_lodroads20 (countryS) + {18385, 18421}, // cuntsrod03 => cs_lodroads21 (countryS) + {18386, 18422}, // cuntsrod02 => cs_lodroads23 (countryS) + {18387, 18423}, // cuntsrod14 => cs_lodroads24 (countryS) + {18388, 18424}, // cuntsrod01 => cs_lodroads25 (countryS) + {18389, 18425}, // cs_roads26 => cs_lodroads26 (countryS) + {18390, 18426}, // cs_roads27 => cs_lodroads27 (countryS) + {18391, 18427}, // cs_roads28 => cs_lodroads28 (countryS) + {18392, 18428}, // cs_roads29 => cs_lodroads29 (countryS) + {18393, 18495}, // cuntsrod04 => lodcuntsrod15 (countryS) + {18394, 18517}, // cs_roads35 => cs_roads14lod (countryS) + {18449, 18537}, // cs_roadbridge01 => cs_roadbridge_lod (countryS) + {18450, 18538}, // cs_roadbridge04 => cs_roadbridge_lod01 (countryS) + {18469, 18583}, // cs_landbit_12 => lod_cs_landbit_12 (countryS) + {18473, 18487}, // cs_landbit_50b => lodcs02 (countryS) + {18474, 18525}, // cstwnland03 => cstwnland_lod (countryS) + {18475, 18493}, // cs_landbit_50c => lodcs09 (countryS) + {18476, 18546}, // cuntsrod12 => cuntsrod12_lod (countryS) + {18477, 18539}, // cuntsrod11 => cuntsrod15_lod (countryS) + {18478, 18540}, // cuntsrod09 => cuntsrod09_lod (countryS) + {18479, 18541}, // cuntsrod10 => cuntsrod10_lod (countryS) + {18480, 18543}, // cuntsrod06 => cuntsrod06_lod (countryS) + {18481, 18542}, // cuntsrod08 => cuntsrod08_lod (countryS) + {18482, 18545}, // cuntsrod05 => cuntsrod05_lod (countryS) + {18483, 18544}, // cuntsrod07 => cuntsrod07_lod (countryS) + {18484, 18547}, // cuntsrod13 => cuntsrod13_lod (countryS) + {18485, 18491}, // cs_landbit_50d => lodcs07 (countryS) + {18496, 18526}, // w_town11b => w_town11b01_lod (countryS) + {18518, 18519}, // cuntsrod02new => cuntsrod02newlod (countryS) + {18552, 18554}, // cunts_ammun => cunts_ammun_lod (countryS) + {18561, 18562}, // cs_newbridge => cs_newbridge_lod (countryS) + {18563, 18564}, // cs_bsupport => cs_bsupportlod (countryS) +}}; std::uint32_t CLodModels::GetObjectLowLODOfModel(std::uint32_t objectModel) noexcept { From 1e223ab8464e7f716b5c2bb54f2458f219036951 Mon Sep 17 00:00:00 2001 From: Fernando-A-Rocha Date: Mon, 4 Nov 2024 12:01:18 +0000 Subject: [PATCH 17/28] funcs refactor --- .../logic/luadefs/CLuaObjectDefs.cpp | 39 ++++++++++++--- .../deathmatch/logic/luadefs/CLuaObjectDefs.h | 8 ++- .../logic/luadefs/CLuaObjectDefs.cpp | 20 -------- .../deathmatch/logic/luadefs/CLuaObjectDefs.h | 4 -- Shared/mods/deathmatch/logic/CLodModels.cpp | 49 ++++++++++++++++--- Shared/mods/deathmatch/logic/CLodModels.h | 12 ++++- 6 files changed, 90 insertions(+), 42 deletions(-) diff --git a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp index ae438e1828..23ed592557 100644 --- a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp +++ b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp @@ -41,8 +41,12 @@ void CLuaObjectDefs::LoadFunctions() {"setObjectProperty", SetObjectProperty}, // Object util functions - {"getObjectLowLODOfModel", ArgumentParser}, - {"getObjectHighLODOfModel", ArgumentParser}, + {"getObjectLowLODModel", ArgumentParser}, + {"getObjectHighLODModel", ArgumentParser}, + {"setObjectCustomLowLODModel", ArgumentParser}, + {"getObjectCustomLowLODModel", ArgumentParser}, + {"resetObjectCustomLowLODModel", ArgumentParser}, + {"resetAllObjectCustomLowLODModels", ArgumentParser}, }; // Add functions @@ -727,18 +731,41 @@ bool CLuaObjectDefs::IsObjectRespawnable(CClientEntity* const pEntity) noexcept return pObject->IsRespawnEnabled(); } -std::variant CLuaObjectDefs::GetObjectLowLODOfModel(std::uint32_t objectModel) noexcept +std::variant CLuaObjectDefs::GetObjectLowLODModel(std::uint32_t hLODModel) noexcept { - std::uint32_t lodModel = CLodModels::GetObjectLowLODOfModel(objectModel); + std::uint32_t lodModel = CLodModels::GetObjectLowLODModel(hLODModel); if (lodModel == 0) // LLOD Model not found for HLOD Model provided return false; return lodModel; } -std::variant CLuaObjectDefs::GetObjectHighLODOfModel(std::uint32_t objectModel) noexcept +std::variant CLuaObjectDefs::GetObjectHighLODModel(std::uint32_t lLODModel) noexcept { - std::uint32_t objModel = CLodModels::GetObjectHighLODOfModel(objectModel); + std::uint32_t objModel = CLodModels::GetObjectHighLODModel(lLODModel); if (objModel == 0) // HLOD Model not found for LLOD Model provided return false; return objModel; } + +void CLuaObjectDefs::SetObjectCustomLowLODModel(std::uint32_t hLODModel, std::uint32_t lLODModel) noexcept +{ + CLodModels::SetObjectCustomLowLODModel(hLODModel, lLODModel); +} + +std::variant CLuaObjectDefs::GetObjectCustomLowLODModel(std::uint32_t hLODModel) noexcept +{ + std::uint32_t lLODModel = CLodModels::GetObjectCustomLowLODModel(hLODModel); + if (lLODModel == 0) // Custom LLOD Model not found for HLOD Model provided + return false; + return lLODModel; +} + +void CLuaObjectDefs::ResetObjectCustomLowLODModel(std::uint32_t hLODModel) noexcept +{ + CLodModels::ResetObjectCustomLowLODModel(hLODModel); +} + +void CLuaObjectDefs::ResetAllObjectCustomLowLODModels() noexcept +{ + CLodModels::ResetAllObjectCustomLowLODModels(); +} diff --git a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h index 5af4d1cbe5..ad9d3481c5 100644 --- a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h +++ b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h @@ -45,6 +45,10 @@ class CLuaObjectDefs : public CLuaDefs LUA_DECLARE(SetObjectProperty); // Object util funcs - static std::variant GetObjectLowLODOfModel(std::uint32_t objectModel) noexcept; - static std::variant GetObjectHighLODOfModel(std::uint32_t objectModel) noexcept; + static std::variant GetObjectLowLODModel(std::uint32_t hLODModel) noexcept; + static std::variant GetObjectHighLODModel(std::uint32_t lLODModel) noexcept; + static void SetObjectCustomLowLODModel(std::uint32_t hLODModel, std::uint32_t lLODModel) noexcept; + static std::variant GetObjectCustomLowLODModel(std::uint32_t hLODModel) noexcept; + static void ResetObjectCustomLowLODModel(std::uint32_t hLODModel) noexcept; + static void ResetAllObjectCustomLowLODModels() noexcept; }; diff --git a/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp b/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp index e68b7651c7..7cd5bc07db 100644 --- a/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp +++ b/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp @@ -37,10 +37,6 @@ void CLuaObjectDefs::LoadFunctions() {"stopObject", StopObject}, {"breakObject", ArgumentParser}, {"toggleObjectRespawn", ArgumentParser}, - - // Object util functions - {"getObjectLowLODOfModel", ArgumentParser}, - {"getObjectHighLODOfModel", ArgumentParser}, }; // Add functions @@ -338,19 +334,3 @@ bool CLuaObjectDefs::IsObjectRespawnable(CObject* const pObject) noexcept { return pObject->IsRespawnEnabled(); } - -std::variant CLuaObjectDefs::GetObjectLowLODOfModel(std::uint32_t objectModel) noexcept -{ - std::uint32_t lodModel = CLodModels::GetObjectLowLODOfModel(objectModel); - if (lodModel == 0) // LLOD Model not found for HLOD Model provided - return false; - return lodModel; -} - -std::variant CLuaObjectDefs::GetObjectHighLODOfModel(std::uint32_t objectModel) noexcept -{ - std::uint32_t objModel = CLodModels::GetObjectHighLODOfModel(objectModel); - if (objModel == 0) // HLOD Model not found for LLOD Model provided - return false; - return objModel; -} diff --git a/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h b/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h index 7b8feef535..76a96a982b 100644 --- a/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h +++ b/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h @@ -39,8 +39,4 @@ class CLuaObjectDefs : public CLuaDefs LUA_DECLARE(StopObject); static bool BreakObject(CObject* const pObject); static bool ToggleObjectRespawn(CObject* const pObject, const bool bRespawn) noexcept; - - // Object util funcs - static std::variant GetObjectLowLODOfModel(std::uint32_t objectModel) noexcept; - static std::variant GetObjectHighLODOfModel(std::uint32_t objectModel) noexcept; }; diff --git a/Shared/mods/deathmatch/logic/CLodModels.cpp b/Shared/mods/deathmatch/logic/CLodModels.cpp index 90f620588f..f7aeeaaf81 100644 --- a/Shared/mods/deathmatch/logic/CLodModels.cpp +++ b/Shared/mods/deathmatch/logic/CLodModels.cpp @@ -10,11 +10,8 @@ #include "StdInc.h" #include "CLodModels.h" - // This array associates HLOD Object Model ID -> LLOD Object Model ID for all objects that have LLOD models. - // Data was taken to the game's IPL files (plaintext + binary). - +// This array contains all HLOD Object Model ID -> LLOD Object Model ID associations according to the game's IPL files (plaintext + binary). constexpr std::size_t OBJ_LOD_MODELS_COUNT = 4289; - constexpr std::array, OBJ_LOD_MODELS_COUNT> OBJ_LOD_MODELS = {{ {694, 784}, // sm_redwoodgrp => lod_redwoodgrp (countryS) {791, 785}, // vbg_fir_copse => lod_vbg_fir_co (countrye) @@ -4307,22 +4304,58 @@ constexpr std::array, OBJ_LOD_MODELS_COU {18563, 18564}, // cs_bsupport => cs_bsupportlod (countryS) }}; -std::uint32_t CLodModels::GetObjectLowLODOfModel(std::uint32_t objectModel) noexcept +// This map is for custom definitions of LLOD models for HLOD models. +std::unordered_map CLodModels::m_customLODModels; + +std::uint32_t CLodModels::GetObjectLowLODModel(std::uint32_t hLODModel) noexcept { + auto it = CLodModels::m_customLODModels.find(hLODModel); + if (it != CLodModels::m_customLODModels.end()) + return it->second; + for (const auto& entry : OBJ_LOD_MODELS) { - if (entry.first == objectModel) + if (entry.first == hLODModel) return entry.second; } + return 0; } -std::uint32_t CLodModels::GetObjectHighLODOfModel(std::uint32_t objectModel) noexcept +std::uint32_t CLodModels::GetObjectHighLODModel(std::uint32_t lLODModel) noexcept { + for (const auto& entry : CLodModels::m_customLODModels) + { + if (entry.second == lLODModel) + return entry.first; + } + for (const auto& entry : OBJ_LOD_MODELS) { - if (entry.second == objectModel) + if (entry.second == lLODModel) return entry.first; } + return 0; } + +void CLodModels::SetObjectCustomLowLODModel(std::uint32_t hLODModel, std::uint32_t lLODModel) noexcept +{ + CLodModels::m_customLODModels[hLODModel] = lLODModel; +} + +std::uint32_t CLodModels::GetObjectCustomLowLODModel(std::uint32_t hLODModel) noexcept +{ + auto it = CLodModels::m_customLODModels.find(hLODModel); + return (it != CLodModels::m_customLODModels.end()) ? it->second : 0; +} + +void CLodModels::ResetObjectCustomLowLODModel(std::uint32_t hLODModel) noexcept +{ + CLodModels::m_customLODModels.erase(hLODModel); +} + +void CLodModels::ResetAllObjectCustomLowLODModels() noexcept +{ + CLodModels::m_customLODModels.clear(); +} diff --git a/Shared/mods/deathmatch/logic/CLodModels.h b/Shared/mods/deathmatch/logic/CLodModels.h index 8a2b240e08..ddfedf247b 100644 --- a/Shared/mods/deathmatch/logic/CLodModels.h +++ b/Shared/mods/deathmatch/logic/CLodModels.h @@ -15,6 +15,14 @@ class CLodModels { public: - static std::uint32_t GetObjectLowLODOfModel(std::uint32_t objectModel) noexcept; - static std::uint32_t GetObjectHighLODOfModel(std::uint32_t objectModel) noexcept; + static std::uint32_t GetObjectLowLODModel(std::uint32_t hLODModel) noexcept; + static std::uint32_t GetObjectHighLODModel(std::uint32_t lLODModel) noexcept; + + static void SetObjectCustomLowLODModel(std::uint32_t hLODModel, std::uint32_t lLODModel) noexcept; + static std::uint32_t GetObjectCustomLowLODModel(std::uint32_t hLODModel) noexcept; + static void ResetObjectCustomLowLODModel(std::uint32_t hLODModel) noexcept; + static void ResetAllObjectCustomLowLODModels() noexcept; + +protected: + static std::unordered_map m_customLODModels; }; From 4225df7eade4282d4160d12dac599671deca26d3 Mon Sep 17 00:00:00 2001 From: Fernando-A-Rocha Date: Mon, 4 Nov 2024 12:02:21 +0000 Subject: [PATCH 18/28] uselesss include --- Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp b/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp index 7cd5bc07db..898825673c 100644 --- a/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp +++ b/Server/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp @@ -13,7 +13,6 @@ #include "CLuaObjectDefs.h" #include "CStaticFunctionDefinitions.h" #include "CScriptArgReader.h" -#include "CLodModels.h" void CLuaObjectDefs::LoadFunctions() { From caec9d7bc3f7cd31907ea2566365d6e72c506878 Mon Sep 17 00:00:00 2001 From: Fernando-A-Rocha Date: Mon, 4 Nov 2024 12:17:54 +0000 Subject: [PATCH 19/28] del getObjectCustomLowLODModel --- Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp | 9 --------- Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h | 1 - Shared/mods/deathmatch/logic/CLodModels.cpp | 6 ------ Shared/mods/deathmatch/logic/CLodModels.h | 1 - 4 files changed, 17 deletions(-) diff --git a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp index 23ed592557..e4b7701550 100644 --- a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp +++ b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp @@ -44,7 +44,6 @@ void CLuaObjectDefs::LoadFunctions() {"getObjectLowLODModel", ArgumentParser}, {"getObjectHighLODModel", ArgumentParser}, {"setObjectCustomLowLODModel", ArgumentParser}, - {"getObjectCustomLowLODModel", ArgumentParser}, {"resetObjectCustomLowLODModel", ArgumentParser}, {"resetAllObjectCustomLowLODModels", ArgumentParser}, }; @@ -752,14 +751,6 @@ void CLuaObjectDefs::SetObjectCustomLowLODModel(std::uint32_t hLODModel, std::ui CLodModels::SetObjectCustomLowLODModel(hLODModel, lLODModel); } -std::variant CLuaObjectDefs::GetObjectCustomLowLODModel(std::uint32_t hLODModel) noexcept -{ - std::uint32_t lLODModel = CLodModels::GetObjectCustomLowLODModel(hLODModel); - if (lLODModel == 0) // Custom LLOD Model not found for HLOD Model provided - return false; - return lLODModel; -} - void CLuaObjectDefs::ResetObjectCustomLowLODModel(std::uint32_t hLODModel) noexcept { CLodModels::ResetObjectCustomLowLODModel(hLODModel); diff --git a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h index ad9d3481c5..b7128cb7ce 100644 --- a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h +++ b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h @@ -48,7 +48,6 @@ class CLuaObjectDefs : public CLuaDefs static std::variant GetObjectLowLODModel(std::uint32_t hLODModel) noexcept; static std::variant GetObjectHighLODModel(std::uint32_t lLODModel) noexcept; static void SetObjectCustomLowLODModel(std::uint32_t hLODModel, std::uint32_t lLODModel) noexcept; - static std::variant GetObjectCustomLowLODModel(std::uint32_t hLODModel) noexcept; static void ResetObjectCustomLowLODModel(std::uint32_t hLODModel) noexcept; static void ResetAllObjectCustomLowLODModels() noexcept; }; diff --git a/Shared/mods/deathmatch/logic/CLodModels.cpp b/Shared/mods/deathmatch/logic/CLodModels.cpp index f7aeeaaf81..b2684acd8b 100644 --- a/Shared/mods/deathmatch/logic/CLodModels.cpp +++ b/Shared/mods/deathmatch/logic/CLodModels.cpp @@ -4344,12 +4344,6 @@ void CLodModels::SetObjectCustomLowLODModel(std::uint32_t hLODModel, std::uint32 CLodModels::m_customLODModels[hLODModel] = lLODModel; } -std::uint32_t CLodModels::GetObjectCustomLowLODModel(std::uint32_t hLODModel) noexcept -{ - auto it = CLodModels::m_customLODModels.find(hLODModel); - return (it != CLodModels::m_customLODModels.end()) ? it->second : 0; -} - void CLodModels::ResetObjectCustomLowLODModel(std::uint32_t hLODModel) noexcept { CLodModels::m_customLODModels.erase(hLODModel); diff --git a/Shared/mods/deathmatch/logic/CLodModels.h b/Shared/mods/deathmatch/logic/CLodModels.h index ddfedf247b..fc90cc8ad2 100644 --- a/Shared/mods/deathmatch/logic/CLodModels.h +++ b/Shared/mods/deathmatch/logic/CLodModels.h @@ -19,7 +19,6 @@ class CLodModels static std::uint32_t GetObjectHighLODModel(std::uint32_t lLODModel) noexcept; static void SetObjectCustomLowLODModel(std::uint32_t hLODModel, std::uint32_t lLODModel) noexcept; - static std::uint32_t GetObjectCustomLowLODModel(std::uint32_t hLODModel) noexcept; static void ResetObjectCustomLowLODModel(std::uint32_t hLODModel) noexcept; static void ResetAllObjectCustomLowLODModels() noexcept; From 9a1fecea586b770ac1d77f2803b7cc6876b2b47c Mon Sep 17 00:00:00 2001 From: Fernando Rocha <34967844+Fernando-A-Rocha@users.noreply.github.com> Date: Mon, 18 Nov 2024 15:11:16 +0000 Subject: [PATCH 20/28] Update Shared/mods/deathmatch/logic/CLodModels.h Co-authored-by: Uladzislau Nikalayevich --- Shared/mods/deathmatch/logic/CLodModels.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Shared/mods/deathmatch/logic/CLodModels.h b/Shared/mods/deathmatch/logic/CLodModels.h index fc90cc8ad2..cc623af6e8 100644 --- a/Shared/mods/deathmatch/logic/CLodModels.h +++ b/Shared/mods/deathmatch/logic/CLodModels.h @@ -19,8 +19,8 @@ class CLodModels static std::uint32_t GetObjectHighLODModel(std::uint32_t lLODModel) noexcept; static void SetObjectCustomLowLODModel(std::uint32_t hLODModel, std::uint32_t lLODModel) noexcept; - static void ResetObjectCustomLowLODModel(std::uint32_t hLODModel) noexcept; - static void ResetAllObjectCustomLowLODModels() noexcept; + static void ResetObjectCustomLowLODModel(std::uint32_t hLODModel) noexcept; + static void ResetAllObjectCustomLowLODModels() noexcept; protected: static std::unordered_map m_customLODModels; From 0b771df1a9f21b6ad5e9d45f9f9ecd9fe7b14246 Mon Sep 17 00:00:00 2001 From: Fernando Rocha <34967844+Fernando-A-Rocha@users.noreply.github.com> Date: Mon, 18 Nov 2024 15:11:35 +0000 Subject: [PATCH 21/28] Update Shared/mods/deathmatch/logic/CLodModels.h Co-authored-by: Uladzislau Nikalayevich --- Shared/mods/deathmatch/logic/CLodModels.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Shared/mods/deathmatch/logic/CLodModels.h b/Shared/mods/deathmatch/logic/CLodModels.h index cc623af6e8..2fdbcd29d1 100644 --- a/Shared/mods/deathmatch/logic/CLodModels.h +++ b/Shared/mods/deathmatch/logic/CLodModels.h @@ -22,6 +22,6 @@ class CLodModels static void ResetObjectCustomLowLODModel(std::uint32_t hLODModel) noexcept; static void ResetAllObjectCustomLowLODModels() noexcept; -protected: +private: static std::unordered_map m_customLODModels; }; From 9c117fdde0bdb3ae38345f38605acca1843f6853 Mon Sep 17 00:00:00 2001 From: Fernando-A-Rocha Date: Mon, 18 Nov 2024 15:50:28 +0000 Subject: [PATCH 22/28] optimize lookups --- Shared/mods/deathmatch/logic/CLodModels.cpp | 69 ++++++++++++++------- Shared/mods/deathmatch/logic/CLodModels.h | 17 +++-- 2 files changed, 56 insertions(+), 30 deletions(-) diff --git a/Shared/mods/deathmatch/logic/CLodModels.cpp b/Shared/mods/deathmatch/logic/CLodModels.cpp index b2684acd8b..40cc5aa43b 100644 --- a/Shared/mods/deathmatch/logic/CLodModels.cpp +++ b/Shared/mods/deathmatch/logic/CLodModels.cpp @@ -10,9 +10,8 @@ #include "StdInc.h" #include "CLodModels.h" -// This array contains all HLOD Object Model ID -> LLOD Object Model ID associations according to the game's IPL files (plaintext + binary). constexpr std::size_t OBJ_LOD_MODELS_COUNT = 4289; -constexpr std::array, OBJ_LOD_MODELS_COUNT> OBJ_LOD_MODELS = {{ +constexpr std::pair OBJ_LOD_MODELS_ARRAY[] = { {694, 784}, // sm_redwoodgrp => lod_redwoodgrp (countryS) {791, 785}, // vbg_fir_copse => lod_vbg_fir_co (countrye) {1259, 1268}, // billbd1 => lodlbd1 (LAe) @@ -4302,54 +4301,76 @@ constexpr std::array, OBJ_LOD_MODELS_COU {18552, 18554}, // cunts_ammun => cunts_ammun_lod (countryS) {18561, 18562}, // cs_newbridge => cs_newbridge_lod (countryS) {18563, 18564}, // cs_bsupport => cs_bsupportlod (countryS) -}}; +}; + +const std::unordered_map CLodModels::m_predefinedLODModels = []() +{ + std::unordered_map map; + for (const auto& pair : OBJ_LOD_MODELS_ARRAY) + map.emplace(pair.first, pair.second); + return map; +}(); + +const std::unordered_map CLodModels::m_reversePredefinedLODModels = []() +{ + std::unordered_map map; + for (const auto& entry : OBJ_LOD_MODELS_ARRAY) + map[entry.second] = entry.first; + return map; +}(); -// This map is for custom definitions of LLOD models for HLOD models. std::unordered_map CLodModels::m_customLODModels; +std::unordered_map CLodModels::m_reverseCustomLODModels; + +void CLodModels::UpdateReverseCustomLODModels() +{ + m_reverseCustomLODModels.clear(); + for (const auto& entry : m_customLODModels) + m_reverseCustomLODModels[entry.second] = entry.first; +} std::uint32_t CLodModels::GetObjectLowLODModel(std::uint32_t hLODModel) noexcept { - auto it = CLodModels::m_customLODModels.find(hLODModel); - if (it != CLodModels::m_customLODModels.end()) + // Check custom LOD models first + if (auto it = m_customLODModels.find(hLODModel); it != m_customLODModels.end()) return it->second; - for (const auto& entry : OBJ_LOD_MODELS) - { - if (entry.first == hLODModel) - return entry.second; - } + // Fallback to predefined LOD models + if (auto it2 = m_predefinedLODModels.find(hLODModel); it2 != m_predefinedLODModels.end()) + return it2->second; + // Default value if no match found return 0; } std::uint32_t CLodModels::GetObjectHighLODModel(std::uint32_t lLODModel) noexcept { - for (const auto& entry : CLodModels::m_customLODModels) - { - if (entry.second == lLODModel) - return entry.first; - } + // Check custom reverse lookup map + if (auto it = m_reverseCustomLODModels.find(lLODModel); it != m_reverseCustomLODModels.end()) + return it->second; - for (const auto& entry : OBJ_LOD_MODELS) - { - if (entry.second == lLODModel) - return entry.first; - } + // Check predefined reverse lookup map + if (auto it2 = m_reversePredefinedLODModels.find(lLODModel); it2 != m_reversePredefinedLODModels.end()) + return it2->second; + // Default return value if no match found return 0; } void CLodModels::SetObjectCustomLowLODModel(std::uint32_t hLODModel, std::uint32_t lLODModel) noexcept { - CLodModels::m_customLODModels[hLODModel] = lLODModel; + m_customLODModels[hLODModel] = lLODModel; + UpdateReverseCustomLODModels(); } void CLodModels::ResetObjectCustomLowLODModel(std::uint32_t hLODModel) noexcept { - CLodModels::m_customLODModels.erase(hLODModel); + m_customLODModels.erase(hLODModel); + UpdateReverseCustomLODModels(); } void CLodModels::ResetAllObjectCustomLowLODModels() noexcept { - CLodModels::m_customLODModels.clear(); + m_customLODModels.clear(); + UpdateReverseCustomLODModels(); } diff --git a/Shared/mods/deathmatch/logic/CLodModels.h b/Shared/mods/deathmatch/logic/CLodModels.h index 2fdbcd29d1..c9efac2c7b 100644 --- a/Shared/mods/deathmatch/logic/CLodModels.h +++ b/Shared/mods/deathmatch/logic/CLodModels.h @@ -8,10 +8,6 @@ *****************************************************************************/ #pragma once -#include -#include -#include - class CLodModels { public: @@ -19,9 +15,18 @@ class CLodModels static std::uint32_t GetObjectHighLODModel(std::uint32_t lLODModel) noexcept; static void SetObjectCustomLowLODModel(std::uint32_t hLODModel, std::uint32_t lLODModel) noexcept; - static void ResetObjectCustomLowLODModel(std::uint32_t hLODModel) noexcept; - static void ResetAllObjectCustomLowLODModels() noexcept; + static void ResetObjectCustomLowLODModel(std::uint32_t hLODModel) noexcept; + static void ResetAllObjectCustomLowLODModels() noexcept; private: + // This map contains all HLOD Object Model ID -> LLOD Object Model ID associations + // according to the game's IPL files (plaintext + binary). + static const std::unordered_map m_predefinedLODModels; + static const std::unordered_map m_reversePredefinedLODModels; + + // This map is for custom definitions of LLOD models for HLOD models. static std::unordered_map m_customLODModels; + static std::unordered_map m_reverseCustomLODModels; + + static void UpdateReverseCustomLODModels(); // Method to update the reverse map }; From 1f3ddc6f62975376166862e141d10ed29148e9d4 Mon Sep 17 00:00:00 2001 From: Fernando-A-Rocha Date: Mon, 18 Nov 2024 15:51:41 +0000 Subject: [PATCH 23/28] comments --- Shared/mods/deathmatch/logic/CLodModels.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Shared/mods/deathmatch/logic/CLodModels.cpp b/Shared/mods/deathmatch/logic/CLodModels.cpp index 40cc5aa43b..d0f62f6ea5 100644 --- a/Shared/mods/deathmatch/logic/CLodModels.cpp +++ b/Shared/mods/deathmatch/logic/CLodModels.cpp @@ -4335,7 +4335,7 @@ std::uint32_t CLodModels::GetObjectLowLODModel(std::uint32_t hLODModel) noexcept if (auto it = m_customLODModels.find(hLODModel); it != m_customLODModels.end()) return it->second; - // Fallback to predefined LOD models + // Check predefined LOD models if (auto it2 = m_predefinedLODModels.find(hLODModel); it2 != m_predefinedLODModels.end()) return it2->second; @@ -4345,11 +4345,11 @@ std::uint32_t CLodModels::GetObjectLowLODModel(std::uint32_t hLODModel) noexcept std::uint32_t CLodModels::GetObjectHighLODModel(std::uint32_t lLODModel) noexcept { - // Check custom reverse lookup map + // Check custom LOD models reverse lookup map if (auto it = m_reverseCustomLODModels.find(lLODModel); it != m_reverseCustomLODModels.end()) return it->second; - // Check predefined reverse lookup map + // Check predefined LOD models reverse lookup map if (auto it2 = m_reversePredefinedLODModels.find(lLODModel); it2 != m_reversePredefinedLODModels.end()) return it2->second; From 5af6b06aa4e6d8e43ad2b10ee6363e66cd006cd3 Mon Sep 17 00:00:00 2001 From: Fernando-A-Rocha Date: Mon, 25 Nov 2024 16:07:09 +0000 Subject: [PATCH 24/28] rename funcs, add isValidModel WIP --- Client/mods/deathmatch/StdInc.h | 1 + .../mods/deathmatch/logic/lua/CLuaManager.cpp | 1 + .../logic/luadefs/CLuaModelDefs.cpp | 77 +++++++++++++++++++ .../deathmatch/logic/luadefs/CLuaModelDefs.h | 29 +++++++ .../logic/luadefs/CLuaObjectDefs.cpp | 40 +--------- .../deathmatch/logic/luadefs/CLuaObjectDefs.h | 8 +- Shared/mods/deathmatch/logic/CLodModels.cpp | 30 ++++---- Shared/mods/deathmatch/logic/CLodModels.h | 15 ++-- 8 files changed, 137 insertions(+), 64 deletions(-) create mode 100644 Client/mods/deathmatch/logic/luadefs/CLuaModelDefs.cpp create mode 100644 Client/mods/deathmatch/logic/luadefs/CLuaModelDefs.h diff --git a/Client/mods/deathmatch/StdInc.h b/Client/mods/deathmatch/StdInc.h index 465478454f..591bf8d8f6 100644 --- a/Client/mods/deathmatch/StdInc.h +++ b/Client/mods/deathmatch/StdInc.h @@ -130,6 +130,7 @@ #include #include #include +#include #include #include #include diff --git a/Client/mods/deathmatch/logic/lua/CLuaManager.cpp b/Client/mods/deathmatch/logic/lua/CLuaManager.cpp index c2a28809af..1560185580 100644 --- a/Client/mods/deathmatch/logic/lua/CLuaManager.cpp +++ b/Client/mods/deathmatch/logic/lua/CLuaManager.cpp @@ -260,6 +260,7 @@ void CLuaManager::LoadCFunctions() CLuaMarkerDefs::LoadFunctions(); CLuaNetworkDefs::LoadFunctions(); CLuaObjectDefs::LoadFunctions(); + CLuaModelDefs::LoadFunctions(); CLuaPedDefs::LoadFunctions(); CLuaPickupDefs::LoadFunctions(); CLuaPlayerDefs::LoadFunctions(); diff --git a/Client/mods/deathmatch/logic/luadefs/CLuaModelDefs.cpp b/Client/mods/deathmatch/logic/luadefs/CLuaModelDefs.cpp new file mode 100644 index 0000000000..b3d67e09a9 --- /dev/null +++ b/Client/mods/deathmatch/logic/luadefs/CLuaModelDefs.cpp @@ -0,0 +1,77 @@ +/***************************************************************************** + * + * PROJECT: Multi Theft Auto + * LICENSE: See LICENSE in the top level directory + * FILE: mods/shared_logic/luadefs/CLuaModelDefs.cpp + * PURPOSE: Lua model definitions class + * + * Multi Theft Auto is available from http://www.multitheftauto.com/ + * + *****************************************************************************/ + +#include "StdInc.h" +#include +#include "CLodModels.h" +#include "CClientObjectManager.h" +#include "CClientBuildingManager.h" + +void CLuaModelDefs::LoadFunctions() +{ + constexpr static const std::pair functions[]{ + // Util func + {"IsValidModel", ArgumentParser}, + + // LOD funcs + {"getLowLODModel", ArgumentParser}, + {"getHighLODModel", ArgumentParser}, + {"setLowLODModel", ArgumentParser}, + {"resetLowLODModel", ArgumentParser}, + {"resetLowLODModels", ArgumentParser}, + }; + + // Add functions + for (const auto& [name, func] : functions) + CLuaCFunctions::AddFunction(name, func); +} + + +bool CLuaModelDefs::IsValidModel(std::string modelPurpose, std::uint32_t id) +{ + if (modelPurpose == "object") + return CClientObjectManager::IsValidModel(id); + else if (modelPurpose == "building") + return CClientBuildingManager::IsValidModel(id); + + throw std::invalid_argument("Invalid model purpose passed, expected 'object' or 'building'"); +} + +std::variant CLuaModelDefs::GetLowLODModel(std::uint32_t hLODModel) noexcept +{ + return CLodModels::GetLowLODModel(hLODModel); +} + +std::variant CLuaModelDefs::GetHighLODModel(std::uint32_t lLODModel) noexcept +{ + return CLodModels::GetHighLODModel(lLODModel); +} + +bool CLuaModelDefs::SetLowLODModel(std::string modelPurpose, std::uint32_t hLODModel, std::uint32_t lLODModel) +{ + if (!IsValidModel(modelPurpose, hLODModel)) + throw std::invalid_argument("Invalid model ID passed for High-LOD argument"); + + if (!IsValidModel(modelPurpose, lLODModel)) + throw std::invalid_argument("Invalid model ID passed for Low-LOD argument"); + + return CLodModels::SetLowLODModel(hLODModel, lLODModel); +} + +bool CLuaModelDefs::ResetLowLODModel(std::uint32_t hLODModel) noexcept +{ + return CLodModels::ResetLowLODModel(hLODModel); +} + +void CLuaModelDefs::ResetLowLODModels() noexcept +{ + CLodModels::ResetLowLODModels(); +} diff --git a/Client/mods/deathmatch/logic/luadefs/CLuaModelDefs.h b/Client/mods/deathmatch/logic/luadefs/CLuaModelDefs.h new file mode 100644 index 0000000000..80d14a0d15 --- /dev/null +++ b/Client/mods/deathmatch/logic/luadefs/CLuaModelDefs.h @@ -0,0 +1,29 @@ +/***************************************************************************** + * + * PROJECT: Multi Theft Auto + * LICENSE: See LICENSE in the top level directory + * FILE: mods/shared_logic/luadefs/CLuaModelDefs.h + * PURPOSE: Lua model definitions class header + * + * Multi Theft Auto is available from http://www.multitheftauto.com/ + * + *****************************************************************************/ + +#pragma once +#include "CLuaDefs.h" + +class CLuaModelDefs : public CLuaDefs +{ +public: + static void LoadFunctions(); + + // Util func + static bool IsValidModel(std::string modelPurpose, std::uint32_t id); + + // LOD funcs + static std::variant GetLowLODModel(std::uint32_t hLODModel) noexcept; + static std::variant GetHighLODModel(std::uint32_t lLODModel) noexcept; + static bool SetLowLODModel(std::string modelPurpose, std::uint32_t hLODModel, std::uint32_t lLODModel); + static bool ResetLowLODModel(std::uint32_t hLODModel) noexcept; + static void ResetLowLODModels() noexcept; +}; diff --git a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp index e4b7701550..707cbfe2d8 100644 --- a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp +++ b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp @@ -12,6 +12,8 @@ #include "StdInc.h" #include #include "CLodModels.h" +#include "CClientObjectManager.h" +#include "CClientBuildingManager.h" void CLuaObjectDefs::LoadFunctions() { @@ -39,13 +41,6 @@ void CLuaObjectDefs::LoadFunctions() {"toggleObjectRespawn", ToggleObjectRespawn}, {"setObjectMass", SetObjectMass}, {"setObjectProperty", SetObjectProperty}, - - // Object util functions - {"getObjectLowLODModel", ArgumentParser}, - {"getObjectHighLODModel", ArgumentParser}, - {"setObjectCustomLowLODModel", ArgumentParser}, - {"resetObjectCustomLowLODModel", ArgumentParser}, - {"resetAllObjectCustomLowLODModels", ArgumentParser}, }; // Add functions @@ -729,34 +724,3 @@ bool CLuaObjectDefs::IsObjectRespawnable(CClientEntity* const pEntity) noexcept return pObject->IsRespawnEnabled(); } - -std::variant CLuaObjectDefs::GetObjectLowLODModel(std::uint32_t hLODModel) noexcept -{ - std::uint32_t lodModel = CLodModels::GetObjectLowLODModel(hLODModel); - if (lodModel == 0) // LLOD Model not found for HLOD Model provided - return false; - return lodModel; -} - -std::variant CLuaObjectDefs::GetObjectHighLODModel(std::uint32_t lLODModel) noexcept -{ - std::uint32_t objModel = CLodModels::GetObjectHighLODModel(lLODModel); - if (objModel == 0) // HLOD Model not found for LLOD Model provided - return false; - return objModel; -} - -void CLuaObjectDefs::SetObjectCustomLowLODModel(std::uint32_t hLODModel, std::uint32_t lLODModel) noexcept -{ - CLodModels::SetObjectCustomLowLODModel(hLODModel, lLODModel); -} - -void CLuaObjectDefs::ResetObjectCustomLowLODModel(std::uint32_t hLODModel) noexcept -{ - CLodModels::ResetObjectCustomLowLODModel(hLODModel); -} - -void CLuaObjectDefs::ResetAllObjectCustomLowLODModels() noexcept -{ - CLodModels::ResetAllObjectCustomLowLODModels(); -} diff --git a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h index b7128cb7ce..580d040dd5 100644 --- a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h +++ b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h @@ -44,10 +44,6 @@ class CLuaObjectDefs : public CLuaDefs LUA_DECLARE(SetObjectMass); LUA_DECLARE(SetObjectProperty); - // Object util funcs - static std::variant GetObjectLowLODModel(std::uint32_t hLODModel) noexcept; - static std::variant GetObjectHighLODModel(std::uint32_t lLODModel) noexcept; - static void SetObjectCustomLowLODModel(std::uint32_t hLODModel, std::uint32_t lLODModel) noexcept; - static void ResetObjectCustomLowLODModel(std::uint32_t hLODModel) noexcept; - static void ResetAllObjectCustomLowLODModels() noexcept; + // Object util func + static bool IsValidObjectModel(std::uint32_t id, std::optional modelPurpose) noexcept; }; diff --git a/Shared/mods/deathmatch/logic/CLodModels.cpp b/Shared/mods/deathmatch/logic/CLodModels.cpp index d0f62f6ea5..eac25251dc 100644 --- a/Shared/mods/deathmatch/logic/CLodModels.cpp +++ b/Shared/mods/deathmatch/logic/CLodModels.cpp @@ -4322,54 +4322,56 @@ const std::unordered_map CLodModels::m_reversePred std::unordered_map CLodModels::m_customLODModels; std::unordered_map CLodModels::m_reverseCustomLODModels; -void CLodModels::UpdateReverseCustomLODModels() +void CLodModels::UpdateReverseCustomLODModels() noexcept { m_reverseCustomLODModels.clear(); for (const auto& entry : m_customLODModels) m_reverseCustomLODModels[entry.second] = entry.first; } -std::uint32_t CLodModels::GetObjectLowLODModel(std::uint32_t hLODModel) noexcept +std::variant CLodModels::GetLowLODModel(std::uint32_t hLODModel) noexcept { - // Check custom LOD models first if (auto it = m_customLODModels.find(hLODModel); it != m_customLODModels.end()) return it->second; - // Check predefined LOD models if (auto it2 = m_predefinedLODModels.find(hLODModel); it2 != m_predefinedLODModels.end()) return it2->second; - // Default value if no match found - return 0; + return false; } -std::uint32_t CLodModels::GetObjectHighLODModel(std::uint32_t lLODModel) noexcept +std::variant CLodModels::GetHighLODModel(std::uint32_t lLODModel) noexcept { - // Check custom LOD models reverse lookup map if (auto it = m_reverseCustomLODModels.find(lLODModel); it != m_reverseCustomLODModels.end()) return it->second; - // Check predefined LOD models reverse lookup map if (auto it2 = m_reversePredefinedLODModels.find(lLODModel); it2 != m_reversePredefinedLODModels.end()) return it2->second; - // Default return value if no match found - return 0; + return false; } -void CLodModels::SetObjectCustomLowLODModel(std::uint32_t hLODModel, std::uint32_t lLODModel) noexcept +bool CLodModels::SetLowLODModel(std::uint32_t hLODModel, std::uint32_t lLODModel) noexcept { + if (m_customLODModels.find(hLODModel) != m_customLODModels.end()) + return false; + m_customLODModels[hLODModel] = lLODModel; UpdateReverseCustomLODModels(); + return true; } -void CLodModels::ResetObjectCustomLowLODModel(std::uint32_t hLODModel) noexcept +bool CLodModels::ResetLowLODModel(std::uint32_t hLODModel) noexcept { + if (m_customLODModels.find(hLODModel) == m_customLODModels.end()) + return false; + m_customLODModels.erase(hLODModel); UpdateReverseCustomLODModels(); + return true; } -void CLodModels::ResetAllObjectCustomLowLODModels() noexcept +void CLodModels::ResetLowLODModels() noexcept { m_customLODModels.clear(); UpdateReverseCustomLODModels(); diff --git a/Shared/mods/deathmatch/logic/CLodModels.h b/Shared/mods/deathmatch/logic/CLodModels.h index c9efac2c7b..9488e23af9 100644 --- a/Shared/mods/deathmatch/logic/CLodModels.h +++ b/Shared/mods/deathmatch/logic/CLodModels.h @@ -8,15 +8,18 @@ *****************************************************************************/ #pragma once +#include + class CLodModels { public: - static std::uint32_t GetObjectLowLODModel(std::uint32_t hLODModel) noexcept; - static std::uint32_t GetObjectHighLODModel(std::uint32_t lLODModel) noexcept; + static std::variant GetLowLODModel(std::uint32_t hLODModel) noexcept; + static std::variant GetHighLODModel(std::uint32_t lLODModel) noexcept; + + static bool SetLowLODModel(std::uint32_t hLODModel, std::uint32_t lLODModel) noexcept; + static bool ResetLowLODModel(std::uint32_t hLODModel) noexcept; - static void SetObjectCustomLowLODModel(std::uint32_t hLODModel, std::uint32_t lLODModel) noexcept; - static void ResetObjectCustomLowLODModel(std::uint32_t hLODModel) noexcept; - static void ResetAllObjectCustomLowLODModels() noexcept; + static void ResetLowLODModels() noexcept; private: // This map contains all HLOD Object Model ID -> LLOD Object Model ID associations @@ -28,5 +31,5 @@ class CLodModels static std::unordered_map m_customLODModels; static std::unordered_map m_reverseCustomLODModels; - static void UpdateReverseCustomLODModels(); // Method to update the reverse map + static void UpdateReverseCustomLODModels() noexcept; }; From 93c98c8e1ceabda64140797d309e5eaa63b5f699 Mon Sep 17 00:00:00 2001 From: Fernando-A-Rocha Date: Mon, 25 Nov 2024 16:10:17 +0000 Subject: [PATCH 25/28] . --- Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp | 3 --- Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h | 3 --- 2 files changed, 6 deletions(-) diff --git a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp index 707cbfe2d8..6dd306336e 100644 --- a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp +++ b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.cpp @@ -11,9 +11,6 @@ #include "StdInc.h" #include -#include "CLodModels.h" -#include "CClientObjectManager.h" -#include "CClientBuildingManager.h" void CLuaObjectDefs::LoadFunctions() { diff --git a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h index 580d040dd5..1ce12ad20e 100644 --- a/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h +++ b/Client/mods/deathmatch/logic/luadefs/CLuaObjectDefs.h @@ -43,7 +43,4 @@ class CLuaObjectDefs : public CLuaDefs LUA_DECLARE(ToggleObjectRespawn); LUA_DECLARE(SetObjectMass); LUA_DECLARE(SetObjectProperty); - - // Object util func - static bool IsValidObjectModel(std::uint32_t id, std::optional modelPurpose) noexcept; }; From cbad928b50c37b07eac1ed7a5951aa94a78e2a3f Mon Sep 17 00:00:00 2001 From: Fernando-A-Rocha Date: Tue, 26 Nov 2024 01:14:50 +0000 Subject: [PATCH 26/28] . --- Client/mods/deathmatch/logic/luadefs/CLuaModelDefs.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Client/mods/deathmatch/logic/luadefs/CLuaModelDefs.cpp b/Client/mods/deathmatch/logic/luadefs/CLuaModelDefs.cpp index b3d67e09a9..52ec3824a6 100644 --- a/Client/mods/deathmatch/logic/luadefs/CLuaModelDefs.cpp +++ b/Client/mods/deathmatch/logic/luadefs/CLuaModelDefs.cpp @@ -19,7 +19,7 @@ void CLuaModelDefs::LoadFunctions() { constexpr static const std::pair functions[]{ // Util func - {"IsValidModel", ArgumentParser}, + {"isValidModel", ArgumentParser}, // LOD funcs {"getLowLODModel", ArgumentParser}, From ab630865cb52f4294012373f23cd494d13a7e2ab Mon Sep 17 00:00:00 2001 From: Fernando-A-Rocha Date: Tue, 26 Nov 2024 01:59:42 +0000 Subject: [PATCH 27/28] isValidModel update --- .../deathmatch/logic/luadefs/CLuaModelDefs.cpp | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/Client/mods/deathmatch/logic/luadefs/CLuaModelDefs.cpp b/Client/mods/deathmatch/logic/luadefs/CLuaModelDefs.cpp index 52ec3824a6..57bc2c6a47 100644 --- a/Client/mods/deathmatch/logic/luadefs/CLuaModelDefs.cpp +++ b/Client/mods/deathmatch/logic/luadefs/CLuaModelDefs.cpp @@ -34,15 +34,22 @@ void CLuaModelDefs::LoadFunctions() CLuaCFunctions::AddFunction(name, func); } - bool CLuaModelDefs::IsValidModel(std::string modelPurpose, std::uint32_t id) { if (modelPurpose == "object") return CClientObjectManager::IsValidModel(id); + else if (modelPurpose == "weapon") + return CClientPedManager::IsValidWeaponModel(id); + else if (modelPurpose == "upgrade") + return CVehicleUpgrades::IsUpgrade(id); else if (modelPurpose == "building") return CClientBuildingManager::IsValidModel(id); + else if (modelPurpose == "vehicle") + return CClientVehicleManager::IsValidModel(id); + else if (modelPurpose == "ped" || modelPurpose == "player") + return CClientPlayerManager::IsValidModel(id); - throw std::invalid_argument("Invalid model purpose passed, expected 'object' or 'building'"); + throw std::invalid_argument("Invalid model purpose passed, expected [object, weapon, upgrade, building, vehicle, ped, player]"); } std::variant CLuaModelDefs::GetLowLODModel(std::uint32_t hLODModel) noexcept @@ -57,11 +64,14 @@ std::variant CLuaModelDefs::GetHighLODModel(std::uint32_t l bool CLuaModelDefs::SetLowLODModel(std::string modelPurpose, std::uint32_t hLODModel, std::uint32_t lLODModel) { + if (!(modelPurpose == "object" || modelPurpose == "building")) + throw std::invalid_argument("Invalid model purpose passed, the only options for LOD are 'object' or 'building'"); + if (!IsValidModel(modelPurpose, hLODModel)) - throw std::invalid_argument("Invalid model ID passed for High-LOD argument"); + throw std::invalid_argument("Invalid High-LOD model ID passed"); if (!IsValidModel(modelPurpose, lLODModel)) - throw std::invalid_argument("Invalid model ID passed for Low-LOD argument"); + throw std::invalid_argument("Invalid Low-LOD model ID passed"); return CLodModels::SetLowLODModel(hLODModel, lLODModel); } From b03ea49515cde73c833f84db82b2f42daf130a88 Mon Sep 17 00:00:00 2001 From: Fernando-A-Rocha Date: Tue, 26 Nov 2024 02:23:39 +0000 Subject: [PATCH 28/28] wip --- .../deathmatch/logic/CClientModelManager.cpp | 10 ++++++ .../logic/luadefs/CLuaModelDefs.cpp | 36 +++++++++++-------- .../deathmatch/logic/luadefs/CLuaModelDefs.h | 11 +++--- Shared/mods/deathmatch/logic/CLodModels.cpp | 20 ++++++++--- Shared/mods/deathmatch/logic/CLodModels.h | 11 +++--- 5 files changed, 58 insertions(+), 30 deletions(-) diff --git a/Client/mods/deathmatch/logic/CClientModelManager.cpp b/Client/mods/deathmatch/logic/CClientModelManager.cpp index 9b4ae7cc39..bb927984c3 100644 --- a/Client/mods/deathmatch/logic/CClientModelManager.cpp +++ b/Client/mods/deathmatch/logic/CClientModelManager.cpp @@ -9,6 +9,8 @@ *****************************************************************************/ #include "StdInc.h" +#include "CLodModels.h" + CClientModelManager::CClientModelManager() : m_Models(std::make_unique[]>(g_pGame->GetBaseIDforCOL())) { const unsigned int uiMaxModelID = g_pGame->GetBaseIDforCOL(); @@ -21,6 +23,9 @@ CClientModelManager::CClientModelManager() : m_Models(std::make_unique& pModel) m_Models[modelId]->RestoreEntitiesUsingThisModel(); m_Models[modelId] = nullptr; m_modelCount--; + + // Force reset the model in Level-Of-Detail system + CLodModels::ResetModelLODByHigh(modelId); + CLodModels::ResetModelLODByLow(modelId); + return true; } return false; diff --git a/Client/mods/deathmatch/logic/luadefs/CLuaModelDefs.cpp b/Client/mods/deathmatch/logic/luadefs/CLuaModelDefs.cpp index 57bc2c6a47..c9d7c19dc6 100644 --- a/Client/mods/deathmatch/logic/luadefs/CLuaModelDefs.cpp +++ b/Client/mods/deathmatch/logic/luadefs/CLuaModelDefs.cpp @@ -22,11 +22,12 @@ void CLuaModelDefs::LoadFunctions() {"isValidModel", ArgumentParser}, // LOD funcs - {"getLowLODModel", ArgumentParser}, - {"getHighLODModel", ArgumentParser}, - {"setLowLODModel", ArgumentParser}, - {"resetLowLODModel", ArgumentParser}, - {"resetLowLODModels", ArgumentParser}, + {"getModelLowLOD", ArgumentParser}, + {"getModelHighLOD", ArgumentParser}, + {"setModelLOD", ArgumentParser}, + {"resetModelLODByHigh", ArgumentParser}, + {"resetModelLODByLow", ArgumentParser}, + {"resetAllModelLOD", ArgumentParser}, }; // Add functions @@ -52,17 +53,17 @@ bool CLuaModelDefs::IsValidModel(std::string modelPurpose, std::uint32_t id) throw std::invalid_argument("Invalid model purpose passed, expected [object, weapon, upgrade, building, vehicle, ped, player]"); } -std::variant CLuaModelDefs::GetLowLODModel(std::uint32_t hLODModel) noexcept +std::variant CLuaModelDefs::GetModelLowLOD(std::uint32_t hLODModel) noexcept { - return CLodModels::GetLowLODModel(hLODModel); + return CLodModels::GetModelLowLOD(hLODModel); } -std::variant CLuaModelDefs::GetHighLODModel(std::uint32_t lLODModel) noexcept +std::variant CLuaModelDefs::GetModelHighLOD(std::uint32_t lLODModel) noexcept { - return CLodModels::GetHighLODModel(lLODModel); + return CLodModels::GetModelHighLOD(lLODModel); } -bool CLuaModelDefs::SetLowLODModel(std::string modelPurpose, std::uint32_t hLODModel, std::uint32_t lLODModel) +bool CLuaModelDefs::SetModelLOD(std::string modelPurpose, std::uint32_t hLODModel, std::uint32_t lLODModel) { if (!(modelPurpose == "object" || modelPurpose == "building")) throw std::invalid_argument("Invalid model purpose passed, the only options for LOD are 'object' or 'building'"); @@ -73,15 +74,20 @@ bool CLuaModelDefs::SetLowLODModel(std::string modelPurpose, std::uint32_t hLODM if (!IsValidModel(modelPurpose, lLODModel)) throw std::invalid_argument("Invalid Low-LOD model ID passed"); - return CLodModels::SetLowLODModel(hLODModel, lLODModel); + return CLodModels::SetModelLOD(hLODModel, lLODModel); } -bool CLuaModelDefs::ResetLowLODModel(std::uint32_t hLODModel) noexcept +bool CLuaModelDefs::ResetModelLODByHigh(std::uint32_t hLODModel) noexcept { - return CLodModels::ResetLowLODModel(hLODModel); + return CLodModels::ResetModelLODByHigh(hLODModel); } -void CLuaModelDefs::ResetLowLODModels() noexcept +bool CLuaModelDefs::ResetModelLODByLow(std::uint32_t hLODModel) noexcept { - CLodModels::ResetLowLODModels(); + return CLodModels::ResetModelLODByLow(hLODModel); +} + +void CLuaModelDefs::ResetAllModelLOD() noexcept +{ + CLodModels::ResetAllModelLOD(); } diff --git a/Client/mods/deathmatch/logic/luadefs/CLuaModelDefs.h b/Client/mods/deathmatch/logic/luadefs/CLuaModelDefs.h index 80d14a0d15..482350a593 100644 --- a/Client/mods/deathmatch/logic/luadefs/CLuaModelDefs.h +++ b/Client/mods/deathmatch/logic/luadefs/CLuaModelDefs.h @@ -21,9 +21,10 @@ class CLuaModelDefs : public CLuaDefs static bool IsValidModel(std::string modelPurpose, std::uint32_t id); // LOD funcs - static std::variant GetLowLODModel(std::uint32_t hLODModel) noexcept; - static std::variant GetHighLODModel(std::uint32_t lLODModel) noexcept; - static bool SetLowLODModel(std::string modelPurpose, std::uint32_t hLODModel, std::uint32_t lLODModel); - static bool ResetLowLODModel(std::uint32_t hLODModel) noexcept; - static void ResetLowLODModels() noexcept; + static std::variant GetModelLowLOD(std::uint32_t hLODModel) noexcept; + static std::variant GetModelHighLOD(std::uint32_t lLODModel) noexcept; + static bool SetModelLOD(std::string modelPurpose, std::uint32_t hLODModel, std::uint32_t lLODModel); + static bool ResetModelLODByHigh(std::uint32_t hLODModel) noexcept; + static bool ResetModelLODByLow(std::uint32_t lLODModel) noexcept; + static void ResetAllModelLOD() noexcept; }; diff --git a/Shared/mods/deathmatch/logic/CLodModels.cpp b/Shared/mods/deathmatch/logic/CLodModels.cpp index eac25251dc..5a78e8447f 100644 --- a/Shared/mods/deathmatch/logic/CLodModels.cpp +++ b/Shared/mods/deathmatch/logic/CLodModels.cpp @@ -4329,7 +4329,7 @@ void CLodModels::UpdateReverseCustomLODModels() noexcept m_reverseCustomLODModels[entry.second] = entry.first; } -std::variant CLodModels::GetLowLODModel(std::uint32_t hLODModel) noexcept +std::variant CLodModels::GetModelLowLOD(std::uint32_t hLODModel) noexcept { if (auto it = m_customLODModels.find(hLODModel); it != m_customLODModels.end()) return it->second; @@ -4340,7 +4340,7 @@ std::variant CLodModels::GetLowLODModel(std::uint32_t hLODM return false; } -std::variant CLodModels::GetHighLODModel(std::uint32_t lLODModel) noexcept +std::variant CLodModels::GetModelHighLOD(std::uint32_t lLODModel) noexcept { if (auto it = m_reverseCustomLODModels.find(lLODModel); it != m_reverseCustomLODModels.end()) return it->second; @@ -4351,7 +4351,7 @@ std::variant CLodModels::GetHighLODModel(std::uint32_t lLOD return false; } -bool CLodModels::SetLowLODModel(std::uint32_t hLODModel, std::uint32_t lLODModel) noexcept +bool CLodModels::SetModelLOD(std::uint32_t hLODModel, std::uint32_t lLODModel) noexcept { if (m_customLODModels.find(hLODModel) != m_customLODModels.end()) return false; @@ -4361,7 +4361,7 @@ bool CLodModels::SetLowLODModel(std::uint32_t hLODModel, std::uint32_t lLODModel return true; } -bool CLodModels::ResetLowLODModel(std::uint32_t hLODModel) noexcept +bool CLodModels::ResetModelLODByHigh(std::uint32_t hLODModel) noexcept { if (m_customLODModels.find(hLODModel) == m_customLODModels.end()) return false; @@ -4371,7 +4371,17 @@ bool CLodModels::ResetLowLODModel(std::uint32_t hLODModel) noexcept return true; } -void CLodModels::ResetLowLODModels() noexcept +bool CLodModels::ResetModelLODByLow(std::uint32_t lLODModel) noexcept +{ + if (m_reverseCustomLODModels.find(lLODModel) == m_reverseCustomLODModels.end()) + return false; + + m_customLODModels.erase(m_reverseCustomLODModels[lLODModel]); + UpdateReverseCustomLODModels(); + return true; +} + +void CLodModels::ResetAllModelLOD() noexcept { m_customLODModels.clear(); UpdateReverseCustomLODModels(); diff --git a/Shared/mods/deathmatch/logic/CLodModels.h b/Shared/mods/deathmatch/logic/CLodModels.h index 9488e23af9..8669869681 100644 --- a/Shared/mods/deathmatch/logic/CLodModels.h +++ b/Shared/mods/deathmatch/logic/CLodModels.h @@ -13,13 +13,14 @@ class CLodModels { public: - static std::variant GetLowLODModel(std::uint32_t hLODModel) noexcept; - static std::variant GetHighLODModel(std::uint32_t lLODModel) noexcept; + static std::variant GetModelLowLOD(std::uint32_t hLODModel) noexcept; + static std::variant GetModelHighLOD(std::uint32_t lLODModel) noexcept; - static bool SetLowLODModel(std::uint32_t hLODModel, std::uint32_t lLODModel) noexcept; - static bool ResetLowLODModel(std::uint32_t hLODModel) noexcept; + static bool SetModelLOD(std::uint32_t hLODModel, std::uint32_t lLODModel) noexcept; + static bool ResetModelLODByHigh(std::uint32_t hLODModel) noexcept; + static bool ResetModelLODByLow(std::uint32_t lLODModel) noexcept; - static void ResetLowLODModels() noexcept; + static void ResetAllModelLOD() noexcept; private: // This map contains all HLOD Object Model ID -> LLOD Object Model ID associations