schema = {
    "name": "kyi",
    "type": "record",
    "fields": [
        {"start":   0, "end":   2, "type": "string", "name": "place_id"},
        {"start":   2, "end":   4, "type": "string", "name": "year"},
        {"start":   4, "end":   5, "type": "string", "name": "kai"},
        {"start":   5, "end":   6, "type": "string", "name": "nichi"},
        {"start":   6, "end":   8, "type": "string", "name": "number_of_race"},
        {"start":   8, "end":  10, "type": "string", "name": "pp"},
        {"start":  10, "end":  18, "type": "string", "name": "horse_id"},
        {"start":  18, "end":  54, "type": "string", "name": "horse_name"},
        {"start":  54, "end":  59, "type": "string", "name": "idm"},
        {"start":  59, "end":  64, "type": "string", "name": "jockey_score"},
        {"start":  64, "end":  69, "type": "string", "name": "info_score"},
        {"start":  84, "end":  89, "type": "string", "name": "total_score"},
        {"start":  89, "end":  90, "type": "string", "name": "running_strategy_id"},
        {"start":  90, "end":  91, "type": "string", "name": "est_good_distance_id"},
        {"start":  91, "end":  92, "type": "string", "name": "horse_cond_id"},
        {"start":  92, "end":  95, "type": "string", "name": "rotation"},
        {"start":  95, "end": 100, "type": "string", "name": "base_win_odds"},
        {"start": 100, "end": 102, "type": "string", "name": "base_win_fav_rank"},
        {"start": 102, "end": 107, "type": "string", "name": "base_show_odds"},
        {"start": 107, "end": 109, "type": "string", "name": "base_show_fav_rank"},
        {"start": 109, "end": 112, "type": "string", "name": "honmei_part"},
        {"start": 112, "end": 115, "type": "string", "name": "taikou_part"},
        {"start": 115, "end": 118, "type": "string", "name": "tanana_part"},
        {"start": 118, "end": 121, "type": "string", "name": "renshita_part"},
        {"start": 121, "end": 124, "type": "string", "name": "ana_part"},
        {"start": 124, "end": 127, "type": "string", "name": "honmei_all"},
        {"start": 127, "end": 130, "type": "string", "name": "taikou_all"},
        {"start": 130, "end": 133, "type": "string", "name": "tanana_all"},
        {"start": 133, "end": 136, "type": "string", "name": "renshita_all"},
        {"start": 136, "end": 139, "type": "string", "name": "ana_all"},
        {"start": 139, "end": 144, "type": "string", "name": "fav_score"},
        {"start": 144, "end": 149, "type": "string", "name": "train_score"},
        {"start": 149, "end": 154, "type": "string", "name": "stable_score"},
        {"start": 154, "end": 155, "type": "string", "name": "train_cond_id"},
        {"start": 155, "end": 156, "type": "string", "name": "stable_hope_id"},
        {"start": 156, "end": 160, "type": "string", "name": "jockey_expect_place_rate"},
        {"start": 160, "end": 163, "type": "string", "name": "gekiso_score"},
        {"start": 163, "end": 165, "type": "string", "name": "hoof_id"},
        {"start": 165, "end": 166, "type": "string", "name": "est_good_muddy_id"},
        {"start": 166, "end": 168, "type": "string", "name": "horse_ability_id"},
        {"start": 170, "end": 171, "type": "string", "name": "blinker"},
        {"start": 171, "end": 183, "type": "string", "name": "jockey_name"},
        {"start": 183, "end": 186, "type": "string", "name": "jockey_weight"},
        {"start": 186, "end": 187, "type": "string", "name": "apprentice_id"},
        {"start": 187, "end": 199, "type": "string", "name": "trainer_name"},
        {"start": 199, "end": 203, "type": "string", "name": "trainer_affiliation_name"},
        {"start": 203, "end": 219, "type": "string", "name": "p1_sed_key"},
        {"start": 219, "end": 235, "type": "string", "name": "p2_sed_key"},
        {"start": 235, "end": 251, "type": "string", "name": "p3_sed_key"},
        {"start": 251, "end": 267, "type": "string", "name": "p4_sed_key"},
        {"start": 267, "end": 283, "type": "string", "name": "p5_sed_key"},
        {"start": 283, "end": 291, "type": "string", "name": "p1_race_key"},
        {"start": 291, "end": 299, "type": "string", "name": "p2_race_key"},
        {"start": 299, "end": 307, "type": "string", "name": "p3_race_key"},
        {"start": 307, "end": 315, "type": "string", "name": "p4_race_key"},
        {"start": 315, "end": 323, "type": "string", "name": "p5_race_key"},
        {"start": 323, "end": 324, "type": "string", "name": "bk"},
        {"start": 326, "end": 327, "type": "string", "name": "total_mark_id"},
        {"start": 327, "end": 328, "type": "string", "name": "idm_mark_id"},
        {"start": 328, "end": 329, "type": "string", "name": "info_mark_id"},
        {"start": 329, "end": 330, "type": "string", "name": "jockey_mark_id"},
        {"start": 330, "end": 331, "type": "string", "name": "stable_mark_id"},
        {"start": 331, "end": 332, "type": "string", "name": "training_mark_id"},
        {"start": 332, "end": 333, "type": "string", "name": "gekiso_mark_id"},
        {"start": 333, "end": 334, "type": "string", "name": "est_good_turf_id"},
        {"start": 334, "end": 335, "type": "string", "name": "est_good_dirt_id"},
        {"start": 335, "end": 340, "type": "string", "name": "jockey_id"},
        {"start": 340, "end": 345, "type": "string", "name": "trainer_id"},
        {"start": 346, "end": 352, "type": "string", "name": "prize"},
        {"start": 352, "end": 357, "type": "string", "name": "earnings"},
        {"start": 357, "end": 358, "type": "string", "name": "class_id"},
        {"start": 358, "end": 363, "type": "string", "name": "ten_score"},
        {"start": 363, "end": 368, "type": "string", "name": "pace_score"},
        {"start": 368, "end": 373, "type": "string", "name": "agari_score"},
        {"start": 373, "end": 378, "type": "string", "name": "pos_score"},
        {"start": 378, "end": 379, "type": "string", "name": "est_pace"},
        {"start": 379, "end": 381, "type": "string", "name": "est_half_pos"},
        {"start": 381, "end": 383, "type": "string", "name": "est_half_margin"},
        {"start": 383, "end": 384, "type": "string", "name": "est_half_racing_line_id"},
        {"start": 384, "end": 386, "type": "string", "name": "est_l3f_pos"},
        {"start": 386, "end": 388, "type": "string", "name": "est_l3f_margin"},
        {"start": 388, "end": 389, "type": "string", "name": "est_l3f_racing_line_id"},
        {"start": 389, "end": 391, "type": "string", "name": "est_goal_pos"},
        {"start": 391, "end": 393, "type": "string", "name": "est_goal_margin"},
        {"start": 393, "end": 394, "type": "string", "name": "est_goal_racing_line_id"},
        {"start": 394, "end": 395, "type": "string", "name": "tenkai_mark_id"},
        {"start": 395, "end": 396, "type": "string", "name": "est_good_distance_id_2"},
        {"start": 396, "end": 399, "type": "string", "name": "horse_weight_at_fix_bk"},
        {"start": 399, "end": 402, "type": "string", "name": "horse_weight_increase_at_fix_bk"},
        {"start": 402, "end": 403, "type": "string", "name": "cancel_flag"},
        {"start": 403, "end": 404, "type": "string", "name": "sex_id"},
        {"start": 404, "end": 444, "type": "string", "name": "owner_name"},
        {"start": 444, "end": 446, "type": "string", "name": "owner_group_id"},
        {"start": 446, "end": 448, "type": "string", "name": "horse_mark_id"},
        {"start": 448, "end": 450, "type": "string", "name": "gekiso_score_rank"},
        {"start": 450, "end": 452, "type": "string", "name": "ls_score_rank"},
        {"start": 452, "end": 454, "type": "string", "name": "ten_score_rank"},
        {"start": 454, "end": 456, "type": "string", "name": "pace_score_rank"},
        {"start": 456, "end": 458, "type": "string", "name": "agari_score_rank"},
        {"start": 458, "end": 460, "type": "string", "name": "pos_score_rank"},
        {"start": 460, "end": 464, "type": "string", "name": "jockey_expect_win_rate"},
        {"start": 464, "end": 468, "type": "string", "name": "jockey_expect_show_rate"},
        {"start": 468, "end": 469, "type": "string", "name": "transport_id"},
        {"start": 469, "end": 477, "type": "string", "name": "running_style_id"},
        {"start": 477, "end": 501, "type": "string", "name": "body_type_id"},
        {"start": 501, "end": 504, "type": "string", "name": "body_type1_id"},
        {"start": 504, "end": 507, "type": "string", "name": "body_type2_id"},
        {"start": 507, "end": 510, "type": "string", "name": "body_type3_id"},
        {"start": 510, "end": 513, "type": "string", "name": "horse_ex1_id"},
        {"start": 513, "end": 516, "type": "string", "name": "horse_ex2_id"},
        {"start": 516, "end": 519, "type": "string", "name": "horse_ex3_id"},
        {"start": 519, "end": 523, "type": "string", "name": "start_score"},
        {"start": 523, "end": 527, "type": "string", "name": "gate_delay_rate"},
        {"start": 527, "end": 529, "type": "string", "name": "ref_p1"},
        {"start": 529, "end": 534, "type": "string", "name": "ref_p1_jockey_id"},
        {"start": 534, "end": 537, "type": "string", "name": "manba_score"},
        {"start": 537, "end": 538, "type": "string", "name": "manba_mark_id"},
        {"start": 538, "end": 539, "type": "string", "name": "downgrade_id"},
        {"start": 539, "end": 541, "type": "string", "name": "gekiso_type_id"},
        {"start": 541, "end": 543, "type": "string", "name": "rest_reason_id"},
        {"start": 543, "end": 559, "type": "string", "name": "flag"},
        {"start": 559, "end": 561, "type": "string", "name": "stabling_runnings"},
        {"start": 561, "end": 569, "type": "string", "name": "stabling_yyyymmdd"},
        {"start": 569, "end": 572, "type": "string", "name": "stabling_days_ago"},
        {"start": 572, "end": 622, "type": "string", "name": "rest_place"},
        {"start": 622, "end": 623, "type": "string", "name": "rest_place_ability_id"},
        {"start": 623, "end": 624, "type": "string", "name": "stable_ability_id"}
    ]
}

