fix(freetype): fix freetype outline size set behavior (#5255)

This commit is contained in:
Benign X
2024-01-10 17:20:43 +08:00
committed by GitHub
parent 56073d03c7
commit a299242b34
3 changed files with 360 additions and 364 deletions

View File

@@ -411,16 +411,6 @@ static bool cache_node_cache_create_cb(lv_freetype_cache_node_t * node, void * u
node->ref_size = LV_FREETYPE_OUTLINE_REF_SIZE_DEF; node->ref_size = LV_FREETYPE_OUTLINE_REF_SIZE_DEF;
if(node->render_mode == LV_FREETYPE_FONT_RENDER_MODE_OUTLINE) {
FT_F26Dot6 pixel_size = FT_INT_TO_F26DOT6(node->ref_size);
error = FT_Set_Char_Size(face, 0, pixel_size, 0, 0);
if(error) {
FT_Done_Face(face);
FT_ERROR_MSG("FT_Set_Char_Size", error);
return false;
}
}
if(node->style & LV_FREETYPE_FONT_STYLE_ITALIC) { if(node->style & LV_FREETYPE_FONT_STYLE_ITALIC) {
lv_freetype_italic_transform(face); lv_freetype_italic_transform(face);
} }
@@ -431,6 +421,8 @@ static bool cache_node_cache_create_cb(lv_freetype_cache_node_t * node, void * u
} }
static void cache_node_cache_free_cb(lv_freetype_cache_node_t * node, void * user_data) static void cache_node_cache_free_cb(lv_freetype_cache_node_t * node, void * user_data)
{ {
FT_Done_Face(node->face);
if(node->glyph_cache) { if(node->glyph_cache) {
lv_cache_destroy(node->glyph_cache, user_data); lv_cache_destroy(node->glyph_cache, user_data);
node->glyph_cache = NULL; node->glyph_cache = NULL;

View File

@@ -292,11 +292,15 @@ static lv_freetype_outline_t outline_create(
uint32_t size, uint32_t size,
uint32_t strength) uint32_t strength)
{ {
LV_UNUSED(size);
LV_ASSERT_NULL(ctx); LV_ASSERT_NULL(ctx);
FT_Error error; FT_Error error;
error = FT_Set_Pixel_Sizes(face, 0, size);
if(error) {
FT_ERROR_MSG("FT_Set_Char_Size", error);
return NULL;
}
/* Load glyph */ /* Load glyph */
error = FT_Load_Glyph(face, glyph_index, FT_LOAD_DEFAULT | FT_LOAD_NO_BITMAP); error = FT_Load_Glyph(face, glyph_index, FT_LOAD_DEFAULT | FT_LOAD_NO_BITMAP);
if(error) { if(error) {

View File

@@ -26,358 +26,358 @@ static const char * UNIVERSAL_DECLARATION_OF_HUMAN_RIGHTS_JP =
// Outline data for unicode '龘' (U+9F98) // Outline data for unicode '龘' (U+9F98)
static const lv_freetype_outline_event_param_t outline_data_U9F98[] = { static const lv_freetype_outline_event_param_t outline_data_U9F98[] = {
{NULL, 1, {1273, 1292}, {0, 0}, {0, 0}}, {NULL, 1, {6792, 6889}, {0, 0}, {0, 0}},
{NULL, 2, {1378, 1292}, {0, 0}, {0, 0}}, {NULL, 2, {7349, 6889}, {0, 0}, {0, 0}},
{NULL, 2, {1315, 1109}, {0, 0}, {0, 0}}, {NULL, 2, {7014, 5915}, {0, 0}, {0, 0}},
{NULL, 2, {1210, 1109}, {0, 0}, {0, 0}}, {NULL, 2, {6457, 5915}, {0, 0}, {0, 0}},
{NULL, 2, {1273, 1292}, {0, 0}, {0, 0}}, {NULL, 2, {6792, 6889}, {0, 0}, {0, 0}},
{NULL, 1, {515, 965}, {0, 0}, {0, 0}}, {NULL, 1, {2744, 5145}, {0, 0}, {0, 0}},
{NULL, 2, {985, 965}, {0, 0}, {0, 0}}, {NULL, 2, {5251, 5145}, {0, 0}, {0, 0}},
{NULL, 2, {964, 905}, {0, 0}, {0, 0}}, {NULL, 2, {5141, 4825}, {0, 0}, {0, 0}},
{NULL, 2, {592, 905}, {0, 0}, {0, 0}}, {NULL, 2, {3158, 4825}, {0, 0}, {0, 0}},
{NULL, 2, {487, 599}, {0, 0}, {0, 0}}, {NULL, 2, {2597, 3195}, {0, 0}, {0, 0}},
{NULL, 2, {389, 599}, {0, 0}, {0, 0}}, {NULL, 2, {2073, 3195}, {0, 0}, {0, 0}},
{NULL, 2, {515, 965}, {0, 0}, {0, 0}}, {NULL, 2, {2744, 5145}, {0, 0}, {0, 0}},
{NULL, 1, {1220, 1138}, {0, 0}, {0, 0}}, {NULL, 1, {6511, 6070}, {0, 0}, {0, 0}},
{NULL, 2, {1756, 1138}, {0, 0}, {0, 0}}, {NULL, 2, {9370, 6070}, {0, 0}, {0, 0}},
{NULL, 2, {1704, 986}, {0, 0}, {0, 0}}, {NULL, 2, {9091, 5259}, {0, 0}, {0, 0}},
{NULL, 2, {1168, 986}, {0, 0}, {0, 0}}, {NULL, 2, {6232, 5259}, {0, 0}, {0, 0}},
{NULL, 2, {1188, 1043}, {0, 0}, {0, 0}}, {NULL, 2, {6336, 5562}, {0, 0}, {0, 0}},
{NULL, 2, {1622, 1043}, {0, 0}, {0, 0}}, {NULL, 2, {8646, 5562}, {0, 0}, {0, 0}},
{NULL, 2, {1635, 1083}, {0, 0}, {0, 0}}, {NULL, 2, {8719, 5775}, {0, 0}, {0, 0}},
{NULL, 2, {1201, 1083}, {0, 0}, {0, 0}}, {NULL, 2, {6409, 5775}, {0, 0}, {0, 0}},
{NULL, 2, {1220, 1138}, {0, 0}, {0, 0}}, {NULL, 2, {6511, 6070}, {0, 0}, {0, 0}},
{NULL, 1, {1180, 1020}, {0, 0}, {0, 0}}, {NULL, 1, {6294, 5439}, {0, 0}, {0, 0}},
{NULL, 2, {1285, 1020}, {0, 0}, {0, 0}}, {NULL, 2, {6851, 5439}, {0, 0}, {0, 0}},
{NULL, 2, {1178, 710}, {0, 0}, {0, 0}}, {NULL, 2, {6282, 3785}, {0, 0}, {0, 0}},
{NULL, 4, {1182, 675}, {1169, 684}, {0, 0}}, {NULL, 4, {6304, 3600}, {6234, 3645}, {0, 0}},
{NULL, 4, {1249, 667}, {1195, 667}, {0, 0}}, {NULL, 4, {6661, 3555}, {6375, 3555}, {0, 0}},
{NULL, 4, {1298, 667}, {1261, 667}, {0, 0}}, {NULL, 4, {6927, 3555}, {6727, 3555}, {0, 0}},
{NULL, 4, {1381, 667}, {1336, 667}, {0, 0}}, {NULL, 4, {7370, 3555}, {7128, 3555}, {0, 0}},
{NULL, 4, {1467, 667}, {1427, 667}, {0, 0}}, {NULL, 4, {7825, 3555}, {7612, 3555}, {0, 0}},
{NULL, 4, {1525, 667}, {1507, 667}, {0, 0}}, {NULL, 4, {8136, 3555}, {8038, 3555}, {0, 0}},
{NULL, 4, {1565, 671}, {1550, 667}, {0, 0}}, {NULL, 4, {8349, 3579}, {8267, 3555}, {0, 0}},
{NULL, 4, {1592, 692}, {1581, 676}, {0, 0}}, {NULL, 4, {8494, 3690}, {8432, 3604}, {0, 0}},
{NULL, 4, {1617, 742}, {1604, 708}, {0, 0}}, {NULL, 4, {8626, 3957}, {8556, 3777}, {0, 0}},
{NULL, 4, {1652, 728}, {1631, 734}, {0, 0}}, {NULL, 4, {8815, 3887}, {8702, 3916}, {0, 0}},
{NULL, 4, {1693, 720}, {1674, 723}, {0, 0}}, {NULL, 4, {9030, 3842}, {8928, 3858}, {0, 0}},
{NULL, 4, {1627, 630}, {1663, 653}, {0, 0}}, {NULL, 4, {8679, 3359}, {8873, 3482}, {0, 0}},
{NULL, 4, {1518, 607}, {1591, 607}, {0, 0}}, {NULL, 4, {8092, 3236}, {8485, 3236}, {0, 0}},
{NULL, 4, {1476, 607}, {1507, 607}, {0, 0}}, {NULL, 4, {7870, 3236}, {8034, 3236}, {0, 0}},
{NULL, 4, {1406, 607}, {1445, 607}, {0, 0}}, {NULL, 4, {7498, 3236}, {7707, 3236}, {0, 0}},
{NULL, 4, {1328, 607}, {1367, 607}, {0, 0}}, {NULL, 4, {7080, 3236}, {7289, 3236}, {0, 0}},
{NULL, 4, {1259, 607}, {1289, 607}, {0, 0}}, {NULL, 4, {6711, 3236}, {6871, 3236}, {0, 0}},
{NULL, 4, {1220, 607}, {1229, 607}, {0, 0}}, {NULL, 4, {6502, 3236}, {6551, 3236}, {0, 0}},
{NULL, 4, {1084, 625}, {1118, 607}, {0, 0}}, {NULL, 4, {5783, 3334}, {5962, 3236}, {0, 0}},
{NULL, 4, {1073, 711}, {1050, 644}, {0, 0}}, {NULL, 4, {5728, 3793}, {5604, 3432}, {0, 0}},
{NULL, 2, {1180, 1020}, {0, 0}, {0, 0}}, {NULL, 2, {6294, 5439}, {0, 0}, {0, 0}},
{NULL, 1, {960, 1160}, {0, 0}, {0, 0}}, {NULL, 1, {5116, 6185}, {0, 0}, {0, 0}},
{NULL, 2, {1040, 1132}, {0, 0}, {0, 0}}, {NULL, 2, {5549, 6038}, {0, 0}, {0, 0}},
{NULL, 4, {983, 1073}, {1009, 1101}, {0, 0}}, {NULL, 4, {5245, 5726}, {5386, 5874}, {0, 0}},
{NULL, 4, {933, 1025}, {958, 1046}, {0, 0}}, {NULL, 4, {4975, 5464}, {5105, 5579}, {0, 0}},
{NULL, 2, {869, 1049}, {0, 0}, {0, 0}}, {NULL, 2, {4635, 5595}, {0, 0}, {0, 0}},
{NULL, 4, {917, 1105}, {891, 1074}, {0, 0}}, {NULL, 4, {4893, 5894}, {4753, 5726}, {0, 0}},
{NULL, 4, {960, 1160}, {944, 1137}, {0, 0}}, {NULL, 4, {5116, 6185}, {5033, 6062}, {0, 0}},
{NULL, 1, {619, 1134}, {0, 0}, {0, 0}}, {NULL, 1, {3299, 6046}, {0, 0}, {0, 0}},
{NULL, 2, {704, 1157}, {0, 0}, {0, 0}}, {NULL, 2, {3751, 6169}, {0, 0}, {0, 0}},
{NULL, 4, {717, 1105}, {714, 1134}, {0, 0}}, {NULL, 4, {3824, 5894}, {3807, 6046}, {0, 0}},
{NULL, 4, {718, 1055}, {720, 1077}, {0, 0}}, {NULL, 4, {3827, 5628}, {3842, 5743}, {0, 0}},
{NULL, 2, {624, 1031}, {0, 0}, {0, 0}}, {NULL, 2, {3332, 5497}, {0, 0}, {0, 0}},
{NULL, 4, {626, 1081}, {628, 1051}, {0, 0}}, {NULL, 4, {3340, 5763}, {3351, 5603}, {0, 0}},
{NULL, 4, {619, 1134}, {625, 1111}, {0, 0}}, {NULL, 4, {3299, 6046}, {3330, 5923}, {0, 0}},
{NULL, 1, {937, 965}, {0, 0}, {0, 0}}, {NULL, 1, {4997, 5145}, {0, 0}, {0, 0}},
{NULL, 2, {1035, 965}, {0, 0}, {0, 0}}, {NULL, 2, {5521, 5145}, {0, 0}, {0, 0}},
{NULL, 2, {934, 673}, {0, 0}, {0, 0}}, {NULL, 2, {4985, 3588}, {0, 0}, {0, 0}},
{NULL, 4, {911, 630}, {924, 644}, {0, 0}}, {NULL, 4, {4863, 3362}, {4932, 3432}, {0, 0}},
{NULL, 4, {875, 610}, {899, 617}, {0, 0}}, {NULL, 4, {4665, 3252}, {4794, 3293}, {0, 0}},
{NULL, 4, {812, 600}, {851, 602}, {0, 0}}, {NULL, 4, {4332, 3203}, {4536, 3211}, {0, 0}},
{NULL, 4, {721, 599}, {774, 599}, {0, 0}}, {NULL, 4, {3842, 3195}, {4129, 3195}, {0, 0}},
{NULL, 4, {722, 629}, {724, 614}, {0, 0}}, {NULL, 4, {3849, 3359}, {3862, 3277}, {0, 0}},
{NULL, 4, {716, 657}, {720, 645}, {0, 0}}, {NULL, 4, {3818, 3506}, {3837, 3441}, {0, 0}},
{NULL, 4, {776, 657}, {748, 657}, {0, 0}}, {NULL, 4, {4137, 3506}, {3990, 3506}, {0, 0}},
{NULL, 4, {813, 657}, {804, 657}, {0, 0}}, {NULL, 4, {4334, 3506}, {4285, 3506}, {0, 0}},
{NULL, 4, {828, 660}, {824, 657}, {0, 0}}, {NULL, 4, {4418, 3522}, {4392, 3506}, {0, 0}},
{NULL, 4, {836, 673}, {833, 664}, {0, 0}}, {NULL, 4, {4461, 3588}, {4445, 3539}, {0, 0}},
{NULL, 2, {937, 965}, {0, 0}, {0, 0}}, {NULL, 2, {4997, 5145}, {0, 0}, {0, 0}},
{NULL, 1, {1301, 1236}, {0, 0}, {0, 0}}, {NULL, 1, {6936, 6595}, {0, 0}, {0, 0}},
{NULL, 2, {1847, 1236}, {0, 0}, {0, 0}}, {NULL, 2, {9853, 6595}, {0, 0}, {0, 0}},
{NULL, 2, {1828, 1180}, {0, 0}, {0, 0}}, {NULL, 2, {9749, 6291}, {0, 0}, {0, 0}},
{NULL, 2, {1282, 1180}, {0, 0}, {0, 0}}, {NULL, 2, {6832, 6291}, {0, 0}, {0, 0}},
{NULL, 2, {1301, 1236}, {0, 0}, {0, 0}}, {NULL, 2, {6936, 6595}, {0, 0}, {0, 0}},
{NULL, 1, {1199, 945}, {0, 0}, {0, 0}}, {NULL, 1, {6393, 5038}, {0, 0}, {0, 0}},
{NULL, 2, {1660, 945}, {0, 0}, {0, 0}}, {NULL, 2, {8851, 5038}, {0, 0}, {0, 0}},
{NULL, 2, {1642, 894}, {0, 0}, {0, 0}}, {NULL, 2, {8758, 4768}, {0, 0}, {0, 0}},
{NULL, 2, {1181, 894}, {0, 0}, {0, 0}}, {NULL, 2, {6300, 4768}, {0, 0}, {0, 0}},
{NULL, 2, {1199, 945}, {0, 0}, {0, 0}}, {NULL, 2, {6393, 5038}, {0, 0}, {0, 0}},
{NULL, 1, {1171, 854}, {0, 0}, {0, 0}}, {NULL, 1, {6244, 4555}, {0, 0}, {0, 0}},
{NULL, 2, {1621, 854}, {0, 0}, {0, 0}}, {NULL, 2, {8644, 4555}, {0, 0}, {0, 0}},
{NULL, 2, {1603, 802}, {0, 0}, {0, 0}}, {NULL, 2, {8548, 4276}, {0, 0}, {0, 0}},
{NULL, 2, {1153, 802}, {0, 0}, {0, 0}}, {NULL, 2, {6148, 4276}, {0, 0}, {0, 0}},
{NULL, 2, {1171, 854}, {0, 0}, {0, 0}}, {NULL, 2, {6244, 4555}, {0, 0}, {0, 0}},
{NULL, 1, {1135, 760}, {0, 0}, {0, 0}}, {NULL, 1, {6055, 4055}, {0, 0}, {0, 0}},
{NULL, 2, {1608, 760}, {0, 0}, {0, 0}}, {NULL, 2, {8578, 4055}, {0, 0}, {0, 0}},
{NULL, 2, {1591, 710}, {0, 0}, {0, 0}}, {NULL, 2, {8485, 3785}, {0, 0}, {0, 0}},
{NULL, 2, {1118, 710}, {0, 0}, {0, 0}}, {NULL, 2, {5962, 3785}, {0, 0}, {0, 0}},
{NULL, 2, {1135, 760}, {0, 0}, {0, 0}}, {NULL, 2, {6055, 4055}, {0, 0}, {0, 0}},
{NULL, 1, {490, 759}, {0, 0}, {0, 0}}, {NULL, 1, {2612, 4047}, {0, 0}, {0, 0}},
{NULL, 2, {915, 759}, {0, 0}, {0, 0}}, {NULL, 2, {4881, 4047}, {0, 0}, {0, 0}},
{NULL, 2, {896, 703}, {0, 0}, {0, 0}}, {NULL, 2, {4780, 3752}, {0, 0}, {0, 0}},
{NULL, 2, {471, 703}, {0, 0}, {0, 0}}, {NULL, 2, {2511, 3752}, {0, 0}, {0, 0}},
{NULL, 2, {490, 759}, {0, 0}, {0, 0}}, {NULL, 2, {2612, 4047}, {0, 0}, {0, 0}},
{NULL, 1, {525, 860}, {0, 0}, {0, 0}}, {NULL, 1, {2798, 4588}, {0, 0}, {0, 0}},
{NULL, 2, {950, 860}, {0, 0}, {0, 0}}, {NULL, 2, {5067, 4588}, {0, 0}, {0, 0}},
{NULL, 2, {931, 805}, {0, 0}, {0, 0}}, {NULL, 2, {4966, 4293}, {0, 0}, {0, 0}},
{NULL, 2, {506, 805}, {0, 0}, {0, 0}}, {NULL, 2, {2697, 4293}, {0, 0}, {0, 0}},
{NULL, 2, {525, 860}, {0, 0}, {0, 0}}, {NULL, 2, {2798, 4588}, {0, 0}, {0, 0}},
{NULL, 1, {547, 1209}, {0, 0}, {0, 0}}, {NULL, 1, {2912, 6447}, {0, 0}, {0, 0}},
{NULL, 2, {1162, 1209}, {0, 0}, {0, 0}}, {NULL, 2, {6197, 6447}, {0, 0}, {0, 0}},
{NULL, 2, {1141, 1149}, {0, 0}, {0, 0}}, {NULL, 2, {6088, 6128}, {0, 0}, {0, 0}},
{NULL, 2, {526, 1149}, {0, 0}, {0, 0}}, {NULL, 2, {2803, 6128}, {0, 0}, {0, 0}},
{NULL, 2, {547, 1209}, {0, 0}, {0, 0}}, {NULL, 2, {2912, 6447}, {0, 0}, {0, 0}},
{NULL, 1, {457, 1071}, {0, 0}, {0, 0}}, {NULL, 1, {2438, 5710}, {0, 0}, {0, 0}},
{NULL, 2, {1159, 1071}, {0, 0}, {0, 0}}, {NULL, 2, {6182, 5710}, {0, 0}, {0, 0}},
{NULL, 2, {1139, 1011}, {0, 0}, {0, 0}}, {NULL, 2, {6072, 5390}, {0, 0}, {0, 0}},
{NULL, 2, {437, 1011}, {0, 0}, {0, 0}}, {NULL, 2, {2328, 5390}, {0, 0}, {0, 0}},
{NULL, 2, {457, 1071}, {0, 0}, {0, 0}}, {NULL, 2, {2438, 5710}, {0, 0}, {0, 0}},
{NULL, 1, {802, 1279}, {0, 0}, {0, 0}}, {NULL, 1, {4279, 6824}, {0, 0}, {0, 0}},
{NULL, 2, {902, 1296}, {0, 0}, {0, 0}}, {NULL, 2, {4810, 6914}, {0, 0}, {0, 0}},
{NULL, 4, {918, 1239}, {912, 1272}, {0, 0}}, {NULL, 4, {4897, 6607}, {4863, 6783}, {0, 0}},
{NULL, 4, {926, 1183}, {925, 1206}, {0, 0}}, {NULL, 4, {4937, 6308}, {4931, 6431}, {0, 0}},
{NULL, 2, {821, 1160}, {0, 0}, {0, 0}}, {NULL, 2, {4379, 6185}, {0, 0}, {0, 0}},
{NULL, 4, {817, 1218}, {822, 1184}, {0, 0}}, {NULL, 4, {4360, 6500}, {4383, 6316}, {0, 0}},
{NULL, 4, {802, 1279}, {813, 1253}, {0, 0}}, {NULL, 4, {4279, 6824}, {4338, 6685}, {0, 0}},
{NULL, 1, {641, 587}, {0, 0}, {0, 0}}, {NULL, 1, {3419, 3129}, {0, 0}, {0, 0}},
{NULL, 2, {710, 587}, {0, 0}, {0, 0}}, {NULL, 2, {3788, 3129}, {0, 0}, {0, 0}},
{NULL, 2, {646, 402}, {0, 0}, {0, 0}}, {NULL, 2, {3450, 2146}, {0, 0}, {0, 0}},
{NULL, 2, {577, 402}, {0, 0}, {0, 0}}, {NULL, 2, {3081, 2146}, {0, 0}, {0, 0}},
{NULL, 2, {641, 587}, {0, 0}, {0, 0}}, {NULL, 2, {3419, 3129}, {0, 0}, {0, 0}},
{NULL, 1, {196, 267}, {0, 0}, {0, 0}}, {NULL, 1, {1047, 1425}, {0, 0}, {0, 0}},
{NULL, 2, {441, 267}, {0, 0}, {0, 0}}, {NULL, 2, {2350, 1425}, {0, 0}, {0, 0}},
{NULL, 2, {420, 207}, {0, 0}, {0, 0}}, {NULL, 2, {2240, 1106}, {0, 0}, {0, 0}},
{NULL, 2, {240, 207}, {0, 0}, {0, 0}}, {NULL, 2, {1281, 1106}, {0, 0}, {0, 0}},
{NULL, 2, {131, -111}, {0, 0}, {0, 0}}, {NULL, 2, {698, -590}, {0, 0}, {0, 0}},
{NULL, 2, {66, -111}, {0, 0}, {0, 0}}, {NULL, 2, {354, -590}, {0, 0}, {0, 0}},
{NULL, 2, {196, 267}, {0, 0}, {0, 0}}, {NULL, 2, {1047, 1425}, {0, 0}, {0, 0}},
{NULL, 1, {588, 433}, {0, 0}, {0, 0}}, {NULL, 1, {3137, 2310}, {0, 0}, {0, 0}},
{NULL, 2, {866, 433}, {0, 0}, {0, 0}}, {NULL, 2, {4620, 2310}, {0, 0}, {0, 0}},
{NULL, 2, {813, 280}, {0, 0}, {0, 0}}, {NULL, 2, {4339, 1491}, {0, 0}, {0, 0}},
{NULL, 2, {535, 280}, {0, 0}, {0, 0}}, {NULL, 2, {2856, 1491}, {0, 0}, {0, 0}},
{NULL, 2, {554, 335}, {0, 0}, {0, 0}}, {NULL, 2, {2957, 1786}, {0, 0}, {0, 0}},
{NULL, 2, {766, 335}, {0, 0}, {0, 0}}, {NULL, 2, {4087, 1786}, {0, 0}, {0, 0}},
{NULL, 2, {781, 378}, {0, 0}, {0, 0}}, {NULL, 2, {4166, 2015}, {0, 0}, {0, 0}},
{NULL, 2, {569, 378}, {0, 0}, {0, 0}}, {NULL, 2, {3036, 2015}, {0, 0}, {0, 0}},
{NULL, 2, {588, 433}, {0, 0}, {0, 0}}, {NULL, 2, {3137, 2310}, {0, 0}, {0, 0}},
{NULL, 1, {548, 318}, {0, 0}, {0, 0}}, {NULL, 1, {2926, 1696}, {0, 0}, {0, 0}},
{NULL, 2, {616, 318}, {0, 0}, {0, 0}}, {NULL, 2, {3286, 1696}, {0, 0}, {0, 0}},
{NULL, 2, {505, -5}, {0, 0}, {0, 0}}, {NULL, 2, {2694, -25}, {0, 0}, {0, 0}},
{NULL, 4, {502, -34}, {497, -28}, {0, 0}}, {NULL, 4, {2680, -184}, {2652, -147}, {0, 0}},
{NULL, 4, {533, -41}, {508, -41}, {0, 0}}, {NULL, 4, {2840, -221}, {2709, -221}, {0, 0}},
{NULL, 4, {566, -41}, {542, -41}, {0, 0}}, {NULL, 4, {3016, -221}, {2890, -221}, {0, 0}},
{NULL, 4, {616, -41}, {590, -41}, {0, 0}}, {NULL, 4, {3282, -221}, {3143, -221}, {0, 0}},
{NULL, 4, {651, -41}, {642, -41}, {0, 0}}, {NULL, 4, {3471, -221}, {3422, -221}, {0, 0}},
{NULL, 4, {682, -27}, {671, -41}, {0, 0}}, {NULL, 4, {3640, -147}, {3578, -221}, {0, 0}},
{NULL, 4, {712, 35}, {694, -14}, {0, 0}}, {NULL, 4, {3801, 188}, {3702, -74}, {0, 0}},
{NULL, 4, {734, 21}, {721, 28}, {0, 0}}, {NULL, 4, {3914, 114}, {3844, 147}, {0, 0}},
{NULL, 4, {760, 12}, {747, 15}, {0, 0}}, {NULL, 4, {4053, 66}, {3985, 82}, {0, 0}},
{NULL, 4, {707, -78}, {734, -55}, {0, 0}}, {NULL, 4, {3772, -418}, {3913, -295}, {0, 0}},
{NULL, 4, {638, -101}, {681, -101}, {0, 0}}, {NULL, 4, {3402, -541}, {3631, -541}, {0, 0}},
{NULL, 4, {614, -101}, {633, -101}, {0, 0}}, {NULL, 4, {3275, -541}, {3378, -541}, {0, 0}},
{NULL, 4, {572, -101}, {595, -101}, {0, 0}}, {NULL, 4, {3050, -541}, {3173, -541}, {0, 0}},
{NULL, 4, {530, -101}, {549, -101}, {0, 0}}, {NULL, 4, {2828, -541}, {2927, -541}, {0, 0}},
{NULL, 4, {506, -101}, {512, -101}, {0, 0}}, {NULL, 4, {2698, -541}, {2730, -541}, {0, 0}},
{NULL, 4, {432, -83}, {449, -101}, {0, 0}}, {NULL, 4, {2308, -446}, {2394, -541}, {0, 0}},
{NULL, 4, {437, -5}, {416, -66}, {0, 0}}, {NULL, 4, {2334, -25}, {2222, -352}, {0, 0}},
{NULL, 2, {548, 318}, {0, 0}, {0, 0}}, {NULL, 2, {2926, 1696}, {0, 0}, {0, 0}},
{NULL, 1, {472, 464}, {0, 0}, {0, 0}}, {NULL, 1, {2513, 2474}, {0, 0}, {0, 0}},
{NULL, 2, {520, 438}, {0, 0}, {0, 0}}, {NULL, 2, {2769, 2335}, {0, 0}, {0, 0}},
{NULL, 4, {467, 381}, {492, 407}, {0, 0}}, {NULL, 4, {2492, 2031}, {2622, 2171}, {0, 0}},
{NULL, 4, {423, 336}, {443, 355}, {0, 0}}, {NULL, 4, {2255, 1794}, {2362, 1892}, {0, 0}},
{NULL, 2, {384, 359}, {0, 0}, {0, 0}}, {NULL, 2, {2052, 1917}, {0, 0}, {0, 0}},
{NULL, 4, {429, 412}, {404, 382}, {0, 0}}, {NULL, 4, {2292, 2199}, {2159, 2040}, {0, 0}},
{NULL, 4, {472, 464}, {455, 442}, {0, 0}}, {NULL, 4, {2513, 2474}, {2425, 2359}, {0, 0}},
{NULL, 1, {271, 444}, {0, 0}, {0, 0}}, {NULL, 1, {1445, 2367}, {0, 0}, {0, 0}},
{NULL, 2, {332, 456}, {0, 0}, {0, 0}}, {NULL, 2, {1770, 2433}, {0, 0}, {0, 0}},
{NULL, 4, {338, 406}, {337, 435}, {0, 0}}, {NULL, 4, {1801, 2166}, {1796, 2318}, {0, 0}},
{NULL, 4, {336, 356}, {339, 378}, {0, 0}}, {NULL, 4, {1792, 1901}, {1807, 2015}, {0, 0}},
{NULL, 2, {271, 339}, {0, 0}, {0, 0}}, {NULL, 2, {1441, 1810}, {0, 0}, {0, 0}},
{NULL, 4, {275, 390}, {275, 361}, {0, 0}}, {NULL, 4, {1469, 2080}, {1465, 1925}, {0, 0}},
{NULL, 4, {271, 444}, {276, 419}, {0, 0}}, {NULL, 4, {1445, 2367}, {1474, 2236}, {0, 0}},
{NULL, 1, {413, 267}, {0, 0}, {0, 0}}, {NULL, 1, {2202, 1425}, {0, 0}, {0, 0}},
{NULL, 2, {479, 267}, {0, 0}, {0, 0}}, {NULL, 2, {2554, 1425}, {0, 0}, {0, 0}},
{NULL, 2, {374, -37}, {0, 0}, {0, 0}}, {NULL, 2, {1996, -197}, {0, 0}, {0, 0}},
{NULL, 4, {353, -80}, {364, -66}, {0, 0}}, {NULL, 4, {1885, -426}, {1943, -352}, {0, 0}},
{NULL, 4, {323, -101}, {343, -94}, {0, 0}}, {NULL, 4, {1723, -541}, {1827, -500}, {0, 0}},
{NULL, 4, {277, -110}, {306, -109}, {0, 0}}, {NULL, 4, {1474, -586}, {1627, -582}, {0, 0}},
{NULL, 4, {205, -111}, {248, -111}, {0, 0}}, {NULL, 4, {1091, -590}, {1321, -590}, {0, 0}},
{NULL, 4, {208, -81}, {208, -97}, {0, 0}}, {NULL, 4, {1110, -430}, {1109, -516}, {0, 0}},
{NULL, 4, {206, -51}, {208, -65}, {0, 0}}, {NULL, 4, {1103, -270}, {1111, -344}, {0, 0}},
{NULL, 4, {258, -52}, {235, -52}, {0, 0}}, {NULL, 4, {1378, -279}, {1256, -279}, {0, 0}},
{NULL, 4, {289, -52}, {282, -52}, {0, 0}}, {NULL, 4, {1542, -279}, {1501, -279}, {0, 0}},
{NULL, 4, {308, -37}, {303, -52}, {0, 0}}, {NULL, 4, {1644, -197}, {1616, -279}, {0, 0}},
{NULL, 2, {413, 267}, {0, 0}, {0, 0}}, {NULL, 2, {2202, 1425}, {0, 0}, {0, 0}},
{NULL, 1, {652, 530}, {0, 0}, {0, 0}}, {NULL, 1, {3478, 2826}, {0, 0}, {0, 0}},
{NULL, 2, {912, 530}, {0, 0}, {0, 0}}, {NULL, 2, {4862, 2826}, {0, 0}, {0, 0}},
{NULL, 2, {893, 475}, {0, 0}, {0, 0}}, {NULL, 2, {4761, 2531}, {0, 0}, {0, 0}},
{NULL, 2, {633, 475}, {0, 0}, {0, 0}}, {NULL, 2, {3377, 2531}, {0, 0}, {0, 0}},
{NULL, 2, {652, 530}, {0, 0}, {0, 0}}, {NULL, 2, {3478, 2826}, {0, 0}, {0, 0}},
{NULL, 1, {553, 240}, {0, 0}, {0, 0}}, {NULL, 1, {2946, 1278}, {0, 0}, {0, 0}},
{NULL, 2, {785, 240}, {0, 0}, {0, 0}}, {NULL, 2, {4183, 1278}, {0, 0}, {0, 0}},
{NULL, 2, {767, 189}, {0, 0}, {0, 0}}, {NULL, 2, {4091, 1008}, {0, 0}, {0, 0}},
{NULL, 2, {535, 189}, {0, 0}, {0, 0}}, {NULL, 2, {2854, 1008}, {0, 0}, {0, 0}},
{NULL, 2, {553, 240}, {0, 0}, {0, 0}}, {NULL, 2, {2946, 1278}, {0, 0}, {0, 0}},
{NULL, 1, {521, 147}, {0, 0}, {0, 0}}, {NULL, 1, {2777, 786}, {0, 0}, {0, 0}},
{NULL, 2, {754, 147}, {0, 0}, {0, 0}}, {NULL, 2, {4022, 786}, {0, 0}, {0, 0}},
{NULL, 2, {736, 97}, {0, 0}, {0, 0}}, {NULL, 2, {3929, 516}, {0, 0}, {0, 0}},
{NULL, 2, {503, 97}, {0, 0}, {0, 0}}, {NULL, 2, {2684, 516}, {0, 0}, {0, 0}},
{NULL, 2, {521, 147}, {0, 0}, {0, 0}}, {NULL, 2, {2777, 786}, {0, 0}, {0, 0}},
{NULL, 1, {489, 55}, {0, 0}, {0, 0}}, {NULL, 1, {2608, 295}, {0, 0}, {0, 0}},
{NULL, 2, {699, 55}, {0, 0}, {0, 0}}, {NULL, 2, {3730, 295}, {0, 0}, {0, 0}},
{NULL, 2, {681, 3}, {0, 0}, {0, 0}}, {NULL, 2, {3635, 16}, {0, 0}, {0, 0}},
{NULL, 2, {471, 3}, {0, 0}, {0, 0}}, {NULL, 2, {2513, 16}, {0, 0}, {0, 0}},
{NULL, 2, {489, 55}, {0, 0}, {0, 0}}, {NULL, 2, {2608, 295}, {0, 0}, {0, 0}},
{NULL, 1, {156, 61}, {0, 0}, {0, 0}}, {NULL, 1, {834, 328}, {0, 0}, {0, 0}},
{NULL, 2, {373, 61}, {0, 0}, {0, 0}}, {NULL, 2, {1989, 328}, {0, 0}, {0, 0}},
{NULL, 2, {354, 6}, {0, 0}, {0, 0}}, {NULL, 2, {1887, 33}, {0, 0}, {0, 0}},
{NULL, 2, {137, 6}, {0, 0}, {0, 0}}, {NULL, 2, {732, 33}, {0, 0}, {0, 0}},
{NULL, 2, {156, 61}, {0, 0}, {0, 0}}, {NULL, 2, {834, 328}, {0, 0}, {0, 0}},
{NULL, 1, {191, 163}, {0, 0}, {0, 0}}, {NULL, 1, {1019, 868}, {0, 0}, {0, 0}},
{NULL, 2, {408, 163}, {0, 0}, {0, 0}}, {NULL, 2, {2174, 868}, {0, 0}, {0, 0}},
{NULL, 2, {389, 108}, {0, 0}, {0, 0}}, {NULL, 2, {2073, 573}, {0, 0}, {0, 0}},
{NULL, 2, {172, 108}, {0, 0}, {0, 0}}, {NULL, 2, {918, 573}, {0, 0}, {0, 0}},
{NULL, 2, {191, 163}, {0, 0}, {0, 0}}, {NULL, 2, {1019, 868}, {0, 0}, {0, 0}},
{NULL, 1, {257, 513}, {0, 0}, {0, 0}}, {NULL, 1, {1375, 2736}, {0, 0}, {0, 0}},
{NULL, 2, {586, 513}, {0, 0}, {0, 0}}, {NULL, 2, {3128, 2736}, {0, 0}, {0, 0}},
{NULL, 2, {566, 453}, {0, 0}, {0, 0}}, {NULL, 2, {3018, 2417}, {0, 0}, {0, 0}},
{NULL, 2, {237, 453}, {0, 0}, {0, 0}}, {NULL, 2, {1265, 2417}, {0, 0}, {0, 0}},
{NULL, 2, {257, 513}, {0, 0}, {0, 0}}, {NULL, 2, {1375, 2736}, {0, 0}, {0, 0}},
{NULL, 1, {187, 370}, {0, 0}, {0, 0}}, {NULL, 1, {998, 1974}, {0, 0}, {0, 0}},
{NULL, 2, {543, 370}, {0, 0}, {0, 0}}, {NULL, 2, {2899, 1974}, {0, 0}, {0, 0}},
{NULL, 2, {522, 309}, {0, 0}, {0, 0}}, {NULL, 2, {2786, 1647}, {0, 0}, {0, 0}},
{NULL, 2, {166, 309}, {0, 0}, {0, 0}}, {NULL, 2, {885, 1647}, {0, 0}, {0, 0}},
{NULL, 2, {187, 370}, {0, 0}, {0, 0}}, {NULL, 2, {998, 1974}, {0, 0}, {0, 0}},
{NULL, 1, {387, 573}, {0, 0}, {0, 0}}, {NULL, 1, {2067, 3056}, {0, 0}, {0, 0}},
{NULL, 2, {455, 588}, {0, 0}, {0, 0}}, {NULL, 2, {2431, 3138}, {0, 0}, {0, 0}},
{NULL, 4, {464, 541}, {462, 568}, {0, 0}}, {NULL, 4, {2479, 2887}, {2467, 3031}, {0, 0}},
{NULL, 4, {466, 495}, {467, 515}, {0, 0}}, {NULL, 4, {2488, 2638}, {2491, 2744}, {0, 0}},
{NULL, 2, {391, 472}, {0, 0}, {0, 0}}, {NULL, 2, {2086, 2515}, {0, 0}, {0, 0}},
{NULL, 4, {392, 520}, {393, 493}, {0, 0}}, {NULL, 4, {2093, 2777}, {2100, 2630}, {0, 0}},
{NULL, 4, {387, 573}, {391, 548}, {0, 0}}, {NULL, 4, {2067, 3056}, {2086, 2925}, {0, 0}},
{NULL, 1, {1347, 582}, {0, 0}, {0, 0}}, {NULL, 1, {7186, 3105}, {0, 0}, {0, 0}},
{NULL, 2, {1418, 582}, {0, 0}, {0, 0}}, {NULL, 2, {7563, 3105}, {0, 0}, {0, 0}},
{NULL, 2, {1355, 399}, {0, 0}, {0, 0}}, {NULL, 2, {7228, 2130}, {0, 0}, {0, 0}},
{NULL, 2, {1284, 399}, {0, 0}, {0, 0}}, {NULL, 2, {6851, 2130}, {0, 0}, {0, 0}},
{NULL, 2, {1347, 582}, {0, 0}, {0, 0}}, {NULL, 2, {7186, 3105}, {0, 0}, {0, 0}},
{NULL, 1, {889, 263}, {0, 0}, {0, 0}}, {NULL, 1, {4742, 1401}, {0, 0}, {0, 0}},
{NULL, 2, {1141, 263}, {0, 0}, {0, 0}}, {NULL, 2, {6085, 1401}, {0, 0}, {0, 0}},
{NULL, 2, {1121, 203}, {0, 0}, {0, 0}}, {NULL, 2, {5975, 1081}, {0, 0}, {0, 0}},
{NULL, 2, {935, 203}, {0, 0}, {0, 0}}, {NULL, 2, {4984, 1081}, {0, 0}, {0, 0}},
{NULL, 2, {825, -115}, {0, 0}, {0, 0}}, {NULL, 2, {4401, -614}, {0, 0}, {0, 0}},
{NULL, 2, {759, -115}, {0, 0}, {0, 0}}, {NULL, 2, {4049, -614}, {0, 0}, {0, 0}},
{NULL, 2, {889, 263}, {0, 0}, {0, 0}}, {NULL, 2, {4742, 1401}, {0, 0}, {0, 0}},
{NULL, 1, {1294, 429}, {0, 0}, {0, 0}}, {NULL, 1, {6905, 2286}, {0, 0}, {0, 0}},
{NULL, 2, {1583, 429}, {0, 0}, {0, 0}}, {NULL, 2, {8446, 2286}, {0, 0}, {0, 0}},
{NULL, 2, {1531, 276}, {0, 0}, {0, 0}}, {NULL, 2, {8167, 1475}, {0, 0}, {0, 0}},
{NULL, 2, {1242, 276}, {0, 0}, {0, 0}}, {NULL, 2, {6626, 1475}, {0, 0}, {0, 0}},
{NULL, 2, {1261, 332}, {0, 0}, {0, 0}}, {NULL, 2, {6727, 1769}, {0, 0}, {0, 0}},
{NULL, 2, {1481, 332}, {0, 0}, {0, 0}}, {NULL, 2, {7899, 1769}, {0, 0}, {0, 0}},
{NULL, 2, {1496, 375}, {0, 0}, {0, 0}}, {NULL, 2, {7978, 1999}, {0, 0}, {0, 0}},
{NULL, 2, {1276, 375}, {0, 0}, {0, 0}}, {NULL, 2, {6806, 1999}, {0, 0}, {0, 0}},
{NULL, 2, {1294, 429}, {0, 0}, {0, 0}}, {NULL, 2, {6905, 2286}, {0, 0}, {0, 0}},
{NULL, 1, {1255, 313}, {0, 0}, {0, 0}}, {NULL, 1, {6693, 1671}, {0, 0}, {0, 0}},
{NULL, 2, {1326, 313}, {0, 0}, {0, 0}}, {NULL, 2, {7070, 1671}, {0, 0}, {0, 0}},
{NULL, 2, {1214, -12}, {0, 0}, {0, 0}}, {NULL, 2, {6473, -66}, {0, 0}, {0, 0}},
{NULL, 4, {1211, -40}, {1206, -35}, {0, 0}}, {NULL, 4, {6462, -217}, {6431, -188}, {0, 0}},
{NULL, 4, {1244, -46}, {1217, -46}, {0, 0}}, {NULL, 4, {6632, -246}, {6493, -246}, {0, 0}},
{NULL, 4, {1275, -46}, {1251, -46}, {0, 0}}, {NULL, 4, {6804, -246}, {6673, -246}, {0, 0}},
{NULL, 4, {1327, -46}, {1300, -46}, {0, 0}}, {NULL, 4, {7079, -246}, {6936, -246}, {0, 0}},
{NULL, 4, {1365, -46}, {1354, -46}, {0, 0}}, {NULL, 4, {7280, -246}, {7222, -246}, {0, 0}},
{NULL, 4, {1397, -33}, {1385, -46}, {0, 0}}, {NULL, 4, {7451, -176}, {7386, -246}, {0, 0}},
{NULL, 4, {1428, 29}, {1409, -20}, {0, 0}}, {NULL, 4, {7615, 156}, {7517, -106}, {0, 0}},
{NULL, 4, {1450, 16}, {1436, 22}, {0, 0}}, {NULL, 4, {7735, 86}, {7659, 115}, {0, 0}},
{NULL, 4, {1478, 8}, {1465, 11}, {0, 0}}, {NULL, 4, {7878, 41}, {7811, 57}, {0, 0}},
{NULL, 4, {1424, -84}, {1450, -61}, {0, 0}}, {NULL, 4, {7594, -450}, {7735, -328}, {0, 0}},
{NULL, 4, {1353, -108}, {1398, -108}, {0, 0}}, {NULL, 4, {7217, -573}, {7454, -573}, {0, 0}},
{NULL, 4, {1327, -108}, {1347, -108}, {0, 0}}, {NULL, 4, {7077, -573}, {7184, -573}, {0, 0}},
{NULL, 4, {1283, -108}, {1307, -108}, {0, 0}}, {NULL, 4, {6844, -573}, {6971, -573}, {0, 0}},
{NULL, 4, {1240, -108}, {1259, -108}, {0, 0}}, {NULL, 4, {6614, -573}, {6717, -573}, {0, 0}},
{NULL, 4, {1215, -108}, {1221, -108}, {0, 0}}, {NULL, 4, {6479, -573}, {6512, -573}, {0, 0}},
{NULL, 4, {1140, -90}, {1158, -108}, {0, 0}}, {NULL, 4, {6081, -479}, {6176, -573}, {0, 0}},
{NULL, 4, {1143, -11}, {1122, -72}, {0, 0}}, {NULL, 4, {6099, -57}, {5987, -385}, {0, 0}},
{NULL, 2, {1255, 313}, {0, 0}, {0, 0}}, {NULL, 2, {6693, 1671}, {0, 0}, {0, 0}},
{NULL, 1, {1172, 459}, {0, 0}, {0, 0}}, {NULL, 1, {6249, 2449}, {0, 0}, {0, 0}},
{NULL, 2, {1223, 433}, {0, 0}, {0, 0}}, {NULL, 2, {6520, 2310}, {0, 0}, {0, 0}},
{NULL, 4, {1171, 378}, {1196, 404}, {0, 0}}, {NULL, 4, {6242, 2015}, {6376, 2154}, {0, 0}},
{NULL, 4, {1123, 332}, {1146, 352}, {0, 0}}, {NULL, 4, {5990, 1769}, {6109, 1876}, {0, 0}},
{NULL, 2, {1084, 355}, {0, 0}, {0, 0}}, {NULL, 2, {5778, 1892}, {0, 0}, {0, 0}},
{NULL, 4, {1130, 408}, {1104, 378}, {0, 0}}, {NULL, 4, {6028, 2175}, {5887, 2015}, {0, 0}},
{NULL, 4, {1172, 459}, {1157, 438}, {0, 0}}, {NULL, 4, {6249, 2449}, {6169, 2335}, {0, 0}},
{NULL, 1, {965, 441}, {0, 0}, {0, 0}}, {NULL, 1, {5142, 2351}, {0, 0}, {0, 0}},
{NULL, 2, {1026, 452}, {0, 0}, {0, 0}}, {NULL, 2, {5473, 2408}, {0, 0}, {0, 0}},
{NULL, 4, {1034, 402}, {1034, 432}, {0, 0}}, {NULL, 4, {5513, 2146}, {5510, 2302}, {0, 0}},
{NULL, 4, {1032, 353}, {1034, 373}, {0, 0}}, {NULL, 4, {5506, 1884}, {5517, 1991}, {0, 0}},
{NULL, 2, {964, 335}, {0, 0}, {0, 0}}, {NULL, 2, {5144, 1786}, {0, 0}, {0, 0}},
{NULL, 4, {968, 386}, {967, 356}, {0, 0}}, {NULL, 4, {5164, 2060}, {5159, 1901}, {0, 0}},
{NULL, 4, {965, 441}, {969, 416}, {0, 0}}, {NULL, 4, {5142, 2351}, {5170, 2220}, {0, 0}},
{NULL, 1, {1111, 263}, {0, 0}, {0, 0}}, {NULL, 1, {5930, 1401}, {0, 0}, {0, 0}},
{NULL, 2, {1179, 263}, {0, 0}, {0, 0}}, {NULL, 2, {6290, 1401}, {0, 0}, {0, 0}},
{NULL, 2, {1075, -40}, {0, 0}, {0, 0}}, {NULL, 2, {5735, -213}, {0, 0}, {0, 0}},
{NULL, 4, {1055, -84}, {1065, -71}, {0, 0}}, {NULL, 4, {5626, -446}, {5678, -377}, {0, 0}},
{NULL, 4, {1025, -106}, {1045, -97}, {0, 0}}, {NULL, 4, {5467, -565}, {5574, -516}, {0, 0}},
{NULL, 4, {975, -114}, {1004, -114}, {0, 0}}, {NULL, 4, {5201, -610}, {5354, -606}, {0, 0}},
{NULL, 4, {902, -115}, {946, -115}, {0, 0}}, {NULL, 4, {4811, -614}, {5048, -614}, {0, 0}},
{NULL, 4, {905, -85}, {905, -101}, {0, 0}}, {NULL, 4, {4828, -455}, {4828, -541}, {0, 0}},
{NULL, 4, {903, -55}, {905, -69}, {0, 0}}, {NULL, 4, {4814, -295}, {4829, -369}, {0, 0}},
{NULL, 4, {955, -57}, {931, -57}, {0, 0}}, {NULL, 4, {5098, -303}, {4967, -303}, {0, 0}},
{NULL, 4, {989, -55}, {980, -57}, {0, 0}}, {NULL, 4, {5273, -295}, {5229, -303}, {0, 0}},
{NULL, 4, {1007, -41}, {1002, -55}, {0, 0}}, {NULL, 4, {5372, -221}, {5347, -295}, {0, 0}},
{NULL, 2, {1111, 263}, {0, 0}, {0, 0}}, {NULL, 2, {5930, 1401}, {0, 0}, {0, 0}},
{NULL, 1, {1360, 525}, {0, 0}, {0, 0}}, {NULL, 1, {7254, 2802}, {0, 0}, {0, 0}},
{NULL, 2, {1627, 525}, {0, 0}, {0, 0}}, {NULL, 2, {8680, 2802}, {0, 0}, {0, 0}},
{NULL, 2, {1609, 470}, {0, 0}, {0, 0}}, {NULL, 2, {8579, 2507}, {0, 0}, {0, 0}},
{NULL, 2, {1342, 470}, {0, 0}, {0, 0}}, {NULL, 2, {7153, 2507}, {0, 0}, {0, 0}},
{NULL, 2, {1360, 525}, {0, 0}, {0, 0}}, {NULL, 2, {7254, 2802}, {0, 0}, {0, 0}},
{NULL, 1, {1259, 235}, {0, 0}, {0, 0}}, {NULL, 1, {6714, 1253}, {0, 0}, {0, 0}},
{NULL, 2, {1499, 235}, {0, 0}, {0, 0}}, {NULL, 2, {7992, 1253}, {0, 0}, {0, 0}},
{NULL, 2, {1481, 184}, {0, 0}, {0, 0}}, {NULL, 2, {7899, 983}, {0, 0}, {0, 0}},
{NULL, 2, {1241, 184}, {0, 0}, {0, 0}}, {NULL, 2, {6621, 983}, {0, 0}, {0, 0}},
{NULL, 2, {1259, 235}, {0, 0}, {0, 0}}, {NULL, 2, {6714, 1253}, {0, 0}, {0, 0}},
{NULL, 1, {1227, 143}, {0, 0}, {0, 0}}, {NULL, 1, {6545, 762}, {0, 0}, {0, 0}},
{NULL, 2, {1468, 143}, {0, 0}, {0, 0}}, {NULL, 2, {7831, 762}, {0, 0}, {0, 0}},
{NULL, 2, {1451, 92}, {0, 0}, {0, 0}}, {NULL, 2, {7738, 492}, {0, 0}, {0, 0}},
{NULL, 2, {1210, 92}, {0, 0}, {0, 0}}, {NULL, 2, {6452, 492}, {0, 0}, {0, 0}},
{NULL, 2, {1227, 143}, {0, 0}, {0, 0}}, {NULL, 2, {6545, 762}, {0, 0}, {0, 0}},
{NULL, 1, {1196, 51}, {0, 0}, {0, 0}}, {NULL, 1, {6376, 270}, {0, 0}, {0, 0}},
{NULL, 2, {1416, 51}, {0, 0}, {0, 0}}, {NULL, 2, {7548, 270}, {0, 0}, {0, 0}},
{NULL, 2, {1398, 0}, {0, 0}, {0, 0}}, {NULL, 2, {7455, 0}, {0, 0}, {0, 0}},
{NULL, 2, {1178, 0}, {0, 0}, {0, 0}}, {NULL, 2, {6283, 0}, {0, 0}, {0, 0}},
{NULL, 2, {1196, 51}, {0, 0}, {0, 0}}, {NULL, 2, {6376, 270}, {0, 0}, {0, 0}},
{NULL, 1, {851, 57}, {0, 0}, {0, 0}}, {NULL, 1, {4536, 303}, {0, 0}, {0, 0}},
{NULL, 2, {1075, 57}, {0, 0}, {0, 0}}, {NULL, 2, {5732, 303}, {0, 0}, {0, 0}},
{NULL, 2, {1056, 2}, {0, 0}, {0, 0}}, {NULL, 2, {5631, 8}, {0, 0}, {0, 0}},
{NULL, 2, {832, 2}, {0, 0}, {0, 0}}, {NULL, 2, {4435, 8}, {0, 0}, {0, 0}},
{NULL, 2, {851, 57}, {0, 0}, {0, 0}}, {NULL, 2, {4536, 303}, {0, 0}, {0, 0}},
{NULL, 1, {885, 158}, {0, 0}, {0, 0}}, {NULL, 1, {4722, 844}, {0, 0}, {0, 0}},
{NULL, 2, {1109, 158}, {0, 0}, {0, 0}}, {NULL, 2, {5918, 844}, {0, 0}, {0, 0}},
{NULL, 2, {1091, 104}, {0, 0}, {0, 0}}, {NULL, 2, {5819, 557}, {0, 0}, {0, 0}},
{NULL, 2, {867, 104}, {0, 0}, {0, 0}}, {NULL, 2, {4623, 557}, {0, 0}, {0, 0}},
{NULL, 2, {885, 158}, {0, 0}, {0, 0}}, {NULL, 2, {4722, 844}, {0, 0}, {0, 0}},
{NULL, 1, {951, 510}, {0, 0}, {0, 0}}, {NULL, 1, {5072, 2720}, {0, 0}, {0, 0}},
{NULL, 2, {1289, 510}, {0, 0}, {0, 0}}, {NULL, 2, {6874, 2720}, {0, 0}, {0, 0}},
{NULL, 2, {1268, 449}, {0, 0}, {0, 0}}, {NULL, 2, {6761, 2392}, {0, 0}, {0, 0}},
{NULL, 2, {930, 449}, {0, 0}, {0, 0}}, {NULL, 2, {4959, 2392}, {0, 0}, {0, 0}},
{NULL, 2, {951, 510}, {0, 0}, {0, 0}}, {NULL, 2, {5072, 2720}, {0, 0}, {0, 0}},
{NULL, 1, {879, 366}, {0, 0}, {0, 0}}, {NULL, 1, {4684, 1950}, {0, 0}, {0, 0}},
{NULL, 2, {1247, 366}, {0, 0}, {0, 0}}, {NULL, 2, {6650, 1950}, {0, 0}, {0, 0}},
{NULL, 2, {1226, 306}, {0, 0}, {0, 0}}, {NULL, 2, {6540, 1630}, {0, 0}, {0, 0}},
{NULL, 2, {858, 306}, {0, 0}, {0, 0}}, {NULL, 2, {4574, 1630}, {0, 0}, {0, 0}},
{NULL, 2, {879, 366}, {0, 0}, {0, 0}}, {NULL, 2, {4684, 1950}, {0, 0}, {0, 0}},
{NULL, 1, {1081, 567}, {0, 0}, {0, 0}}, {NULL, 1, {5766, 3023}, {0, 0}, {0, 0}},
{NULL, 2, {1152, 582}, {0, 0}, {0, 0}}, {NULL, 2, {6146, 3105}, {0, 0}, {0, 0}},
{NULL, 4, {1162, 535}, {1159, 562}, {0, 0}}, {NULL, 4, {6200, 2855}, {6184, 2998}, {0, 0}},
{NULL, 4, {1165, 490}, {1166, 508}, {0, 0}}, {NULL, 4, {6215, 2613}, {6216, 2712}, {0, 0}},
{NULL, 2, {1089, 468}, {0, 0}, {0, 0}}, {NULL, 2, {5807, 2499}, {0, 0}, {0, 0}},
{NULL, 4, {1087, 516}, {1090, 488}, {0, 0}}, {NULL, 4, {5795, 2752}, {5810, 2605}, {0, 0}},
{NULL, 4, {1081, 567}, {1084, 544}, {0, 0}}, {NULL, 4, {5766, 3023}, {5781, 2900}, {0, 0}},
{NULL, 0, {0, 0}, {0, 0}, {0, 0}}, {NULL, 0, {0, 0}, {0, 0}, {0, 0}},
}; };