dd72f09455d5a530f167f4be965b2dc41ca40d3a
<mask token>

schema = {'name': 'kyi', 'type': 'record', 'fields': [{'start': 0, 'end': 2,
    'type': 'string', 'name': 'place_id'}, {'start': 2, 'end': 4, 'type':
    'string', 'name': 'year'}, {'start': 4, 'end': 5, 'type': 'string',
    'name': 'kai'}, {'start': 5, 'end': 6, 'type': 'string', 'name':
    'nichi'}, {'start': 6, 'end': 8, 'type': 'string', 'name':
    'number_of_race'}, {'start': 8, 'end': 10, 'type': 'string', 'name':
    'pp'}, {'start': 10, 'end': 18, 'type': 'string', 'name': 'horse_id'},
    {'start': 18, 'end': 54, 'type': 'string', 'name': 'horse_name'}, {
    'start': 54, 'end': 59, 'type': 'string', 'name': 'idm'}, {'start': 59,
    'end': 64, 'type': 'string', 'name': 'jockey_score'}, {'start': 64,
    'end': 69, 'type': 'string', 'name': 'info_score'}, {'start': 84, 'end':
    89, 'type': 'string', 'name': 'total_score'}, {'start': 89, 'end': 90,
    'type': 'string', 'name': 'running_strategy_id'}, {'start': 90, 'end': 
    91, 'type': 'string', 'name': 'est_good_distance_id'}, {'start': 91,
    'end': 92, 'type': 'string', 'name': 'horse_cond_id'}, {'start': 92,
    'end': 95, 'type': 'string', 'name': 'rotation'}, {'start': 95, 'end': 
    100, 'type': 'string', 'name': 'base_win_odds'}, {'start': 100, 'end': 
    102, 'type': 'string', 'name': 'base_win_fav_rank'}, {'start': 102,
    'end': 107, 'type': 'string', 'name': 'base_show_odds'}, {'start': 107,
    'end': 109, 'type': 'string', 'name': 'base_show_fav_rank'}, {'start': 
    109, 'end': 112, 'type': 'string', 'name': 'honmei_part'}, {'start': 
    112, 'end': 115, 'type': 'string', 'name': 'taikou_part'}, {'start': 
    115, 'end': 118, 'type': 'string', 'name': 'tanana_part'}, {'start': 
    118, 'end': 121, 'type': 'string', 'name': 'renshita_part'}, {'start': 
    121, 'end': 124, 'type': 'string', 'name': 'ana_part'}, {'start': 124,
    'end': 127, 'type': 'string', 'name': 'honmei_all'}, {'start': 127,
    'end': 130, 'type': 'string', 'name': 'taikou_all'}, {'start': 130,
    'end': 133, 'type': 'string', 'name': 'tanana_all'}, {'start': 133,
    'end': 136, 'type': 'string', 'name': 'renshita_all'}, {'start': 136,
    'end': 139, 'type': 'string', 'name': 'ana_all'}, {'start': 139, 'end':
    144, 'type': 'string', 'name': 'fav_score'}, {'start': 144, 'end': 149,
    'type': 'string', 'name': 'train_score'}, {'start': 149, 'end': 154,
    'type': 'string', 'name': 'stable_score'}, {'start': 154, 'end': 155,
    'type': 'string', 'name': 'train_cond_id'}, {'start': 155, 'end': 156,
    'type': 'string', 'name': 'stable_hope_id'}, {'start': 156, 'end': 160,
    'type': 'string', 'name': 'jockey_expect_place_rate'}, {'start': 160,
    'end': 163, 'type': 'string', 'name': 'gekiso_score'}, {'start': 163,
    'end': 165, 'type': 'string', 'name': 'hoof_id'}, {'start': 165, 'end':
    166, 'type': 'string', 'name': 'est_good_muddy_id'}, {'start': 166,
    'end': 168, 'type': 'string', 'name': 'horse_ability_id'}, {'start': 
    170, 'end': 171, 'type': 'string', 'name': 'blinker'}, {'start': 171,
    'end': 183, 'type': 'string', 'name': 'jockey_name'}, {'start': 183,
    'end': 186, 'type': 'string', 'name': 'jockey_weight'}, {'start': 186,
    'end': 187, 'type': 'string', 'name': 'apprentice_id'}, {'start': 187,
    'end': 199, 'type': 'string', 'name': 'trainer_name'}, {'start': 199,
    'end': 203, 'type': 'string', 'name': 'trainer_affiliation_name'}, {
    'start': 203, 'end': 219, 'type': 'string', 'name': 'p1_sed_key'}, {
    'start': 219, 'end': 235, 'type': 'string', 'name': 'p2_sed_key'}, {
    'start': 235, 'end': 251, 'type': 'string', 'name': 'p3_sed_key'}, {
    'start': 251, 'end': 267, 'type': 'string', 'name': 'p4_sed_key'}, {
    'start': 267, 'end': 283, 'type': 'string', 'name': 'p5_sed_key'}, {
    'start': 283, 'end': 291, 'type': 'string', 'name': 'p1_race_key'}, {
    'start': 291, 'end': 299, 'type': 'string', 'name': 'p2_race_key'}, {
    'start': 299, 'end': 307, 'type': 'string', 'name': 'p3_race_key'}, {
    'start': 307, 'end': 315, 'type': 'string', 'name': 'p4_race_key'}, {
    'start': 315, 'end': 323, 'type': 'string', 'name': 'p5_race_key'}, {
    'start': 323, 'end': 324, 'type': 'string', 'name': 'bk'}, {'start': 
    326, 'end': 327, 'type': 'string', 'name': 'total_mark_id'}, {'start': 
    327, 'end': 328, 'type': 'string', 'name': 'idm_mark_id'}, {'start': 
    328, 'end': 329, 'type': 'string', 'name': 'info_mark_id'}, {'start': 
    329, 'end': 330, 'type': 'string', 'name': 'jockey_mark_id'}, {'start':
    330, 'end': 331, 'type': 'string', 'name': 'stable_mark_id'}, {'start':
    331, 'end': 332, 'type': 'string', 'name': 'training_mark_id'}, {
    'start': 332, 'end': 333, 'type': 'string', 'name': 'gekiso_mark_id'},
    {'start': 333, 'end': 334, 'type': 'string', 'name': 'est_good_turf_id'
    }, {'start': 334, 'end': 335, 'type': 'string', 'name':
    'est_good_dirt_id'}, {'start': 335, 'end': 340, 'type': 'string',
    'name': 'jockey_id'}, {'start': 340, 'end': 345, 'type': 'string',
    'name': 'trainer_id'}, {'start': 346, 'end': 352, 'type': 'string',
    'name': 'prize'}, {'start': 352, 'end': 357, 'type': 'string', 'name':
    'earnings'}, {'start': 357, 'end': 358, 'type': 'string', 'name':
    'class_id'}, {'start': 358, 'end': 363, 'type': 'string', 'name':
    'ten_score'}, {'start': 363, 'end': 368, 'type': 'string', 'name':
    'pace_score'}, {'start': 368, 'end': 373, 'type': 'string', 'name':
    'agari_score'}, {'start': 373, 'end': 378, 'type': 'string', 'name':
    'pos_score'}, {'start': 378, 'end': 379, 'type': 'string', 'name':
    'est_pace'}, {'start': 379, 'end': 381, 'type': 'string', 'name':
    'est_half_pos'}, {'start': 381, 'end': 383, 'type': 'string', 'name':
    'est_half_margin'}, {'start': 383, 'end': 384, 'type': 'string', 'name':
    'est_half_racing_line_id'}, {'start': 384, 'end': 386, 'type': 'string',
    'name': 'est_l3f_pos'}, {'start': 386, 'end': 388, 'type': 'string',
    'name': 'est_l3f_margin'}, {'start': 388, 'end': 389, 'type': 'string',
    'name': 'est_l3f_racing_line_id'}, {'start': 389, 'end': 391, 'type':
    'string', 'name': 'est_goal_pos'}, {'start': 391, 'end': 393, 'type':
    'string', 'name': 'est_goal_margin'}, {'start': 393, 'end': 394, 'type':
    'string', 'name': 'est_goal_racing_line_id'}, {'start': 394, 'end': 395,
    'type': 'string', 'name': 'tenkai_mark_id'}, {'start': 395, 'end': 396,
    'type': 'string', 'name': 'est_good_distance_id_2'}, {'start': 396,
    'end': 399, 'type': 'string', 'name': 'horse_weight_at_fix_bk'}, {
    'start': 399, 'end': 402, 'type': 'string', 'name':
    'horse_weight_increase_at_fix_bk'}, {'start': 402, 'end': 403, 'type':
    'string', 'name': 'cancel_flag'}, {'start': 403, 'end': 404, 'type':
    'string', 'name': 'sex_id'}, {'start': 404, 'end': 444, 'type':
    'string', 'name': 'owner_name'}, {'start': 444, 'end': 446, 'type':
    'string', 'name': 'owner_group_id'}, {'start': 446, 'end': 448, 'type':
    'string', 'name': 'horse_mark_id'}, {'start': 448, 'end': 450, 'type':
    'string', 'name': 'gekiso_score_rank'}, {'start': 450, 'end': 452,
    'type': 'string', 'name': 'ls_score_rank'}, {'start': 452, 'end': 454,
    'type': 'string', 'name': 'ten_score_rank'}, {'start': 454, 'end': 456,
    'type': 'string', 'name': 'pace_score_rank'}, {'start': 456, 'end': 458,
    'type': 'string', 'name': 'agari_score_rank'}, {'start': 458, 'end': 
    460, 'type': 'string', 'name': 'pos_score_rank'}, {'start': 460, 'end':
    464, 'type': 'string', 'name': 'jockey_expect_win_rate'}, {'start': 464,
    'end': 468, 'type': 'string', 'name': 'jockey_expect_show_rate'}, {
    'start': 468, 'end': 469, 'type': 'string', 'name': 'transport_id'}, {
    'start': 469, 'end': 477, 'type': 'string', 'name': 'running_style_id'},
    {'start': 477, 'end': 501, 'type': 'string', 'name': 'body_type_id'}, {
    'start': 501, 'end': 504, 'type': 'string', 'name': 'body_type1_id'}, {
    'start': 504, 'end': 507, 'type': 'string', 'name': 'body_type2_id'}, {
    'start': 507, 'end': 510, 'type': 'string', 'name': 'body_type3_id'}, {
    'start': 510, 'end': 513, 'type': 'string', 'name': 'horse_ex1_id'}, {
    'start': 513, 'end': 516, 'type': 'string', 'name': 'horse_ex2_id'}, {
    'start': 516, 'end': 519, 'type': 'string', 'name': 'horse_ex3_id'}, {
    'start': 519, 'end': 523, 'type': 'string', 'name': 'start_score'}, {
    'start': 523, 'end': 527, 'type': 'string', 'name': 'gate_delay_rate'},
    {'start': 527, 'end': 529, 'type': 'string', 'name': 'ref_p1'}, {
    'start': 529, 'end': 534, 'type': 'string', 'name': 'ref_p1_jockey_id'},
    {'start': 534, 'end': 537, 'type': 'string', 'name': 'manba_score'}, {
    'start': 537, 'end': 538, 'type': 'string', 'name': 'manba_mark_id'}, {
    'start': 538, 'end': 539, 'type': 'string', 'name': 'downgrade_id'}, {
    'start': 539, 'end': 541, 'type': 'string', 'name': 'gekiso_type_id'},
    {'start': 541, 'end': 543, 'type': 'string', 'name': 'rest_reason_id'},
    {'start': 543, 'end': 559, 'type': 'string', 'name': 'flag'}, {'start':
    559, 'end': 561, 'type': 'string', 'name': 'stabling_runnings'}, {
    'start': 561, 'end': 569, 'type': 'string', 'name': 'stabling_yyyymmdd'
    }, {'start': 569, 'end': 572, 'type': 'string', 'name':
    'stabling_days_ago'}, {'start': 572, 'end': 622, 'type': 'string',
    'name': 'rest_place'}, {'start': 622, 'end': 623, 'type': 'string',
    'name': 'rest_place_ability_id'}, {'start': 623, 'end': 624, 'type':
    'string', 'name': 'stable_ability_id'}]}

schema = {
    "name": "kyi",
    "type": "record",
    "fields": [
        {"start":   0, "end":   2, "type": "string", "name": "place_id"},
        {"start":   2, "end":   4, "type": "string", "name": "year"},
        {"start":   4, "end":   5, "type": "string", "name": "kai"},
        {"start":   5, "end":   6, "type": "string", "name": "nichi"},
        {"start":   6, "end":   8, "type": "string", "name": "number_of_race"},
        {"start":   8, "end":  10, "type": "string", "name": "pp"},
        {"start":  10, "end":  18, "type": "string", "name": "horse_id"},
        {"start":  18, "end":  54, "type": "string", "name": "horse_name"},
        {"start":  54, "end":  59, "type": "string", "name": "idm"},
        {"start":  59, "end":  64, "type": "string", "name": "jockey_score"},
        {"start":  64, "end":  69, "type": "string", "name": "info_score"},
        {"start":  84, "end":  89, "type": "string", "name": "total_score"},
        {"start":  89, "end":  90, "type": "string", "name": "running_strategy_id"},
        {"start":  90, "end":  91, "type": "string", "name": "est_good_distance_id"},
        {"start":  91, "end":  92, "type": "string", "name": "horse_cond_id"},
        {"start":  92, "end":  95, "type": "string", "name": "rotation"},
        {"start":  95, "end": 100, "type": "string", "name": "base_win_odds"},
        {"start": 100, "end": 102, "type": "string", "name": "base_win_fav_rank"},
        {"start": 102, "end": 107, "type": "string", "name": "base_show_odds"},
        {"start": 107, "end": 109, "type": "string", "name": "base_show_fav_rank"},
        {"start": 109, "end": 112, "type": "string", "name": "honmei_part"},
        {"start": 112, "end": 115, "type": "string", "name": "taikou_part"},
        {"start": 115, "end": 118, "type": "string", "name": "tanana_part"},
        {"start": 118, "end": 121, "type": "string", "name": "renshita_part"},
        {"start": 121, "end": 124, "type": "string", "name": "ana_part"},
        {"start": 124, "end": 127, "type": "string", "name": "honmei_all"},
        {"start": 127, "end": 130, "type": "string", "name": "taikou_all"},
        {"start": 130, "end": 133, "type": "string", "name": "tanana_all"},
        {"start": 133, "end": 136, "type": "string", "name": "renshita_all"},
        {"start": 136, "end": 139, "type": "string", "name": "ana_all"},
        {"start": 139, "end": 144, "type": "string", "name": "fav_score"},
        {"start": 144, "end": 149, "type": "string", "name": "train_score"},
        {"start": 149, "end": 154, "type": "string", "name": "stable_score"},
        {"start": 154, "end": 155, "type": "string", "name": "train_cond_id"},
        {"start": 155, "end": 156, "type": "string", "name": "stable_hope_id"},
        {"start": 156, "end": 160, "type": "string", "name": "jockey_expect_place_rate"},
        {"start": 160, "end": 163, "type": "string", "name": "gekiso_score"},
        {"start": 163, "end": 165, "type": "string", "name": "hoof_id"},
        {"start": 165, "end": 166, "type": "string", "name": "est_good_muddy_id"},
        {"start": 166, "end": 168, "type": "string", "name": "horse_ability_id"},
        {"start": 170, "end": 171, "type": "string", "name": "blinker"},
        {"start": 171, "end": 183, "type": "string", "name": "jockey_name"},
        {"start": 183, "end": 186, "type": "string", "name": "jockey_weight"},
        {"start": 186, "end": 187, "type": "string", "name": "apprentice_id"},
        {"start": 187, "end": 199, "type": "string", "name": "trainer_name"},
        {"start": 199, "end": 203, "type": "string", "name": "trainer_affiliation_name"},
        {"start": 203, "end": 219, "type": "string", "name": "p1_sed_key"},
        {"start": 219, "end": 235, "type": "string", "name": "p2_sed_key"},
        {"start": 235, "end": 251, "type": "string", "name": "p3_sed_key"},
        {"start": 251, "end": 267, "type": "string", "name": "p4_sed_key"},
        {"start": 267, "end": 283, "type": "string", "name": "p5_sed_key"},
        {"start": 283, "end": 291, "type": "string", "name": "p1_race_key"},
        {"start": 291, "end": 299, "type": "string", "name": "p2_race_key"},
        {"start": 299, "end": 307, "type": "string", "name": "p3_race_key"},
        {"start": 307, "end": 315, "type": "string", "name": "p4_race_key"},
        {"start": 315, "end": 323, "type": "string", "name": "p5_race_key"},
        {"start": 323, "end": 324, "type": "string", "name": "bk"},
        {"start": 326, "end": 327, "type": "string", "name": "total_mark_id"},
        {"start": 327, "end": 328, "type": "string", "name": "idm_mark_id"},
        {"start": 328, "end": 329, "type": "string", "name": "info_mark_id"},
        {"start": 329, "end": 330, "type": "string", "name": "jockey_mark_id"},
        {"start": 330, "end": 331, "type": "string", "name": "stable_mark_id"},
        {"start": 331, "end": 332, "type": "string", "name": "training_mark_id"},
        {"start": 332, "end": 333, "type": "string", "name": "gekiso_mark_id"},
        {"start": 333, "end": 334, "type": "string", "name": "est_good_turf_id"},
        {"start": 334, "end": 335, "type": "string", "name": "est_good_dirt_id"},
        {"start": 335, "end": 340, "type": "string", "name": "jockey_id"},
        {"start": 340, "end": 345, "type": "string", "name": "trainer_id"},
        {"start": 346, "end": 352, "type": "string", "name": "prize"},
        {"start": 352, "end": 357, "type": "string", "name": "earnings"},
        {"start": 357, "end": 358, "type": "string", "name": "class_id"},
        {"start": 358, "end": 363, "type": "string", "name": "ten_score"},
        {"start": 363, "end": 368, "type": "string", "name": "pace_score"},
        {"start": 368, "end": 373, "type": "string", "name": "agari_score"},
        {"start": 373, "end": 378, "type": "string", "name": "pos_score"},
        {"start": 378, "end": 379, "type": "string", "name": "est_pace"},
        {"start": 379, "end": 381, "type": "string", "name": "est_half_pos"},
        {"start": 381, "end": 383, "type": "string", "name": "est_half_margin"},
        {"start": 383, "end": 384, "type": "string", "name": "est_half_racing_line_id"},
        {"start": 384, "end": 386, "type": "string", "name": "est_l3f_pos"},
        {"start": 386, "end": 388, "type": "string", "name": "est_l3f_margin"},
        {"start": 388, "end": 389, "type": "string", "name": "est_l3f_racing_line_id"},
        {"start": 389, "end": 391, "type": "string", "name": "est_goal_pos"},
        {"start": 391, "end": 393, "type": "string", "name": "est_goal_margin"},
        {"start": 393, "end": 394, "type": "string", "name": "est_goal_racing_line_id"},
        {"start": 394, "end": 395, "type": "string", "name": "tenkai_mark_id"},
        {"start": 395, "end": 396, "type": "string", "name": "est_good_distance_id_2"},
        {"start": 396, "end": 399, "type": "string", "name": "horse_weight_at_fix_bk"},
        {"start": 399, "end": 402, "type": "string", "name": "horse_weight_increase_at_fix_bk"},
        {"start": 402, "end": 403, "type": "string", "name": "cancel_flag"},
        {"start": 403, "end": 404, "type": "string", "name": "sex_id"},
        {"start": 404, "end": 444, "type": "string", "name": "owner_name"},
        {"start": 444, "end": 446, "type": "string", "name": "owner_group_id"},
        {"start": 446, "end": 448, "type": "string", "name": "horse_mark_id"},
        {"start": 448, "end": 450, "type": "string", "name": "gekiso_score_rank"},
        {"start": 450, "end": 452, "type": "string", "name": "ls_score_rank"},
        {"start": 452, "end": 454, "type": "string", "name": "ten_score_rank"},
        {"start": 454, "end": 456, "type": "string", "name": "pace_score_rank"},
        {"start": 456, "end": 458, "type": "string", "name": "agari_score_rank"},
        {"start": 458, "end": 460, "type": "string", "name": "pos_score_rank"},
        {"start": 460, "end": 464, "type": "string", "name": "jockey_expect_win_rate"},
        {"start": 464, "end": 468, "type": "string", "name": "jockey_expect_show_rate"},
        {"start": 468, "end": 469, "type": "string", "name": "transport_id"},
        {"start": 469, "end": 477, "type": "string", "name": "running_style_id"},
        {"start": 477, "end": 501, "type": "string", "name": "body_type_id"},
        {"start": 501, "end": 504, "type": "string", "name": "body_type1_id"},
        {"start": 504, "end": 507, "type": "string", "name": "body_type2_id"},
        {"start": 507, "end": 510, "type": "string", "name": "body_type3_id"},
        {"start": 510, "end": 513, "type": "string", "name": "horse_ex1_id"},
        {"start": 513, "end": 516, "type": "string", "name": "horse_ex2_id"},
        {"start": 516, "end": 519, "type": "string", "name": "horse_ex3_id"},
        {"start": 519, "end": 523, "type": "string", "name": "start_score"},
        {"start": 523, "end": 527, "type": "string", "name": "gate_delay_rate"},
        {"start": 527, "end": 529, "type": "string", "name": "ref_p1"},
        {"start": 529, "end": 534, "type": "string", "name": "ref_p1_jockey_id"},
        {"start": 534, "end": 537, "type": "string", "name": "manba_score"},
        {"start": 537, "end": 538, "type": "string", "name": "manba_mark_id"},
        {"start": 538, "end": 539, "type": "string", "name": "downgrade_id"},
        {"start": 539, "end": 541, "type": "string", "name": "gekiso_type_id"},
        {"start": 541, "end": 543, "type": "string", "name": "rest_reason_id"},
        {"start": 543, "end": 559, "type": "string", "name": "flag"},
        {"start": 559, "end": 561, "type": "string", "name": "stabling_runnings"},
        {"start": 561, "end": 569, "type": "string", "name": "stabling_yyyymmdd"},
        {"start": 569, "end": 572, "type": "string", "name": "stabling_days_ago"},
        {"start": 572, "end": 622, "type": "string", "name": "rest_place"},
        {"start": 622, "end": 623, "type": "string", "name": "rest_place_ability_id"},
        {"start": 623, "end": 624, "type": "string", "name": "stable_ability_id"}
    ]
}
