[
  {
    "area_name": "云南省",
    "area_code": "530000000",
    "raw_name": "云南省",
    "preschool_teachers": {
      "2015": {
        "total_staff": 81455,
        "urban_staff": 32558,
        "town_staff": 30874,
        "rural_staff": 18023,
        "total_teacher": 49018,
        "urban_teacher": 18394,
        "town_teacher": 19942,
        "rural_teacher": 10682
      },
      "2016": {
        "total_staff": 89122,
        "urban_staff": 36279,
        "town_staff": 32668,
        "rural_staff": 20175,
        "total_teacher": 53730,
        "urban_teacher": 20689,
        "town_teacher": 21236,
        "rural_teacher": 11805
      },
      "2017": {
        "total_staff": 97635,
        "urban_staff": 40340,
        "town_staff": 35173,
        "rural_staff": 22122,
        "total_teacher": 58893,
        "urban_teacher": 23338,
        "town_teacher": 22439,
        "rural_teacher": 13116
      },
      "2018": {
        "total_staff": 108521,
        "urban_staff": 43912,
        "town_staff": 38131,
        "rural_staff": 26478,
        "total_teacher": 65649,
        "urban_teacher": 25325,
        "town_teacher": 24412,
        "rural_teacher": 15912
      },
      "2019": {
        "total_staff": 124050,
        "urban_staff": 51238,
        "town_staff": 41762,
        "rural_staff": 31050,
        "total_teacher": 72829,
        "urban_teacher": 28831,
        "town_teacher": 25647,
        "rural_teacher": 18351
      },
      "2020": {
        "total_staff": 135035,
        "urban_staff": 55438,
        "town_staff": 45151,
        "rural_staff": 34446,
        "total_teacher": 79349,
        "urban_teacher": 30858,
        "town_teacher": 27802,
        "rural_teacher": 20689
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 87210,
        "urban_teacher": 34270,
        "town_teacher": 30280,
        "rural_teacher": 22660
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 92191,
        "urban_teacher": 37224,
        "town_teacher": 31761,
        "rural_teacher": 23206
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 91550,
        "urban_teacher": 37406,
        "town_teacher": 31466,
        "rural_teacher": 22678
      },
      "2024": {
        "total_staff": 152637,
        "urban_staff": 64882,
        "town_staff": 52010,
        "rural_staff": 35745,
        "total_teacher": 88691,
        "urban_teacher": 36022,
        "town_teacher": 30628,
        "rural_teacher": 22041
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 226036,
        "urban_staff": 28729,
        "town_staff": 62805,
        "rural_staff": 134502,
        "total_teacher": 224835,
        "urban_teacher": 30435,
        "town_teacher": 61545,
        "rural_teacher": 132855
      },
      "2016": {
        "total_staff": 246325,
        "urban_staff": 38479,
        "town_staff": 67161,
        "rural_staff": 140685,
        "total_teacher": 227046,
        "urban_teacher": 32515,
        "town_teacher": 61684,
        "rural_teacher": 132847
      },
      "2017": {
        "total_staff": 250788,
        "urban_staff": 41916,
        "town_staff": 68232,
        "rural_staff": 140640,
        "total_teacher": 227269,
        "urban_teacher": 35469,
        "town_teacher": 61568,
        "rural_teacher": 130232
      },
      "2018": {
        "total_staff": 252465,
        "urban_staff": 44568,
        "town_staff": 69111,
        "rural_staff": 138786,
        "total_teacher": 228365,
        "urban_teacher": 37956,
        "town_teacher": 62473,
        "rural_teacher": 127936
      },
      "2019": {
        "total_staff": 255873,
        "urban_staff": 49503,
        "town_staff": 69745,
        "rural_staff": 136625,
        "total_teacher": 230762,
        "urban_teacher": 41710,
        "town_teacher": 63270,
        "rural_teacher": 125782
      },
      "2020": {
        "total_staff": 264350,
        "urban_staff": 53781,
        "town_staff": 73135,
        "rural_staff": 137434,
        "total_teacher": 237317,
        "urban_teacher": 44994,
        "town_teacher": 65947,
        "rural_teacher": 126376
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 236287,
        "urban_teacher": 47612,
        "town_teacher": 67780,
        "rural_teacher": 120895
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 232483,
        "urban_teacher": 50379,
        "town_teacher": 69139,
        "rural_teacher": 112965
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 232114,
        "urban_teacher": 54280,
        "town_teacher": 71974,
        "rural_teacher": 105860
      },
      "2024": {
        "total_staff": 230258,
        "urban_staff": 51168,
        "town_staff": 75719,
        "rural_staff": 103371,
        "total_teacher": 229660,
        "urban_teacher": 56543,
        "town_teacher": 74356,
        "rural_teacher": 98761
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 118187,
        "urban_staff": 15802,
        "town_staff": 59301,
        "rural_staff": 43084,
        "total_teacher": 123858,
        "urban_teacher": 19912,
        "town_teacher": 64095,
        "rural_teacher": 39851
      },
      "2016": {
        "total_staff": 180534,
        "urban_staff": 41317,
        "town_staff": 92823,
        "rural_staff": 46394,
        "total_teacher": 126516,
        "urban_teacher": 21472,
        "town_teacher": 65163,
        "rural_teacher": 39881
      },
      "2017": {
        "total_staff": 186613,
        "urban_staff": 46001,
        "town_staff": 94693,
        "rural_staff": 45919,
        "total_teacher": 128970,
        "urban_teacher": 23954,
        "town_teacher": 66392,
        "rural_teacher": 38624
      },
      "2018": {
        "total_staff": 192229,
        "urban_staff": 48871,
        "town_staff": 96287,
        "rural_staff": 47071,
        "total_teacher": 132323,
        "urban_teacher": 25325,
        "town_teacher": 68372,
        "rural_teacher": 38626
      },
      "2019": {
        "total_staff": 197448,
        "urban_staff": 54190,
        "town_staff": 96960,
        "rural_staff": 46298,
        "total_teacher": 133786,
        "urban_teacher": 27825,
        "town_teacher": 67814,
        "rural_teacher": 38147
      },
      "2020": {
        "total_staff": 210061,
        "urban_staff": 58534,
        "town_staff": 103089,
        "rural_staff": 48438,
        "total_teacher": 139305,
        "urban_teacher": 29676,
        "town_teacher": 70132,
        "rural_teacher": 39497
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 139066,
        "urban_teacher": 31252,
        "town_teacher": 70743,
        "rural_teacher": 37071
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 138550,
        "urban_teacher": 32651,
        "town_teacher": 70049,
        "rural_teacher": 35850
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 138805,
        "urban_teacher": 33708,
        "town_teacher": 70252,
        "rural_teacher": 34845
      },
      "2024": {
        "total_staff": 134260,
        "urban_staff": 28805,
        "town_staff": 66629,
        "rural_staff": 38826,
        "total_teacher": 139875,
        "urban_teacher": 35404,
        "town_teacher": 71084,
        "rural_teacher": 33387
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 80641,
        "urban_staff": 29393,
        "town_staff": 47364,
        "rural_staff": 3884,
        "total_teacher": 51491,
        "urban_teacher": 17351,
        "town_teacher": 32202,
        "rural_teacher": 1938
      },
      "2016": {
        "total_staff": 84546,
        "urban_staff": 32482,
        "town_staff": 47444,
        "rural_staff": 4620,
        "total_teacher": 53875,
        "urban_teacher": 19261,
        "town_teacher": 32125,
        "rural_teacher": 2489
      },
      "2017": {
        "total_staff": 89666,
        "urban_staff": 36716,
        "town_staff": 48065,
        "rural_staff": 4885,
        "total_teacher": 56573,
        "urban_teacher": 21468,
        "town_teacher": 32542,
        "rural_teacher": 2563
      },
      "2018": {
        "total_staff": 92875,
        "urban_staff": 37914,
        "town_staff": 48938,
        "rural_staff": 6023,
        "total_teacher": 59147,
        "urban_teacher": 22594,
        "town_teacher": 33384,
        "rural_teacher": 3169
      },
      "2019": {
        "total_staff": 97748,
        "urban_staff": 42046,
        "town_staff": 49847,
        "rural_staff": 5855,
        "total_teacher": 62489,
        "urban_teacher": 24959,
        "town_teacher": 34303,
        "rural_teacher": 3227
      },
      "2020": {
        "total_staff": 111966,
        "urban_staff": 47076,
        "town_staff": 58165,
        "rural_staff": 6725,
        "total_teacher": 72991,
        "urban_teacher": 27931,
        "town_teacher": 41122,
        "rural_teacher": 3938
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 75028,
        "urban_teacher": 29162,
        "town_teacher": 42567,
        "rural_teacher": 3299
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 76425,
        "urban_teacher": 30042,
        "town_teacher": 42476,
        "rural_teacher": 3907
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 77280,
        "urban_teacher": 30196,
        "town_teacher": 43159,
        "rural_teacher": 3925
      },
      "2024": {
        "total_staff": 122178,
        "urban_staff": 54648,
        "town_staff": 61968,
        "rural_staff": 5562,
        "total_teacher": 78304,
        "urban_teacher": 31743,
        "town_teacher": 42963,
        "rural_teacher": 3598
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 10288,
        "total_teacher": 4819
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 21620
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 20957
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 18898
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 16969
      }
    }
  },
  {
    "area_name": "昆明市",
    "area_code": "530100000",
    "raw_name": "昆明市",
    "preschool_teachers": {
      "2015": {
        "total_staff": 22273,
        "urban_staff": 16042,
        "town_staff": 3520,
        "rural_staff": 2711,
        "total_teacher": 11924,
        "urban_teacher": 8418,
        "town_teacher": 2022,
        "rural_teacher": 1484
      },
      "2016": {
        "total_staff": 24469,
        "urban_staff": 17915,
        "town_staff": 3756,
        "rural_staff": 2798,
        "total_teacher": 13081,
        "urban_teacher": 9375,
        "town_teacher": 2188,
        "rural_teacher": 1518
      },
      "2017": {
        "total_staff": 25781,
        "urban_staff": 18755,
        "town_staff": 4096,
        "rural_staff": 2930,
        "total_teacher": 13936,
        "urban_teacher": 9981,
        "town_teacher": 2369,
        "rural_teacher": 1586
      },
      "2018": {
        "total_staff": 27762,
        "urban_staff": 20580,
        "town_staff": 4030,
        "rural_staff": 3152,
        "total_teacher": 15045,
        "urban_teacher": 10988,
        "town_teacher": 2337,
        "rural_teacher": 1720
      },
      "2019": {
        "total_staff": 30856,
        "urban_staff": 23467,
        "town_staff": 4416,
        "rural_staff": 2973,
        "total_teacher": 16304,
        "urban_teacher": 12225,
        "town_teacher": 2482,
        "rural_teacher": 1597
      },
      "2020": {
        "total_staff": 32848,
        "urban_staff": 25412,
        "town_staff": 4364,
        "rural_staff": 3072,
        "total_teacher": 17150,
        "urban_teacher": 13022,
        "town_teacher": 2491,
        "rural_teacher": 1637
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 19417,
        "urban_teacher": 14642,
        "town_teacher": 2790,
        "rural_teacher": 1985
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 20494,
        "urban_teacher": 15814,
        "town_teacher": 2748,
        "rural_teacher": 1932
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 20762,
        "urban_teacher": 16176,
        "town_teacher": 2798,
        "rural_teacher": 1788
      },
      "2024": {
        "total_staff": 37673,
        "urban_staff": 29061,
        "town_staff": 5172,
        "rural_staff": 3440,
        "total_teacher": 20110,
        "urban_teacher": 15464,
        "town_teacher": 2742,
        "rural_teacher": 1904
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 25612,
        "urban_staff": 12088,
        "town_staff": 5453,
        "rural_staff": 8071,
        "total_teacher": 27161,
        "urban_teacher": 13959,
        "town_teacher": 5377,
        "rural_teacher": 7825
      },
      "2016": {
        "total_staff": 33638,
        "urban_staff": 18861,
        "town_staff": 6071,
        "rural_staff": 8706,
        "total_teacher": 27918,
        "urban_teacher": 14731,
        "town_teacher": 5540,
        "rural_teacher": 7647
      },
      "2017": {
        "total_staff": 34646,
        "urban_staff": 19528,
        "town_staff": 6595,
        "rural_staff": 8523,
        "total_teacher": 28480,
        "urban_teacher": 15259,
        "town_teacher": 5778,
        "rural_teacher": 7443
      },
      "2018": {
        "total_staff": 35565,
        "urban_staff": 20673,
        "town_staff": 6304,
        "rural_staff": 8588,
        "total_teacher": 29296,
        "urban_teacher": 16467,
        "town_teacher": 5557,
        "rural_teacher": 7272
      },
      "2019": {
        "total_staff": 36972,
        "urban_staff": 22629,
        "town_staff": 6468,
        "rural_staff": 7875,
        "total_teacher": 30287,
        "urban_teacher": 17813,
        "town_teacher": 5693,
        "rural_teacher": 6781
      },
      "2020": {
        "total_staff": 38855,
        "urban_staff": 25196,
        "town_staff": 6087,
        "rural_staff": 7572,
        "total_teacher": 31775,
        "urban_teacher": 19658,
        "town_teacher": 5506,
        "rural_teacher": 6611
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 32626,
        "urban_teacher": 20489,
        "town_teacher": 5737,
        "rural_teacher": 6400
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 33052,
        "urban_teacher": 21408,
        "town_teacher": 5531,
        "rural_teacher": 6113
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 34480,
        "urban_teacher": 23066,
        "town_teacher": 5777,
        "rural_teacher": 5637
      },
      "2024": {
        "total_staff": 31337,
        "urban_staff": 19368,
        "town_staff": 6237,
        "rural_staff": 5732,
        "total_teacher": 34919,
        "urban_teacher": 23959,
        "town_teacher": 5713,
        "rural_teacher": 5247
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 14454,
        "urban_staff": 6137,
        "town_staff": 5746,
        "rural_staff": 2571,
        "total_teacher": 15891,
        "urban_teacher": 8289,
        "town_teacher": 5395,
        "rural_teacher": 2207
      },
      "2016": {
        "total_staff": 28437,
        "urban_staff": 18075,
        "town_staff": 7547,
        "rural_staff": 2815,
        "total_teacher": 16540,
        "urban_teacher": 8734,
        "town_teacher": 5692,
        "rural_teacher": 2114
      },
      "2017": {
        "total_staff": 29884,
        "urban_staff": 18994,
        "town_staff": 8047,
        "rural_staff": 2843,
        "total_teacher": 17167,
        "urban_teacher": 9214,
        "town_teacher": 5804,
        "rural_teacher": 2149
      },
      "2018": {
        "total_staff": 30797,
        "urban_staff": 19645,
        "town_staff": 8125,
        "rural_staff": 3027,
        "total_teacher": 17649,
        "urban_teacher": 9630,
        "town_teacher": 5975,
        "rural_teacher": 2044
      },
      "2019": {
        "total_staff": 32027,
        "urban_staff": 21301,
        "town_staff": 7900,
        "rural_staff": 2826,
        "total_teacher": 18002,
        "urban_teacher": 10237,
        "town_teacher": 5827,
        "rural_teacher": 1938
      },
      "2020": {
        "total_staff": 33437,
        "urban_staff": 23165,
        "town_staff": 7637,
        "rural_staff": 2635,
        "total_teacher": 18751,
        "urban_teacher": 11074,
        "town_teacher": 5759,
        "rural_teacher": 1918
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 18846,
        "urban_teacher": 11632,
        "town_teacher": 5474,
        "rural_teacher": 1740
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 18838,
        "urban_teacher": 11951,
        "town_teacher": 5136,
        "rural_teacher": 1751
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 19106,
        "urban_teacher": 12366,
        "town_teacher": 5136,
        "rural_teacher": 1604
      },
      "2024": {
        "total_staff": 17362,
        "urban_staff": 10435,
        "town_staff": 5137,
        "rural_staff": 1790,
        "total_teacher": 19364,
        "urban_teacher": 13017,
        "town_teacher": 4924,
        "rural_teacher": 1423
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 14945,
        "urban_staff": 11285,
        "town_staff": 3068,
        "rural_staff": 592,
        "total_teacher": 7387,
        "urban_teacher": 4633,
        "town_teacher": 2437,
        "rural_teacher": 317
      },
      "2016": {
        "total_staff": 16293,
        "urban_staff": 12487,
        "town_staff": 3257,
        "rural_staff": 549,
        "total_teacher": 8132,
        "urban_teacher": 5240,
        "town_teacher": 2548,
        "rural_teacher": 344
      },
      "2017": {
        "total_staff": 17500,
        "urban_staff": 13313,
        "town_staff": 3653,
        "rural_staff": 534,
        "total_teacher": 8497,
        "urban_teacher": 5373,
        "town_teacher": 2777,
        "rural_teacher": 347
      },
      "2018": {
        "total_staff": 18157,
        "urban_staff": 13562,
        "town_staff": 3601,
        "rural_staff": 994,
        "total_teacher": 8851,
        "urban_teacher": 5674,
        "town_teacher": 2693,
        "rural_teacher": 484
      },
      "2019": {
        "total_staff": 19168,
        "urban_staff": 14624,
        "town_staff": 3534,
        "rural_staff": 1010,
        "total_teacher": 9288,
        "urban_teacher": 5975,
        "town_teacher": 2677,
        "rural_teacher": 636
      },
      "2020": {
        "total_staff": 20822,
        "urban_staff": 16341,
        "town_staff": 3628,
        "rural_staff": 853,
        "total_teacher": 10206,
        "urban_teacher": 6752,
        "town_teacher": 2859,
        "rural_teacher": 595
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 10656,
        "urban_teacher": 7043,
        "town_teacher": 2929,
        "rural_teacher": 684
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 11133,
        "urban_teacher": 7556,
        "town_teacher": 2857,
        "rural_teacher": 720
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 11289,
        "urban_teacher": 7696,
        "town_teacher": 2807,
        "rural_teacher": 786
      },
      "2024": {
        "total_staff": 24219,
        "urban_staff": 19374,
        "town_staff": 3874,
        "rural_staff": 971,
        "total_teacher": 11473,
        "urban_teacher": 7970,
        "town_teacher": 2793,
        "rural_teacher": 710
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 949,
        "total_teacher": 496
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 4598
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 4138
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 3287
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 2767
      }
    }
  },
  {
    "area_name": "五华区",
    "area_code": "530102000",
    "raw_name": "五华区",
    "preschool_teachers": {
      "2015": {
        "total_staff": 3286,
        "urban_staff": 3190,
        "town_staff": 0,
        "rural_staff": 96,
        "total_teacher": 1776,
        "urban_teacher": 1724,
        "town_teacher": 0,
        "rural_teacher": 52
      },
      "2016": {
        "total_staff": 3704,
        "urban_staff": 3593,
        "town_staff": 0,
        "rural_staff": 111,
        "total_teacher": 1996,
        "urban_teacher": 1927,
        "town_teacher": 0,
        "rural_teacher": 69
      },
      "2017": {
        "total_staff": 3920,
        "urban_staff": 3795,
        "town_staff": 0,
        "rural_staff": 125,
        "total_teacher": 2162,
        "urban_teacher": 2085,
        "town_teacher": 0,
        "rural_teacher": 77
      },
      "2018": {
        "total_staff": 3992,
        "urban_staff": 3858,
        "town_staff": 0,
        "rural_staff": 134,
        "total_teacher": 2248,
        "urban_teacher": 2156,
        "town_teacher": 0,
        "rural_teacher": 92
      },
      "2019": {
        "total_staff": 4520,
        "urban_staff": 4388,
        "town_staff": 0,
        "rural_staff": 132,
        "total_teacher": 2443,
        "urban_teacher": 2354,
        "town_teacher": 0,
        "rural_teacher": 89
      },
      "2020": {
        "total_staff": 4743,
        "urban_staff": 4641,
        "town_staff": 0,
        "rural_staff": 102,
        "total_teacher": 2529,
        "urban_teacher": 2456,
        "town_teacher": 0,
        "rural_teacher": 73
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3022,
        "urban_teacher": 2936,
        "town_teacher": 0,
        "rural_teacher": 86
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3127,
        "urban_teacher": 3032,
        "town_teacher": 0,
        "rural_teacher": 95
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3246,
        "urban_teacher": 3147,
        "town_teacher": 0,
        "rural_teacher": 99
      },
      "2024": {
        "total_staff": 5750,
        "urban_staff": 5581,
        "town_staff": 0,
        "rural_staff": 169,
        "total_teacher": 3134,
        "urban_teacher": 3040,
        "town_teacher": 0,
        "rural_teacher": 94
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 2773,
        "urban_staff": 2471,
        "town_staff": 0,
        "rural_staff": 302,
        "total_teacher": 2835,
        "urban_teacher": 2516,
        "town_teacher": 0,
        "rural_teacher": 319
      },
      "2016": {
        "total_staff": 3500,
        "urban_staff": 3117,
        "town_staff": 0,
        "rural_staff": 383,
        "total_teacher": 2886,
        "urban_teacher": 2576,
        "town_teacher": 0,
        "rural_teacher": 310
      },
      "2017": {
        "total_staff": 3665,
        "urban_staff": 3246,
        "town_staff": 0,
        "rural_staff": 419,
        "total_teacher": 3078,
        "urban_teacher": 2750,
        "town_teacher": 0,
        "rural_teacher": 328
      },
      "2018": {
        "total_staff": 3971,
        "urban_staff": 3535,
        "town_staff": 0,
        "rural_staff": 436,
        "total_teacher": 3365,
        "urban_teacher": 3023,
        "town_teacher": 0,
        "rural_teacher": 342
      },
      "2019": {
        "total_staff": 4204,
        "urban_staff": 3788,
        "town_staff": 0,
        "rural_staff": 416,
        "total_teacher": 3604,
        "urban_teacher": 3267,
        "town_teacher": 0,
        "rural_teacher": 337
      },
      "2020": {
        "total_staff": 4568,
        "urban_staff": 4312,
        "town_staff": 0,
        "rural_staff": 256,
        "total_teacher": 3797,
        "urban_teacher": 3603,
        "town_teacher": 0,
        "rural_teacher": 194
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3951,
        "urban_teacher": 3759,
        "town_teacher": 0,
        "rural_teacher": 192
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 4147,
        "urban_teacher": 3963,
        "town_teacher": 0,
        "rural_teacher": 184
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 4475,
        "urban_teacher": 4301,
        "town_teacher": 0,
        "rural_teacher": 174
      },
      "2024": {
        "total_staff": 4187,
        "urban_staff": 4084,
        "town_staff": 0,
        "rural_staff": 103,
        "total_teacher": 4601,
        "urban_teacher": 4428,
        "town_teacher": 0,
        "rural_teacher": 173
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 833,
        "urban_staff": 688,
        "town_staff": 0,
        "rural_staff": 145,
        "total_teacher": 1862,
        "urban_teacher": 1751,
        "town_teacher": 0,
        "rural_teacher": 111
      },
      "2016": {
        "total_staff": 3546,
        "urban_staff": 3403,
        "town_staff": 0,
        "rural_staff": 143,
        "total_teacher": 1902,
        "urban_teacher": 1790,
        "town_teacher": 0,
        "rural_teacher": 112
      },
      "2017": {
        "total_staff": 3611,
        "urban_staff": 3435,
        "town_staff": 0,
        "rural_staff": 176,
        "total_teacher": 1944,
        "urban_teacher": 1801,
        "town_teacher": 0,
        "rural_teacher": 143
      },
      "2018": {
        "total_staff": 3713,
        "urban_staff": 3532,
        "town_staff": 0,
        "rural_staff": 181,
        "total_teacher": 2014,
        "urban_teacher": 1871,
        "town_teacher": 0,
        "rural_teacher": 143
      },
      "2019": {
        "total_staff": 3865,
        "urban_staff": 3692,
        "town_staff": 0,
        "rural_staff": 173,
        "total_teacher": 2102,
        "urban_teacher": 1974,
        "town_teacher": 0,
        "rural_teacher": 128
      },
      "2020": {
        "total_staff": 3833,
        "urban_staff": 3672,
        "town_staff": 0,
        "rural_staff": 161,
        "total_teacher": 2087,
        "urban_teacher": 1969,
        "town_teacher": 0,
        "rural_teacher": 118
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2146,
        "urban_teacher": 2033,
        "town_teacher": 0,
        "rural_teacher": 113
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2283,
        "urban_teacher": 2162,
        "town_teacher": 0,
        "rural_teacher": 121
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2288,
        "urban_teacher": 2174,
        "town_teacher": 0,
        "rural_teacher": 114
      },
      "2024": {
        "total_staff": 896,
        "urban_staff": 718,
        "town_staff": 0,
        "rural_staff": 178,
        "total_teacher": 2393,
        "urban_teacher": 2289,
        "town_teacher": 0,
        "rural_teacher": 104
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 3209,
        "urban_staff": 3209,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1421,
        "urban_teacher": 1421,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 3254,
        "urban_staff": 3254,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1429,
        "urban_teacher": 1429,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 3269,
        "urban_staff": 3269,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1438,
        "urban_teacher": 1438,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 3323,
        "urban_staff": 3323,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1488,
        "urban_teacher": 1488,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 3375,
        "urban_staff": 3375,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1467,
        "urban_teacher": 1467,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 3476,
        "urban_staff": 3476,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1524,
        "urban_teacher": 1524,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1623,
        "urban_teacher": 1623,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1713,
        "urban_teacher": 1713,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1755,
        "urban_teacher": 1755,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 4172,
        "urban_staff": 4172,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1829,
        "urban_teacher": 1829,
        "town_teacher": 0,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 751
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 703
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 600
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 449
      }
    }
  },
  {
    "area_name": "盘龙区",
    "area_code": "530103000",
    "raw_name": "盘龙区",
    "preschool_teachers": {
      "2015": {
        "total_staff": 2647,
        "urban_staff": 2525,
        "town_staff": 0,
        "rural_staff": 122,
        "total_teacher": 1450,
        "urban_teacher": 1401,
        "town_teacher": 0,
        "rural_teacher": 49
      },
      "2016": {
        "total_staff": 2729,
        "urban_staff": 2588,
        "town_staff": 0,
        "rural_staff": 141,
        "total_teacher": 1492,
        "urban_teacher": 1435,
        "town_teacher": 0,
        "rural_teacher": 57
      },
      "2017": {
        "total_staff": 2774,
        "urban_staff": 2631,
        "town_staff": 0,
        "rural_staff": 143,
        "total_teacher": 1481,
        "urban_teacher": 1420,
        "town_teacher": 0,
        "rural_teacher": 61
      },
      "2018": {
        "total_staff": 2943,
        "urban_staff": 2792,
        "town_staff": 0,
        "rural_staff": 151,
        "total_teacher": 1586,
        "urban_teacher": 1513,
        "town_teacher": 0,
        "rural_teacher": 73
      },
      "2019": {
        "total_staff": 3382,
        "urban_staff": 3236,
        "town_staff": 0,
        "rural_staff": 146,
        "total_teacher": 1805,
        "urban_teacher": 1739,
        "town_teacher": 0,
        "rural_teacher": 66
      },
      "2020": {
        "total_staff": 3776,
        "urban_staff": 3611,
        "town_staff": 0,
        "rural_staff": 165,
        "total_teacher": 1969,
        "urban_teacher": 1912,
        "town_teacher": 0,
        "rural_teacher": 57
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2156,
        "urban_teacher": 2095,
        "town_teacher": 0,
        "rural_teacher": 61
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2325,
        "urban_teacher": 2258,
        "town_teacher": 0,
        "rural_teacher": 67
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2256,
        "urban_teacher": 2190,
        "town_teacher": 0,
        "rural_teacher": 66
      },
      "2024": {
        "total_staff": 4466,
        "urban_staff": 4284,
        "town_staff": 0,
        "rural_staff": 182,
        "total_teacher": 2349,
        "urban_teacher": 2284,
        "town_teacher": 0,
        "rural_teacher": 65
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 2181,
        "urban_staff": 1868,
        "town_staff": 0,
        "rural_staff": 313,
        "total_teacher": 2386,
        "urban_teacher": 2074,
        "town_teacher": 0,
        "rural_teacher": 312
      },
      "2016": {
        "total_staff": 2767,
        "urban_staff": 2465,
        "town_staff": 0,
        "rural_staff": 302,
        "total_teacher": 2468,
        "urban_teacher": 2167,
        "town_teacher": 0,
        "rural_teacher": 301
      },
      "2017": {
        "total_staff": 2748,
        "urban_staff": 2465,
        "town_staff": 0,
        "rural_staff": 283,
        "total_teacher": 2493,
        "urban_teacher": 2211,
        "town_teacher": 0,
        "rural_teacher": 282
      },
      "2018": {
        "total_staff": 2903,
        "urban_staff": 2633,
        "town_staff": 0,
        "rural_staff": 270,
        "total_teacher": 2631,
        "urban_teacher": 2361,
        "town_teacher": 0,
        "rural_teacher": 270
      },
      "2019": {
        "total_staff": 3201,
        "urban_staff": 2930,
        "town_staff": 0,
        "rural_staff": 271,
        "total_teacher": 2810,
        "urban_teacher": 2539,
        "town_teacher": 0,
        "rural_teacher": 271
      },
      "2020": {
        "total_staff": 3365,
        "urban_staff": 3125,
        "town_staff": 0,
        "rural_staff": 240,
        "total_teacher": 2886,
        "urban_teacher": 2646,
        "town_teacher": 0,
        "rural_teacher": 240
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3067,
        "urban_teacher": 2838,
        "town_teacher": 0,
        "rural_teacher": 229
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3211,
        "urban_teacher": 2967,
        "town_teacher": 0,
        "rural_teacher": 244
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3528,
        "urban_teacher": 3292,
        "town_teacher": 0,
        "rural_teacher": 236
      },
      "2024": {
        "total_staff": 3214,
        "urban_staff": 2998,
        "town_staff": 0,
        "rural_staff": 216,
        "total_teacher": 3762,
        "urban_teacher": 3546,
        "town_teacher": 0,
        "rural_teacher": 216
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1075,
        "urban_staff": 1075,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1306,
        "urban_teacher": 1306,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 2337,
        "urban_staff": 2337,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1339,
        "urban_teacher": 1339,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 2252,
        "urban_staff": 2252,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1298,
        "urban_teacher": 1298,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 2362,
        "urban_staff": 2362,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1356,
        "urban_teacher": 1356,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 2537,
        "urban_staff": 2537,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1393,
        "urban_teacher": 1393,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 2744,
        "urban_staff": 2744,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1506,
        "urban_teacher": 1506,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1570,
        "urban_teacher": 1570,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1513,
        "urban_teacher": 1513,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1588,
        "urban_teacher": 1588,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 1776,
        "urban_staff": 1776,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1724,
        "urban_teacher": 1724,
        "town_teacher": 0,
        "rural_teacher": 0
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 1287,
        "urban_staff": 1265,
        "town_staff": 0,
        "rural_staff": 22,
        "total_teacher": 565,
        "urban_teacher": 550,
        "town_teacher": 0,
        "rural_teacher": 15
      },
      "2016": {
        "total_staff": 1366,
        "urban_staff": 1344,
        "town_staff": 0,
        "rural_staff": 22,
        "total_teacher": 608,
        "urban_teacher": 593,
        "town_teacher": 0,
        "rural_teacher": 15
      },
      "2017": {
        "total_staff": 1310,
        "urban_staff": 1300,
        "town_staff": 0,
        "rural_staff": 10,
        "total_teacher": 596,
        "urban_teacher": 591,
        "town_teacher": 0,
        "rural_teacher": 5
      },
      "2018": {
        "total_staff": 1315,
        "urban_staff": 1308,
        "town_staff": 0,
        "rural_staff": 7,
        "total_teacher": 609,
        "urban_teacher": 605,
        "town_teacher": 0,
        "rural_teacher": 4
      },
      "2019": {
        "total_staff": 1279,
        "urban_staff": 1279,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 612,
        "urban_teacher": 612,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 1379,
        "urban_staff": 1379,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 661,
        "urban_teacher": 661,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 689,
        "urban_teacher": 689,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 771,
        "urban_teacher": 771,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 710,
        "urban_teacher": 710,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 1605,
        "urban_staff": 1605,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 724,
        "urban_teacher": 724,
        "town_teacher": 0,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 533,
        "total_teacher": 327
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 603
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 597
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 461
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 267
      }
    }
  },
  {
    "area_name": "官渡区",
    "area_code": "530111000",
    "raw_name": "官渡区",
    "preschool_teachers": {
      "2015": {
        "total_staff": 4556,
        "urban_staff": 4402,
        "town_staff": 148,
        "rural_staff": 6,
        "total_teacher": 2387,
        "urban_teacher": 2324,
        "town_teacher": 60,
        "rural_teacher": 3
      },
      "2016": {
        "total_staff": 5266,
        "urban_staff": 5078,
        "town_staff": 182,
        "rural_staff": 6,
        "total_teacher": 2784,
        "urban_teacher": 2705,
        "town_teacher": 76,
        "rural_teacher": 3
      },
      "2017": {
        "total_staff": 5528,
        "urban_staff": 5271,
        "town_staff": 250,
        "rural_staff": 7,
        "total_teacher": 2992,
        "urban_teacher": 2869,
        "town_teacher": 120,
        "rural_teacher": 3
      },
      "2018": {
        "total_staff": 6263,
        "urban_staff": 6013,
        "town_staff": 243,
        "rural_staff": 7,
        "total_teacher": 3535,
        "urban_teacher": 3430,
        "town_teacher": 102,
        "rural_teacher": 3
      },
      "2019": {
        "total_staff": 7416,
        "urban_staff": 7142,
        "town_staff": 267,
        "rural_staff": 7,
        "total_teacher": 4010,
        "urban_teacher": 3881,
        "town_teacher": 126,
        "rural_teacher": 3
      },
      "2020": {
        "total_staff": 7720,
        "urban_staff": 7707,
        "town_staff": 0,
        "rural_staff": 13,
        "total_teacher": 4061,
        "urban_teacher": 4056,
        "town_teacher": 0,
        "rural_teacher": 5
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 4619,
        "urban_teacher": 4608,
        "town_teacher": 0,
        "rural_teacher": 11
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 4862,
        "urban_teacher": 4854,
        "town_teacher": 0,
        "rural_teacher": 8
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 5028,
        "urban_teacher": 5022,
        "town_teacher": 0,
        "rural_teacher": 6
      },
      "2024": {
        "total_staff": 8506,
        "urban_staff": 8259,
        "town_staff": 0,
        "rural_staff": 247,
        "total_teacher": 4742,
        "urban_teacher": 4596,
        "town_teacher": 0,
        "rural_teacher": 146
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 3770,
        "urban_staff": 3723,
        "town_staff": 0,
        "rural_staff": 47,
        "total_teacher": 4677,
        "urban_teacher": 4497,
        "town_teacher": 108,
        "rural_teacher": 72
      },
      "2016": {
        "total_staff": 6880,
        "urban_staff": 6398,
        "town_staff": 234,
        "rural_staff": 248,
        "total_teacher": 4986,
        "urban_teacher": 4814,
        "town_teacher": 105,
        "rural_teacher": 67
      },
      "2017": {
        "total_staff": 7223,
        "urban_staff": 6651,
        "town_staff": 322,
        "rural_staff": 250,
        "total_teacher": 5178,
        "urban_teacher": 4959,
        "town_teacher": 151,
        "rural_teacher": 68
      },
      "2018": {
        "total_staff": 7632,
        "urban_staff": 7019,
        "town_staff": 346,
        "rural_staff": 267,
        "total_teacher": 5541,
        "urban_teacher": 5306,
        "town_teacher": 162,
        "rural_teacher": 73
      },
      "2019": {
        "total_staff": 8333,
        "urban_staff": 7704,
        "town_staff": 362,
        "rural_staff": 267,
        "total_teacher": 5968,
        "urban_teacher": 5715,
        "town_teacher": 180,
        "rural_teacher": 73
      },
      "2020": {
        "total_staff": 9230,
        "urban_staff": 8950,
        "town_staff": 0,
        "rural_staff": 280,
        "total_teacher": 6810,
        "urban_teacher": 6734,
        "town_teacher": 0,
        "rural_teacher": 76
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 6902,
        "urban_teacher": 6816,
        "town_teacher": 0,
        "rural_teacher": 86
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 7076,
        "urban_teacher": 6988,
        "town_teacher": 0,
        "rural_teacher": 88
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 7543,
        "urban_teacher": 7443,
        "town_teacher": 0,
        "rural_teacher": 100
      },
      "2024": {
        "total_staff": 5642,
        "urban_staff": 5474,
        "town_staff": 0,
        "rural_staff": 168,
        "total_teacher": 7919,
        "urban_teacher": 7747,
        "town_teacher": 0,
        "rural_teacher": 172
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1717,
        "urban_staff": 1591,
        "town_staff": 90,
        "rural_staff": 36,
        "total_teacher": 2159,
        "urban_teacher": 1995,
        "town_teacher": 79,
        "rural_teacher": 85
      },
      "2016": {
        "total_staff": 5399,
        "urban_staff": 4927,
        "town_staff": 234,
        "rural_staff": 238,
        "total_teacher": 2278,
        "urban_teacher": 2120,
        "town_teacher": 81,
        "rural_teacher": 77
      },
      "2017": {
        "total_staff": 5811,
        "urban_staff": 5251,
        "town_staff": 322,
        "rural_staff": 238,
        "total_teacher": 2481,
        "urban_teacher": 2312,
        "town_teacher": 104,
        "rural_teacher": 65
      },
      "2018": {
        "total_staff": 6071,
        "urban_staff": 5479,
        "town_staff": 346,
        "rural_staff": 246,
        "total_teacher": 2583,
        "urban_teacher": 2414,
        "town_teacher": 107,
        "rural_teacher": 62
      },
      "2019": {
        "total_staff": 6562,
        "urban_staff": 5953,
        "town_staff": 362,
        "rural_staff": 247,
        "total_teacher": 2728,
        "urban_teacher": 2556,
        "town_teacher": 108,
        "rural_teacher": 64
      },
      "2020": {
        "total_staff": 6987,
        "urban_staff": 6727,
        "town_staff": 0,
        "rural_staff": 260,
        "total_teacher": 2882,
        "urban_teacher": 2814,
        "town_teacher": 0,
        "rural_teacher": 68
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3069,
        "urban_teacher": 3002,
        "town_teacher": 0,
        "rural_teacher": 67
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3142,
        "urban_teacher": 3074,
        "town_teacher": 0,
        "rural_teacher": 68
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3230,
        "urban_teacher": 3158,
        "town_teacher": 0,
        "rural_teacher": 72
      },
      "2024": {
        "total_staff": 3526,
        "urban_staff": 3453,
        "town_staff": 0,
        "rural_staff": 73,
        "total_teacher": 3423,
        "urban_teacher": 3363,
        "town_teacher": 0,
        "rural_teacher": 60
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 3484,
        "urban_staff": 3080,
        "town_staff": 143,
        "rural_staff": 261,
        "total_teacher": 1097,
        "urban_teacher": 998,
        "town_teacher": 45,
        "rural_teacher": 54
      },
      "2016": {
        "total_staff": 3553,
        "urban_staff": 3209,
        "town_staff": 143,
        "rural_staff": 201,
        "total_teacher": 1199,
        "urban_teacher": 1094,
        "town_teacher": 46,
        "rural_teacher": 59
      },
      "2017": {
        "total_staff": 3981,
        "urban_staff": 3628,
        "town_staff": 152,
        "rural_staff": 201,
        "total_teacher": 1290,
        "urban_teacher": 1171,
        "town_teacher": 44,
        "rural_teacher": 75
      },
      "2018": {
        "total_staff": 4114,
        "urban_staff": 3745,
        "town_staff": 157,
        "rural_staff": 212,
        "total_teacher": 1349,
        "urban_teacher": 1217,
        "town_teacher": 45,
        "rural_teacher": 87
      },
      "2019": {
        "total_staff": 4528,
        "urban_staff": 4163,
        "town_staff": 153,
        "rural_staff": 212,
        "total_teacher": 1442,
        "urban_teacher": 1314,
        "town_teacher": 42,
        "rural_teacher": 86
      },
      "2020": {
        "total_staff": 4932,
        "urban_staff": 4707,
        "town_staff": 0,
        "rural_staff": 225,
        "total_teacher": 1614,
        "urban_teacher": 1523,
        "town_teacher": 0,
        "rural_teacher": 91
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1752,
        "urban_teacher": 1664,
        "town_teacher": 0,
        "rural_teacher": 88
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1808,
        "urban_teacher": 1724,
        "town_teacher": 0,
        "rural_teacher": 84
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1866,
        "urban_teacher": 1786,
        "town_teacher": 0,
        "rural_teacher": 80
      },
      "2024": {
        "total_staff": 5214,
        "urban_staff": 5214,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1932,
        "urban_teacher": 1932,
        "town_teacher": 0,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 153,
        "total_teacher": 20
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 529
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 376
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 304
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 245
      }
    }
  },
  {
    "area_name": "西山区",
    "area_code": "530112000",
    "raw_name": "西山区",
    "preschool_teachers": {
      "2015": {
        "total_staff": 3433,
        "urban_staff": 3303,
        "town_staff": 0,
        "rural_staff": 130,
        "total_teacher": 1791,
        "urban_teacher": 1736,
        "town_teacher": 0,
        "rural_teacher": 55
      },
      "2016": {
        "total_staff": 3798,
        "urban_staff": 3665,
        "town_staff": 0,
        "rural_staff": 133,
        "total_teacher": 1957,
        "urban_teacher": 1908,
        "town_teacher": 0,
        "rural_teacher": 49
      },
      "2017": {
        "total_staff": 3936,
        "urban_staff": 3791,
        "town_staff": 0,
        "rural_staff": 145,
        "total_teacher": 2089,
        "urban_teacher": 2025,
        "town_teacher": 0,
        "rural_teacher": 64
      },
      "2018": {
        "total_staff": 4328,
        "urban_staff": 4182,
        "town_staff": 0,
        "rural_staff": 146,
        "total_teacher": 2177,
        "urban_teacher": 2115,
        "town_teacher": 0,
        "rural_teacher": 62
      },
      "2019": {
        "total_staff": 4654,
        "urban_staff": 4544,
        "town_staff": 0,
        "rural_staff": 110,
        "total_teacher": 2236,
        "urban_teacher": 2198,
        "town_teacher": 0,
        "rural_teacher": 38
      },
      "2020": {
        "total_staff": 4712,
        "urban_staff": 4556,
        "town_staff": 0,
        "rural_staff": 156,
        "total_teacher": 2313,
        "urban_teacher": 2254,
        "town_teacher": 0,
        "rural_teacher": 59
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2457,
        "urban_teacher": 2370,
        "town_teacher": 0,
        "rural_teacher": 87
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2539,
        "urban_teacher": 2455,
        "town_teacher": 0,
        "rural_teacher": 84
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2473,
        "urban_teacher": 2391,
        "town_teacher": 0,
        "rural_teacher": 82
      },
      "2024": {
        "total_staff": 4605,
        "urban_staff": 4458,
        "town_staff": 0,
        "rural_staff": 147,
        "total_teacher": 2313,
        "urban_teacher": 2240,
        "town_teacher": 0,
        "rural_teacher": 73
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 2287,
        "urban_staff": 2005,
        "town_staff": 0,
        "rural_staff": 282,
        "total_teacher": 2604,
        "urban_teacher": 2280,
        "town_teacher": 0,
        "rural_teacher": 324
      },
      "2016": {
        "total_staff": 3268,
        "urban_staff": 2858,
        "town_staff": 0,
        "rural_staff": 410,
        "total_teacher": 2680,
        "urban_teacher": 2369,
        "town_teacher": 0,
        "rural_teacher": 311
      },
      "2017": {
        "total_staff": 3394,
        "urban_staff": 2998,
        "town_staff": 0,
        "rural_staff": 396,
        "total_teacher": 2810,
        "urban_teacher": 2517,
        "town_teacher": 0,
        "rural_teacher": 293
      },
      "2018": {
        "total_staff": 3631,
        "urban_staff": 3229,
        "town_staff": 0,
        "rural_staff": 402,
        "total_teacher": 2962,
        "urban_teacher": 2659,
        "town_teacher": 0,
        "rural_teacher": 303
      },
      "2019": {
        "total_staff": 3756,
        "urban_staff": 3350,
        "town_staff": 0,
        "rural_staff": 406,
        "total_teacher": 3112,
        "urban_teacher": 2808,
        "town_teacher": 0,
        "rural_teacher": 304
      },
      "2020": {
        "total_staff": 3829,
        "urban_staff": 3415,
        "town_staff": 0,
        "rural_staff": 414,
        "total_teacher": 3169,
        "urban_teacher": 2854,
        "town_teacher": 0,
        "rural_teacher": 315
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3277,
        "urban_teacher": 2969,
        "town_teacher": 0,
        "rural_teacher": 308
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3351,
        "urban_teacher": 3051,
        "town_teacher": 0,
        "rural_teacher": 300
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3448,
        "urban_teacher": 3178,
        "town_teacher": 0,
        "rural_teacher": 270
      },
      "2024": {
        "total_staff": 2910,
        "urban_staff": 2719,
        "town_staff": 0,
        "rural_staff": 191,
        "total_teacher": 3445,
        "urban_teacher": 3214,
        "town_teacher": 0,
        "rural_teacher": 231
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1233,
        "urban_staff": 1058,
        "town_staff": 0,
        "rural_staff": 175,
        "total_teacher": 1535,
        "urban_teacher": 1421,
        "town_teacher": 0,
        "rural_teacher": 114
      },
      "2016": {
        "total_staff": 2991,
        "urban_staff": 2794,
        "town_staff": 0,
        "rural_staff": 197,
        "total_teacher": 1656,
        "urban_teacher": 1542,
        "town_teacher": 0,
        "rural_teacher": 114
      },
      "2017": {
        "total_staff": 3158,
        "urban_staff": 2956,
        "town_staff": 0,
        "rural_staff": 202,
        "total_teacher": 1787,
        "urban_teacher": 1670,
        "town_teacher": 0,
        "rural_teacher": 117
      },
      "2018": {
        "total_staff": 3416,
        "urban_staff": 3217,
        "town_staff": 0,
        "rural_staff": 199,
        "total_teacher": 1806,
        "urban_teacher": 1692,
        "town_teacher": 0,
        "rural_teacher": 114
      },
      "2019": {
        "total_staff": 3675,
        "urban_staff": 3425,
        "town_staff": 0,
        "rural_staff": 250,
        "total_teacher": 1889,
        "urban_teacher": 1756,
        "town_teacher": 0,
        "rural_teacher": 133
      },
      "2020": {
        "total_staff": 3680,
        "urban_staff": 3434,
        "town_staff": 0,
        "rural_staff": 246,
        "total_teacher": 1909,
        "urban_teacher": 1751,
        "town_teacher": 0,
        "rural_teacher": 158
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2039,
        "urban_teacher": 1876,
        "town_teacher": 0,
        "rural_teacher": 163
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2064,
        "urban_teacher": 1864,
        "town_teacher": 0,
        "rural_teacher": 200
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2102,
        "urban_teacher": 1918,
        "town_teacher": 0,
        "rural_teacher": 184
      },
      "2024": {
        "total_staff": 1555,
        "urban_staff": 1304,
        "town_staff": 0,
        "rural_staff": 251,
        "total_teacher": 2149,
        "urban_teacher": 1985,
        "town_teacher": 0,
        "rural_teacher": 164
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 1481,
        "urban_staff": 1481,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 552,
        "urban_teacher": 552,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 1778,
        "urban_staff": 1778,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 658,
        "urban_teacher": 658,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 1983,
        "urban_staff": 1983,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 685,
        "urban_teacher": 685,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 2217,
        "urban_staff": 2192,
        "town_staff": 0,
        "rural_staff": 25,
        "total_teacher": 830,
        "urban_teacher": 813,
        "town_teacher": 0,
        "rural_teacher": 17
      },
      "2019": {
        "total_staff": 2444,
        "urban_staff": 2337,
        "town_staff": 0,
        "rural_staff": 107,
        "total_teacher": 1001,
        "urban_teacher": 911,
        "town_teacher": 0,
        "rural_teacher": 90
      },
      "2020": {
        "total_staff": 2525,
        "urban_staff": 2387,
        "town_staff": 0,
        "rural_staff": 138,
        "total_teacher": 1066,
        "urban_teacher": 956,
        "town_teacher": 0,
        "rural_teacher": 110
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1112,
        "urban_teacher": 977,
        "town_teacher": 0,
        "rural_teacher": 135
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1138,
        "urban_teacher": 1012,
        "town_teacher": 0,
        "rural_teacher": 126
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1157,
        "urban_teacher": 1034,
        "town_teacher": 0,
        "rural_teacher": 123
      },
      "2024": {
        "total_staff": 2743,
        "urban_staff": 2592,
        "town_staff": 0,
        "rural_staff": 151,
        "total_teacher": 1180,
        "urban_teacher": 1062,
        "town_teacher": 0,
        "rural_teacher": 118
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 480
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 430
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 287
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 297
      }
    }
  },
  {
    "area_name": "东川区",
    "area_code": "530113000",
    "raw_name": "东川区",
    "preschool_teachers": {
      "2015": {
        "total_staff": 600,
        "urban_staff": 499,
        "town_staff": 55,
        "rural_staff": 46,
        "total_teacher": 288,
        "urban_teacher": 225,
        "town_teacher": 36,
        "rural_teacher": 27
      },
      "2016": {
        "total_staff": 659,
        "urban_staff": 541,
        "town_staff": 69,
        "rural_staff": 49,
        "total_teacher": 327,
        "urban_teacher": 256,
        "town_teacher": 41,
        "rural_teacher": 30
      },
      "2017": {
        "total_staff": 680,
        "urban_staff": 568,
        "town_staff": 74,
        "rural_staff": 38,
        "total_teacher": 342,
        "urban_teacher": 267,
        "town_teacher": 54,
        "rural_teacher": 21
      },
      "2018": {
        "total_staff": 742,
        "urban_staff": 611,
        "town_staff": 90,
        "rural_staff": 41,
        "total_teacher": 343,
        "urban_teacher": 269,
        "town_teacher": 55,
        "rural_teacher": 19
      },
      "2019": {
        "total_staff": 731,
        "urban_staff": 612,
        "town_staff": 91,
        "rural_staff": 28,
        "total_teacher": 352,
        "urban_teacher": 280,
        "town_teacher": 58,
        "rural_teacher": 14
      },
      "2020": {
        "total_staff": 804,
        "urban_staff": 661,
        "town_staff": 98,
        "rural_staff": 45,
        "total_teacher": 368,
        "urban_teacher": 288,
        "town_teacher": 61,
        "rural_teacher": 19
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 422,
        "urban_teacher": 309,
        "town_teacher": 62,
        "rural_teacher": 51
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 435,
        "urban_teacher": 325,
        "town_teacher": 59,
        "rural_teacher": 51
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 458,
        "urban_teacher": 356,
        "town_teacher": 51,
        "rural_teacher": 51
      },
      "2024": {
        "total_staff": 844,
        "urban_staff": 679,
        "town_staff": 96,
        "rural_staff": 69,
        "total_teacher": 422,
        "urban_teacher": 320,
        "town_teacher": 53,
        "rural_teacher": 49
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1611,
        "urban_staff": 655,
        "town_staff": 416,
        "rural_staff": 540,
        "total_teacher": 1591,
        "urban_teacher": 647,
        "town_teacher": 409,
        "rural_teacher": 535
      },
      "2016": {
        "total_staff": 1577,
        "urban_staff": 660,
        "town_staff": 431,
        "rural_staff": 486,
        "total_teacher": 1560,
        "urban_teacher": 652,
        "town_teacher": 424,
        "rural_teacher": 484
      },
      "2017": {
        "total_staff": 1573,
        "urban_staff": 674,
        "town_staff": 444,
        "rural_staff": 455,
        "total_teacher": 1557,
        "urban_teacher": 667,
        "town_teacher": 437,
        "rural_teacher": 453
      },
      "2018": {
        "total_staff": 1562,
        "urban_staff": 716,
        "town_staff": 417,
        "rural_staff": 429,
        "total_teacher": 1548,
        "urban_teacher": 709,
        "town_teacher": 412,
        "rural_teacher": 427
      },
      "2019": {
        "total_staff": 1540,
        "urban_staff": 748,
        "town_staff": 403,
        "rural_staff": 389,
        "total_teacher": 1524,
        "urban_teacher": 740,
        "town_teacher": 397,
        "rural_teacher": 387
      },
      "2020": {
        "total_staff": 1543,
        "urban_staff": 773,
        "town_staff": 395,
        "rural_staff": 375,
        "total_teacher": 1529,
        "urban_teacher": 765,
        "town_teacher": 390,
        "rural_teacher": 374
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1463,
        "urban_teacher": 769,
        "town_teacher": 378,
        "rural_teacher": 316
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1445,
        "urban_teacher": 787,
        "town_teacher": 361,
        "rural_teacher": 297
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1414,
        "urban_teacher": 815,
        "town_teacher": 326,
        "rural_teacher": 273
      },
      "2024": {
        "total_staff": 1438,
        "urban_staff": 908,
        "town_staff": 246,
        "rural_staff": 284,
        "total_teacher": 1385,
        "urban_teacher": 839,
        "town_teacher": 317,
        "rural_teacher": 229
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 786,
        "urban_staff": 280,
        "town_staff": 404,
        "rural_staff": 102,
        "total_teacher": 879,
        "urban_teacher": 390,
        "town_teacher": 388,
        "rural_teacher": 101
      },
      "2016": {
        "total_staff": 1267,
        "urban_staff": 755,
        "town_staff": 444,
        "rural_staff": 68,
        "total_teacher": 899,
        "urban_teacher": 407,
        "town_teacher": 426,
        "rural_teacher": 66
      },
      "2017": {
        "total_staff": 1282,
        "urban_staff": 766,
        "town_staff": 442,
        "rural_staff": 74,
        "total_teacher": 913,
        "urban_teacher": 415,
        "town_teacher": 426,
        "rural_teacher": 72
      },
      "2018": {
        "total_staff": 1309,
        "urban_staff": 791,
        "town_staff": 445,
        "rural_staff": 73,
        "total_teacher": 926,
        "urban_teacher": 426,
        "town_teacher": 429,
        "rural_teacher": 71
      },
      "2019": {
        "total_staff": 1329,
        "urban_staff": 814,
        "town_staff": 466,
        "rural_staff": 49,
        "total_teacher": 944,
        "urban_teacher": 464,
        "town_teacher": 433,
        "rural_teacher": 47
      },
      "2020": {
        "total_staff": 1427,
        "urban_staff": 961,
        "town_staff": 418,
        "rural_staff": 48,
        "total_teacher": 952,
        "urban_teacher": 503,
        "town_teacher": 403,
        "rural_teacher": 46
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 926,
        "urban_teacher": 502,
        "town_teacher": 390,
        "rural_teacher": 34
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 918,
        "urban_teacher": 499,
        "town_teacher": 361,
        "rural_teacher": 58
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 909,
        "urban_teacher": 527,
        "town_teacher": 331,
        "rural_teacher": 51
      },
      "2024": {
        "total_staff": 785,
        "urban_staff": 298,
        "town_staff": 467,
        "rural_staff": 20,
        "total_teacher": 877,
        "urban_teacher": 557,
        "town_teacher": 302,
        "rural_teacher": 18
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 448,
        "urban_staff": 448,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 297,
        "urban_teacher": 297,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 463,
        "urban_staff": 463,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 306,
        "urban_teacher": 306,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 473,
        "urban_staff": 473,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 311,
        "urban_teacher": 311,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 493,
        "urban_staff": 493,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 327,
        "urban_teacher": 327,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 511,
        "urban_staff": 511,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 313,
        "urban_teacher": 313,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 649,
        "urban_staff": 649,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 418,
        "urban_teacher": 418,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 439,
        "urban_teacher": 439,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 444,
        "urban_teacher": 444,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 427,
        "urban_teacher": 427,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 862,
        "urban_staff": 862,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 414,
        "urban_teacher": 414,
        "town_teacher": 0,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 62,
        "total_teacher": 49
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 73
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 60
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 51
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 60
      }
    }
  },
  {
    "area_name": "呈贡区",
    "area_code": "530114000",
    "raw_name": "呈贡区",
    "preschool_teachers": {
      "2015": {
        "total_staff": 1099,
        "urban_staff": 1052,
        "town_staff": 0,
        "rural_staff": 47,
        "total_teacher": 514,
        "urban_teacher": 488,
        "town_teacher": 0,
        "rural_teacher": 26
      },
      "2016": {
        "total_staff": 1304,
        "urban_staff": 1255,
        "town_staff": 0,
        "rural_staff": 49,
        "total_teacher": 603,
        "urban_teacher": 576,
        "town_teacher": 0,
        "rural_teacher": 27
      },
      "2017": {
        "total_staff": 1426,
        "urban_staff": 1380,
        "town_staff": 0,
        "rural_staff": 46,
        "total_teacher": 685,
        "urban_teacher": 661,
        "town_teacher": 0,
        "rural_teacher": 24
      },
      "2018": {
        "total_staff": 1532,
        "urban_staff": 1161,
        "town_staff": 0,
        "rural_staff": 371,
        "total_teacher": 738,
        "urban_teacher": 563,
        "town_teacher": 0,
        "rural_teacher": 175
      },
      "2019": {
        "total_staff": 1701,
        "urban_staff": 1403,
        "town_staff": 0,
        "rural_staff": 298,
        "total_teacher": 863,
        "urban_teacher": 716,
        "town_teacher": 0,
        "rural_teacher": 147
      },
      "2020": {
        "total_staff": 2330,
        "urban_staff": 1964,
        "town_staff": 0,
        "rural_staff": 366,
        "total_teacher": 1119,
        "urban_teacher": 943,
        "town_teacher": 0,
        "rural_teacher": 176
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1248,
        "urban_teacher": 1071,
        "town_teacher": 0,
        "rural_teacher": 177
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1385,
        "urban_teacher": 1299,
        "town_teacher": 0,
        "rural_teacher": 86
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1473,
        "urban_teacher": 1389,
        "town_teacher": 6,
        "rural_teacher": 78
      },
      "2024": {
        "total_staff": 2688,
        "urban_staff": 2505,
        "town_staff": 20,
        "rural_staff": 163,
        "total_teacher": 1466,
        "urban_teacher": 1395,
        "town_teacher": 6,
        "rural_teacher": 65
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 679,
        "urban_staff": 604,
        "town_staff": 0,
        "rural_staff": 75,
        "total_teacher": 759,
        "urban_teacher": 669,
        "town_teacher": 0,
        "rural_teacher": 90
      },
      "2016": {
        "total_staff": 1542,
        "urban_staff": 1430,
        "town_staff": 0,
        "rural_staff": 112,
        "total_teacher": 939,
        "urban_teacher": 845,
        "town_teacher": 0,
        "rural_teacher": 94
      },
      "2017": {
        "total_staff": 1813,
        "urban_staff": 1704,
        "town_staff": 0,
        "rural_staff": 109,
        "total_teacher": 1089,
        "urban_teacher": 998,
        "town_teacher": 0,
        "rural_teacher": 91
      },
      "2018": {
        "total_staff": 1967,
        "urban_staff": 1310,
        "town_staff": 0,
        "rural_staff": 657,
        "total_teacher": 1188,
        "urban_teacher": 887,
        "town_teacher": 0,
        "rural_teacher": 301
      },
      "2019": {
        "total_staff": 2167,
        "urban_staff": 1810,
        "town_staff": 0,
        "rural_staff": 357,
        "total_teacher": 1338,
        "urban_teacher": 1158,
        "town_teacher": 0,
        "rural_teacher": 180
      },
      "2020": {
        "total_staff": 2633,
        "urban_staff": 2307,
        "town_staff": 0,
        "rural_staff": 326,
        "total_teacher": 1756,
        "urban_teacher": 1459,
        "town_teacher": 0,
        "rural_teacher": 297
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1895,
        "urban_teacher": 1649,
        "town_teacher": 0,
        "rural_teacher": 246
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1974,
        "urban_teacher": 1723,
        "town_teacher": 0,
        "rural_teacher": 251
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2134,
        "urban_teacher": 1875,
        "town_teacher": 0,
        "rural_teacher": 259
      },
      "2024": {
        "total_staff": 1842,
        "urban_staff": 1551,
        "town_staff": 0,
        "rural_staff": 291,
        "total_teacher": 2289,
        "urban_teacher": 2012,
        "town_teacher": 0,
        "rural_teacher": 277
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 401,
        "urban_staff": 368,
        "town_staff": 0,
        "rural_staff": 33,
        "total_teacher": 548,
        "urban_teacher": 532,
        "town_teacher": 0,
        "rural_teacher": 16
      },
      "2016": {
        "total_staff": 1738,
        "urban_staff": 1705,
        "town_staff": 0,
        "rural_staff": 33,
        "total_teacher": 638,
        "urban_teacher": 623,
        "town_teacher": 0,
        "rural_teacher": 15
      },
      "2017": {
        "total_staff": 2121,
        "urban_staff": 2090,
        "town_staff": 0,
        "rural_staff": 31,
        "total_teacher": 782,
        "urban_teacher": 767,
        "town_teacher": 0,
        "rural_teacher": 15
      },
      "2018": {
        "total_staff": 2308,
        "urban_staff": 1664,
        "town_staff": 0,
        "rural_staff": 644,
        "total_teacher": 876,
        "urban_teacher": 656,
        "town_teacher": 0,
        "rural_teacher": 220
      },
      "2019": {
        "total_staff": 2450,
        "urban_staff": 2246,
        "town_staff": 0,
        "rural_staff": 204,
        "total_teacher": 957,
        "urban_teacher": 888,
        "town_teacher": 0,
        "rural_teacher": 69
      },
      "2020": {
        "total_staff": 2943,
        "urban_staff": 2943,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1294,
        "urban_teacher": 1294,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1394,
        "urban_teacher": 1394,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1422,
        "urban_teacher": 1422,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1548,
        "urban_teacher": 1548,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 829,
        "urban_staff": 829,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1688,
        "urban_teacher": 1688,
        "town_teacher": 0,
        "rural_teacher": 0
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 881,
        "urban_staff": 881,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 400,
        "urban_teacher": 400,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 1352,
        "urban_staff": 1352,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 662,
        "urban_teacher": 662,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 1633,
        "urban_staff": 1633,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 686,
        "urban_teacher": 686,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 1805,
        "urban_staff": 1320,
        "town_staff": 0,
        "rural_staff": 485,
        "total_teacher": 724,
        "urban_teacher": 584,
        "town_teacher": 0,
        "rural_teacher": 140
      },
      "2019": {
        "total_staff": 1950,
        "urban_staff": 1746,
        "town_staff": 0,
        "rural_staff": 204,
        "total_teacher": 771,
        "urban_teacher": 708,
        "town_teacher": 0,
        "rural_teacher": 63
      },
      "2020": {
        "total_staff": 2463,
        "urban_staff": 2463,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 993,
        "urban_teacher": 993,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 937,
        "urban_teacher": 937,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1009,
        "urban_teacher": 1009,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1057,
        "urban_teacher": 1057,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 2929,
        "urban_staff": 2929,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1065,
        "urban_teacher": 1065,
        "town_teacher": 0,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 201,
        "total_teacher": 100
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 435
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 433
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 56
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 52
      }
    }
  },
  {
    "area_name": "晋宁区",
    "area_code": "530115000",
    "raw_name": "晋宁县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 1073,
        "urban_staff": 0,
        "town_staff": 621,
        "rural_staff": 452,
        "total_teacher": 440,
        "urban_teacher": 0,
        "town_teacher": 278,
        "rural_teacher": 162
      },
      "2016": {
        "total_staff": 1014,
        "urban_staff": 0,
        "town_staff": 547,
        "rural_staff": 467,
        "total_teacher": 457,
        "urban_teacher": 0,
        "town_teacher": 291,
        "rural_teacher": 166
      },
      "2017": {
        "total_staff": 1181,
        "urban_staff": 0,
        "town_staff": 686,
        "rural_staff": 495,
        "total_teacher": 498,
        "urban_teacher": 0,
        "town_teacher": 313,
        "rural_teacher": 185
      },
      "2018": {
        "total_staff": 1333,
        "urban_staff": 458,
        "town_staff": 390,
        "rural_staff": 485,
        "total_teacher": 597,
        "urban_teacher": 216,
        "town_teacher": 188,
        "rural_teacher": 193
      },
      "2019": {
        "total_staff": 1380,
        "urban_staff": 508,
        "town_staff": 429,
        "rural_staff": 443,
        "total_teacher": 622,
        "urban_teacher": 243,
        "town_teacher": 204,
        "rural_teacher": 175
      },
      "2020": {
        "total_staff": 1451,
        "urban_staff": 560,
        "town_staff": 465,
        "rural_staff": 426,
        "total_teacher": 657,
        "urban_teacher": 273,
        "town_teacher": 218,
        "rural_teacher": 166
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 716,
        "urban_teacher": 292,
        "town_teacher": 248,
        "rural_teacher": 176
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 740,
        "urban_teacher": 494,
        "town_teacher": 89,
        "rural_teacher": 157
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 743,
        "urban_teacher": 519,
        "town_teacher": 88,
        "rural_teacher": 136
      },
      "2024": {
        "total_staff": 1502,
        "urban_staff": 1042,
        "town_staff": 159,
        "rural_staff": 301,
        "total_teacher": 683,
        "urban_teacher": 483,
        "town_teacher": 82,
        "rural_teacher": 118
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1203,
        "urban_staff": 0,
        "town_staff": 525,
        "rural_staff": 678,
        "total_teacher": 1169,
        "urban_teacher": 0,
        "town_teacher": 551,
        "rural_teacher": 618
      },
      "2016": {
        "total_staff": 1299,
        "urban_staff": 0,
        "town_staff": 634,
        "rural_staff": 665,
        "total_teacher": 1147,
        "urban_teacher": 0,
        "town_teacher": 538,
        "rural_teacher": 609
      },
      "2017": {
        "total_staff": 1264,
        "urban_staff": 0,
        "town_staff": 624,
        "rural_staff": 640,
        "total_teacher": 1155,
        "urban_teacher": 0,
        "town_teacher": 545,
        "rural_teacher": 610
      },
      "2018": {
        "total_staff": 1236,
        "urban_staff": 409,
        "town_staff": 251,
        "rural_staff": 576,
        "total_teacher": 1133,
        "urban_teacher": 348,
        "town_teacher": 238,
        "rural_teacher": 547
      },
      "2019": {
        "total_staff": 1269,
        "urban_staff": 435,
        "town_staff": 245,
        "rural_staff": 589,
        "total_teacher": 1157,
        "urban_teacher": 359,
        "town_teacher": 236,
        "rural_teacher": 562
      },
      "2020": {
        "total_staff": 1348,
        "urban_staff": 470,
        "town_staff": 252,
        "rural_staff": 626,
        "total_teacher": 1230,
        "urban_teacher": 387,
        "town_teacher": 243,
        "rural_teacher": 600
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1222,
        "urban_teacher": 402,
        "town_teacher": 247,
        "rural_teacher": 573
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1216,
        "urban_teacher": 583,
        "town_teacher": 72,
        "rural_teacher": 561
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1288,
        "urban_teacher": 720,
        "town_teacher": 76,
        "rural_teacher": 492
      },
      "2024": {
        "total_staff": 1394,
        "urban_staff": 753,
        "town_staff": 85,
        "rural_staff": 556,
        "total_teacher": 1191,
        "urban_teacher": 690,
        "town_teacher": 61,
        "rural_teacher": 440
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1012,
        "urban_staff": 0,
        "town_staff": 679,
        "rural_staff": 333,
        "total_teacher": 847,
        "urban_teacher": 0,
        "town_teacher": 543,
        "rural_teacher": 304
      },
      "2016": {
        "total_staff": 995,
        "urban_staff": 0,
        "town_staff": 661,
        "rural_staff": 334,
        "total_teacher": 831,
        "urban_teacher": 0,
        "town_teacher": 529,
        "rural_teacher": 302
      },
      "2017": {
        "total_staff": 999,
        "urban_staff": 0,
        "town_staff": 657,
        "rural_staff": 342,
        "total_teacher": 852,
        "urban_teacher": 0,
        "town_teacher": 545,
        "rural_teacher": 307
      },
      "2018": {
        "total_staff": 953,
        "urban_staff": 366,
        "town_staff": 328,
        "rural_staff": 259,
        "total_teacher": 838,
        "urban_teacher": 286,
        "town_teacher": 302,
        "rural_teacher": 250
      },
      "2019": {
        "total_staff": 914,
        "urban_staff": 384,
        "town_staff": 305,
        "rural_staff": 225,
        "total_teacher": 788,
        "urban_teacher": 294,
        "town_teacher": 279,
        "rural_teacher": 215
      },
      "2020": {
        "total_staff": 929,
        "urban_staff": 397,
        "town_staff": 301,
        "rural_staff": 231,
        "total_teacher": 819,
        "urban_teacher": 308,
        "town_teacher": 290,
        "rural_teacher": 221
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 785,
        "urban_teacher": 302,
        "town_teacher": 278,
        "rural_teacher": 205
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 699,
        "urban_teacher": 430,
        "town_teacher": 89,
        "rural_teacher": 180
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 712,
        "urban_teacher": 447,
        "town_teacher": 86,
        "rural_teacher": 179
      },
      "2024": {
        "total_staff": 765,
        "urban_staff": 468,
        "town_staff": 72,
        "rural_staff": 225,
        "total_teacher": 619,
        "urban_teacher": 411,
        "town_teacher": 56,
        "rural_teacher": 152
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 296,
        "urban_staff": 0,
        "town_staff": 296,
        "rural_staff": 0,
        "total_teacher": 247,
        "urban_teacher": 0,
        "town_teacher": 247,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 296,
        "urban_staff": 0,
        "town_staff": 296,
        "rural_staff": 0,
        "total_teacher": 242,
        "urban_teacher": 0,
        "town_teacher": 242,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 310,
        "urban_staff": 0,
        "town_staff": 310,
        "rural_staff": 0,
        "total_teacher": 276,
        "urban_teacher": 0,
        "town_teacher": 276,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 309,
        "urban_staff": 166,
        "town_staff": 143,
        "rural_staff": 0,
        "total_teacher": 286,
        "urban_teacher": 148,
        "town_teacher": 138,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 318,
        "urban_staff": 172,
        "town_staff": 146,
        "rural_staff": 0,
        "total_teacher": 296,
        "urban_teacher": 156,
        "town_teacher": 140,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 320,
        "urban_staff": 178,
        "town_staff": 142,
        "rural_staff": 0,
        "total_teacher": 299,
        "urban_teacher": 162,
        "town_teacher": 137,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 299,
        "urban_teacher": 162,
        "town_teacher": 137,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 307,
        "urban_teacher": 307,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 317,
        "urban_teacher": 317,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 661,
        "urban_staff": 620,
        "town_staff": 0,
        "rural_staff": 41,
        "total_teacher": 333,
        "urban_teacher": 317,
        "town_teacher": 0,
        "rural_teacher": 16
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 162
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 172
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 136
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 117
      }
    }
  },
  {
    "area_name": "富民县",
    "area_code": "530124000",
    "raw_name": "富民县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 406,
        "urban_staff": 0,
        "town_staff": 278,
        "rural_staff": 128,
        "total_teacher": 181,
        "urban_teacher": 0,
        "town_teacher": 129,
        "rural_teacher": 52
      },
      "2016": {
        "total_staff": 394,
        "urban_staff": 0,
        "town_staff": 266,
        "rural_staff": 128,
        "total_teacher": 177,
        "urban_teacher": 0,
        "town_teacher": 127,
        "rural_teacher": 50
      },
      "2017": {
        "total_staff": 359,
        "urban_staff": 0,
        "town_staff": 236,
        "rural_staff": 123,
        "total_teacher": 157,
        "urban_teacher": 0,
        "town_teacher": 110,
        "rural_teacher": 47
      },
      "2018": {
        "total_staff": 346,
        "urban_staff": 0,
        "town_staff": 239,
        "rural_staff": 107,
        "total_teacher": 158,
        "urban_teacher": 0,
        "town_teacher": 120,
        "rural_teacher": 38
      },
      "2019": {
        "total_staff": 384,
        "urban_staff": 0,
        "town_staff": 282,
        "rural_staff": 102,
        "total_teacher": 170,
        "urban_teacher": 0,
        "town_teacher": 136,
        "rural_teacher": 34
      },
      "2020": {
        "total_staff": 405,
        "urban_staff": 0,
        "town_staff": 293,
        "rural_staff": 112,
        "total_teacher": 187,
        "urban_teacher": 0,
        "town_teacher": 147,
        "rural_teacher": 40
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 223,
        "urban_teacher": 0,
        "town_teacher": 187,
        "rural_teacher": 36
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 225,
        "urban_teacher": 0,
        "town_teacher": 194,
        "rural_teacher": 31
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 216,
        "urban_teacher": 0,
        "town_teacher": 193,
        "rural_teacher": 23
      },
      "2024": {
        "total_staff": 373,
        "urban_staff": 0,
        "town_staff": 336,
        "rural_staff": 37,
        "total_teacher": 205,
        "urban_teacher": 0,
        "town_teacher": 182,
        "rural_teacher": 23
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 866,
        "urban_staff": 0,
        "town_staff": 489,
        "rural_staff": 377,
        "total_teacher": 807,
        "urban_teacher": 0,
        "town_teacher": 446,
        "rural_teacher": 361
      },
      "2016": {
        "total_staff": 853,
        "urban_staff": 0,
        "town_staff": 492,
        "rural_staff": 361,
        "total_teacher": 802,
        "urban_teacher": 0,
        "town_teacher": 450,
        "rural_teacher": 352
      },
      "2017": {
        "total_staff": 809,
        "urban_staff": 0,
        "town_staff": 478,
        "rural_staff": 331,
        "total_teacher": 753,
        "urban_teacher": 0,
        "town_teacher": 428,
        "rural_teacher": 325
      },
      "2018": {
        "total_staff": 792,
        "urban_staff": 0,
        "town_staff": 471,
        "rural_staff": 321,
        "total_teacher": 742,
        "urban_teacher": 0,
        "town_teacher": 426,
        "rural_teacher": 316
      },
      "2019": {
        "total_staff": 782,
        "urban_staff": 0,
        "town_staff": 443,
        "rural_staff": 339,
        "total_teacher": 749,
        "urban_teacher": 0,
        "town_teacher": 418,
        "rural_teacher": 331
      },
      "2020": {
        "total_staff": 777,
        "urban_staff": 0,
        "town_staff": 435,
        "rural_staff": 342,
        "total_teacher": 749,
        "urban_teacher": 0,
        "town_teacher": 413,
        "rural_teacher": 336
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 725,
        "urban_teacher": 0,
        "town_teacher": 447,
        "rural_teacher": 278
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 647,
        "urban_teacher": 0,
        "town_teacher": 446,
        "rural_teacher": 201
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 619,
        "urban_teacher": 0,
        "town_teacher": 485,
        "rural_teacher": 134
      },
      "2024": {
        "total_staff": 717,
        "urban_staff": 0,
        "town_staff": 548,
        "rural_staff": 169,
        "total_teacher": 590,
        "urban_teacher": 0,
        "town_teacher": 464,
        "rural_teacher": 126
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 442,
        "urban_staff": 0,
        "town_staff": 354,
        "rural_staff": 88,
        "total_teacher": 503,
        "urban_teacher": 0,
        "town_teacher": 425,
        "rural_teacher": 78
      },
      "2016": {
        "total_staff": 754,
        "urban_staff": 0,
        "town_staff": 672,
        "rural_staff": 82,
        "total_teacher": 501,
        "urban_teacher": 0,
        "town_teacher": 428,
        "rural_teacher": 73
      },
      "2017": {
        "total_staff": 755,
        "urban_staff": 0,
        "town_staff": 673,
        "rural_staff": 82,
        "total_teacher": 487,
        "urban_teacher": 0,
        "town_teacher": 416,
        "rural_teacher": 71
      },
      "2018": {
        "total_staff": 796,
        "urban_staff": 0,
        "town_staff": 717,
        "rural_staff": 79,
        "total_teacher": 504,
        "urban_teacher": 0,
        "town_teacher": 434,
        "rural_teacher": 70
      },
      "2019": {
        "total_staff": 833,
        "urban_staff": 0,
        "town_staff": 418,
        "rural_staff": 415,
        "total_teacher": 539,
        "urban_teacher": 0,
        "town_teacher": 289,
        "rural_teacher": 250
      },
      "2020": {
        "total_staff": 855,
        "urban_staff": 0,
        "town_staff": 440,
        "rural_staff": 415,
        "total_teacher": 573,
        "urban_teacher": 0,
        "town_teacher": 295,
        "rural_teacher": 278
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 595,
        "urban_teacher": 0,
        "town_teacher": 326,
        "rural_teacher": 269
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 529,
        "urban_teacher": 0,
        "town_teacher": 303,
        "rural_teacher": 226
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 482,
        "urban_teacher": 0,
        "town_teacher": 400,
        "rural_teacher": 82
      },
      "2024": {
        "total_staff": 493,
        "urban_staff": 0,
        "town_staff": 395,
        "rural_staff": 98,
        "total_teacher": 428,
        "urban_teacher": 0,
        "town_teacher": 346,
        "rural_teacher": 82
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 296,
        "urban_staff": 0,
        "town_staff": 296,
        "rural_staff": 0,
        "total_teacher": 145,
        "urban_teacher": 0,
        "town_teacher": 145,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 311,
        "urban_staff": 0,
        "town_staff": 311,
        "rural_staff": 0,
        "total_teacher": 159,
        "urban_teacher": 0,
        "town_teacher": 159,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 317,
        "urban_staff": 0,
        "town_staff": 317,
        "rural_staff": 0,
        "total_teacher": 178,
        "urban_teacher": 0,
        "town_teacher": 178,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 363,
        "urban_staff": 0,
        "town_staff": 363,
        "rural_staff": 0,
        "total_teacher": 229,
        "urban_teacher": 0,
        "town_teacher": 229,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 407,
        "urban_staff": 0,
        "town_staff": 204,
        "rural_staff": 203,
        "total_teacher": 243,
        "urban_teacher": 0,
        "town_teacher": 101,
        "rural_teacher": 142
      },
      "2020": {
        "total_staff": 403,
        "urban_staff": 0,
        "town_staff": 221,
        "rural_staff": 182,
        "total_teacher": 236,
        "urban_teacher": 0,
        "town_teacher": 118,
        "rural_teacher": 118
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 240,
        "urban_teacher": 0,
        "town_teacher": 121,
        "rural_teacher": 119
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 298,
        "urban_teacher": 0,
        "town_teacher": 298,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 294,
        "urban_teacher": 0,
        "town_teacher": 294,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 420,
        "urban_staff": 0,
        "town_staff": 420,
        "rural_staff": 0,
        "total_teacher": 349,
        "urban_teacher": 0,
        "town_teacher": 349,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 40
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 37
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 0
      }
    }
  },
  {
    "area_name": "宜良县",
    "area_code": "530125000",
    "raw_name": "宜良县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 1080,
        "urban_staff": 0,
        "town_staff": 753,
        "rural_staff": 327,
        "total_teacher": 744,
        "urban_teacher": 0,
        "town_teacher": 510,
        "rural_teacher": 234
      },
      "2016": {
        "total_staff": 1122,
        "urban_staff": 0,
        "town_staff": 787,
        "rural_staff": 335,
        "total_teacher": 746,
        "urban_teacher": 0,
        "town_teacher": 517,
        "rural_teacher": 229
      },
      "2017": {
        "total_staff": 1226,
        "urban_staff": 0,
        "town_staff": 857,
        "rural_staff": 369,
        "total_teacher": 780,
        "urban_teacher": 0,
        "town_teacher": 557,
        "rural_teacher": 223
      },
      "2018": {
        "total_staff": 1195,
        "urban_staff": 0,
        "town_staff": 838,
        "rural_staff": 357,
        "total_teacher": 769,
        "urban_teacher": 0,
        "town_teacher": 544,
        "rural_teacher": 225
      },
      "2019": {
        "total_staff": 1239,
        "urban_staff": 0,
        "town_staff": 895,
        "rural_staff": 344,
        "total_teacher": 736,
        "urban_teacher": 0,
        "town_teacher": 545,
        "rural_teacher": 191
      },
      "2020": {
        "total_staff": 1322,
        "urban_staff": 0,
        "town_staff": 981,
        "rural_staff": 341,
        "total_teacher": 752,
        "urban_teacher": 0,
        "town_teacher": 574,
        "rural_teacher": 178
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 770,
        "urban_teacher": 0,
        "town_teacher": 595,
        "rural_teacher": 175
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 766,
        "urban_teacher": 0,
        "town_teacher": 606,
        "rural_teacher": 160
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 721,
        "urban_teacher": 0,
        "town_teacher": 575,
        "rural_teacher": 146
      },
      "2024": {
        "total_staff": 1265,
        "urban_staff": 0,
        "town_staff": 997,
        "rural_staff": 268,
        "total_teacher": 687,
        "urban_teacher": 0,
        "town_teacher": 553,
        "rural_teacher": 134
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1892,
        "urban_staff": 0,
        "town_staff": 982,
        "rural_staff": 910,
        "total_teacher": 1792,
        "urban_teacher": 0,
        "town_teacher": 946,
        "rural_teacher": 846
      },
      "2016": {
        "total_staff": 1905,
        "urban_staff": 0,
        "town_staff": 946,
        "rural_staff": 959,
        "total_teacher": 1799,
        "urban_teacher": 0,
        "town_teacher": 909,
        "rural_teacher": 890
      },
      "2017": {
        "total_staff": 1963,
        "urban_staff": 0,
        "town_staff": 982,
        "rural_staff": 981,
        "total_teacher": 1857,
        "urban_teacher": 0,
        "town_teacher": 944,
        "rural_teacher": 913
      },
      "2018": {
        "total_staff": 1895,
        "urban_staff": 0,
        "town_staff": 968,
        "rural_staff": 927,
        "total_teacher": 1788,
        "urban_teacher": 0,
        "town_teacher": 928,
        "rural_teacher": 860
      },
      "2019": {
        "total_staff": 1830,
        "urban_staff": 0,
        "town_staff": 1004,
        "rural_staff": 826,
        "total_teacher": 1734,
        "urban_teacher": 0,
        "town_teacher": 963,
        "rural_teacher": 771
      },
      "2020": {
        "total_staff": 1791,
        "urban_staff": 0,
        "town_staff": 986,
        "rural_staff": 805,
        "total_teacher": 1684,
        "urban_teacher": 0,
        "town_teacher": 946,
        "rural_teacher": 738
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1714,
        "urban_teacher": 0,
        "town_teacher": 979,
        "rural_teacher": 735
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1670,
        "urban_teacher": 0,
        "town_teacher": 979,
        "rural_teacher": 691
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1611,
        "urban_teacher": 0,
        "town_teacher": 988,
        "rural_teacher": 623
      },
      "2024": {
        "total_staff": 1648,
        "urban_staff": 0,
        "town_staff": 1040,
        "rural_staff": 608,
        "total_teacher": 1551,
        "urban_teacher": 0,
        "town_teacher": 1005,
        "rural_teacher": 546
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1074,
        "urban_staff": 0,
        "town_staff": 760,
        "rural_staff": 314,
        "total_teacher": 1090,
        "urban_teacher": 0,
        "town_teacher": 788,
        "rural_teacher": 302
      },
      "2016": {
        "total_staff": 1471,
        "urban_staff": 0,
        "town_staff": 1147,
        "rural_staff": 324,
        "total_teacher": 1164,
        "urban_teacher": 0,
        "town_teacher": 850,
        "rural_teacher": 314
      },
      "2017": {
        "total_staff": 1566,
        "urban_staff": 0,
        "town_staff": 1240,
        "rural_staff": 326,
        "total_teacher": 1220,
        "urban_teacher": 0,
        "town_teacher": 903,
        "rural_teacher": 317
      },
      "2018": {
        "total_staff": 1579,
        "urban_staff": 0,
        "town_staff": 1258,
        "rural_staff": 321,
        "total_teacher": 1251,
        "urban_teacher": 0,
        "town_teacher": 941,
        "rural_teacher": 310
      },
      "2019": {
        "total_staff": 1548,
        "urban_staff": 0,
        "town_staff": 1233,
        "rural_staff": 315,
        "total_teacher": 1241,
        "urban_teacher": 0,
        "town_teacher": 936,
        "rural_teacher": 305
      },
      "2020": {
        "total_staff": 1520,
        "urban_staff": 0,
        "town_staff": 1217,
        "rural_staff": 303,
        "total_teacher": 1227,
        "urban_teacher": 0,
        "town_teacher": 934,
        "rural_teacher": 293
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1115,
        "urban_teacher": 0,
        "town_teacher": 874,
        "rural_teacher": 241
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1074,
        "urban_teacher": 0,
        "town_teacher": 835,
        "rural_teacher": 239
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1057,
        "urban_teacher": 0,
        "town_teacher": 817,
        "rural_teacher": 240
      },
      "2024": {
        "total_staff": 765,
        "urban_staff": 0,
        "town_staff": 655,
        "rural_staff": 110,
        "total_teacher": 985,
        "urban_teacher": 0,
        "town_teacher": 879,
        "rural_teacher": 106
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 410,
        "urban_staff": 0,
        "town_staff": 410,
        "rural_staff": 0,
        "total_teacher": 325,
        "urban_teacher": 0,
        "town_teacher": 325,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 558,
        "urban_staff": 0,
        "town_staff": 558,
        "rural_staff": 0,
        "total_teacher": 381,
        "urban_teacher": 0,
        "town_teacher": 381,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 623,
        "urban_staff": 0,
        "town_staff": 623,
        "rural_staff": 0,
        "total_teacher": 412,
        "urban_teacher": 0,
        "town_teacher": 412,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 632,
        "urban_staff": 0,
        "town_staff": 632,
        "rural_staff": 0,
        "total_teacher": 427,
        "urban_teacher": 0,
        "town_teacher": 427,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 617,
        "urban_staff": 0,
        "town_staff": 617,
        "rural_staff": 0,
        "total_teacher": 430,
        "urban_teacher": 0,
        "town_teacher": 430,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 624,
        "urban_staff": 0,
        "town_staff": 624,
        "rural_staff": 0,
        "total_teacher": 448,
        "urban_teacher": 0,
        "town_teacher": 448,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 476,
        "urban_teacher": 0,
        "town_teacher": 476,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 500,
        "urban_teacher": 0,
        "town_teacher": 500,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 508,
        "urban_teacher": 0,
        "town_teacher": 508,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 779,
        "urban_staff": 0,
        "town_staff": 779,
        "rural_staff": 0,
        "total_teacher": 508,
        "urban_teacher": 0,
        "town_teacher": 508,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 249
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 133
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 131
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 169
      }
    }
  },
  {
    "area_name": "石林彝族自治县",
    "area_code": "530126000",
    "raw_name": "石林彝族自治县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 637,
        "urban_staff": 0,
        "town_staff": 408,
        "rural_staff": 229,
        "total_teacher": 387,
        "urban_teacher": 0,
        "town_teacher": 205,
        "rural_teacher": 182
      },
      "2016": {
        "total_staff": 663,
        "urban_staff": 0,
        "town_staff": 436,
        "rural_staff": 227,
        "total_teacher": 410,
        "urban_teacher": 0,
        "town_teacher": 215,
        "rural_teacher": 195
      },
      "2017": {
        "total_staff": 662,
        "urban_staff": 0,
        "town_staff": 445,
        "rural_staff": 217,
        "total_teacher": 415,
        "urban_teacher": 0,
        "town_teacher": 240,
        "rural_teacher": 175
      },
      "2018": {
        "total_staff": 656,
        "urban_staff": 0,
        "town_staff": 431,
        "rural_staff": 225,
        "total_teacher": 438,
        "urban_teacher": 0,
        "town_teacher": 253,
        "rural_teacher": 185
      },
      "2019": {
        "total_staff": 657,
        "urban_staff": 0,
        "town_staff": 438,
        "rural_staff": 219,
        "total_teacher": 447,
        "urban_teacher": 0,
        "town_teacher": 253,
        "rural_teacher": 194
      },
      "2020": {
        "total_staff": 689,
        "urban_staff": 0,
        "town_staff": 478,
        "rural_staff": 211,
        "total_teacher": 458,
        "urban_teacher": 0,
        "town_teacher": 277,
        "rural_teacher": 181
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 506,
        "urban_teacher": 0,
        "town_teacher": 321,
        "rural_teacher": 185
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 615,
        "urban_teacher": 0,
        "town_teacher": 399,
        "rural_teacher": 216
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 585,
        "urban_teacher": 0,
        "town_teacher": 369,
        "rural_teacher": 216
      },
      "2024": {
        "total_staff": 1210,
        "urban_staff": 0,
        "town_staff": 745,
        "rural_staff": 465,
        "total_teacher": 645,
        "urban_teacher": 0,
        "town_teacher": 370,
        "rural_teacher": 275
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1355,
        "urban_staff": 0,
        "town_staff": 882,
        "rural_staff": 473,
        "total_teacher": 1323,
        "urban_teacher": 0,
        "town_teacher": 857,
        "rural_teacher": 466
      },
      "2016": {
        "total_staff": 1332,
        "urban_staff": 0,
        "town_staff": 884,
        "rural_staff": 448,
        "total_teacher": 1298,
        "urban_teacher": 0,
        "town_teacher": 859,
        "rural_teacher": 439
      },
      "2017": {
        "total_staff": 1325,
        "urban_staff": 0,
        "town_staff": 898,
        "rural_staff": 427,
        "total_teacher": 1286,
        "urban_teacher": 0,
        "town_teacher": 869,
        "rural_teacher": 417
      },
      "2018": {
        "total_staff": 1295,
        "urban_staff": 0,
        "town_staff": 873,
        "rural_staff": 422,
        "total_teacher": 1257,
        "urban_teacher": 0,
        "town_teacher": 844,
        "rural_teacher": 413
      },
      "2019": {
        "total_staff": 1275,
        "urban_staff": 0,
        "town_staff": 889,
        "rural_staff": 386,
        "total_teacher": 1233,
        "urban_teacher": 0,
        "town_teacher": 854,
        "rural_teacher": 379
      },
      "2020": {
        "total_staff": 1267,
        "urban_staff": 0,
        "town_staff": 858,
        "rural_staff": 409,
        "total_teacher": 1230,
        "urban_teacher": 0,
        "town_teacher": 830,
        "rural_teacher": 400
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1256,
        "urban_teacher": 0,
        "town_teacher": 858,
        "rural_teacher": 398
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1193,
        "urban_teacher": 0,
        "town_teacher": 822,
        "rural_teacher": 371
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1211,
        "urban_teacher": 0,
        "town_teacher": 843,
        "rural_teacher": 368
      },
      "2024": {
        "total_staff": 1270,
        "urban_staff": 0,
        "town_staff": 912,
        "rural_staff": 358,
        "total_teacher": 1071,
        "urban_teacher": 0,
        "town_teacher": 759,
        "rural_teacher": 312
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 825,
        "urban_staff": 0,
        "town_staff": 611,
        "rural_staff": 214,
        "total_teacher": 723,
        "urban_teacher": 0,
        "town_teacher": 540,
        "rural_teacher": 183
      },
      "2016": {
        "total_staff": 801,
        "urban_staff": 0,
        "town_staff": 613,
        "rural_staff": 188,
        "total_teacher": 704,
        "urban_teacher": 0,
        "town_teacher": 542,
        "rural_teacher": 162
      },
      "2017": {
        "total_staff": 805,
        "urban_staff": 0,
        "town_staff": 629,
        "rural_staff": 176,
        "total_teacher": 687,
        "urban_teacher": 0,
        "town_teacher": 534,
        "rural_teacher": 153
      },
      "2018": {
        "total_staff": 829,
        "urban_staff": 0,
        "town_staff": 733,
        "rural_staff": 96,
        "total_teacher": 719,
        "urban_teacher": 0,
        "town_teacher": 634,
        "rural_teacher": 85
      },
      "2019": {
        "total_staff": 815,
        "urban_staff": 0,
        "town_staff": 719,
        "rural_staff": 96,
        "total_teacher": 710,
        "urban_teacher": 0,
        "town_teacher": 624,
        "rural_teacher": 86
      },
      "2020": {
        "total_staff": 842,
        "urban_staff": 0,
        "town_staff": 740,
        "rural_staff": 102,
        "total_teacher": 733,
        "urban_teacher": 0,
        "town_teacher": 640,
        "rural_teacher": 93
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 695,
        "urban_teacher": 0,
        "town_teacher": 602,
        "rural_teacher": 93
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 698,
        "urban_teacher": 0,
        "town_teacher": 584,
        "rural_teacher": 114
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 681,
        "urban_teacher": 0,
        "town_teacher": 517,
        "rural_teacher": 164
      },
      "2024": {
        "total_staff": 620,
        "urban_staff": 0,
        "town_staff": 536,
        "rural_staff": 84,
        "total_teacher": 645,
        "urban_teacher": 0,
        "town_teacher": 444,
        "rural_teacher": 201
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 310,
        "urban_staff": 0,
        "town_staff": 191,
        "rural_staff": 119,
        "total_teacher": 286,
        "urban_teacher": 0,
        "town_teacher": 178,
        "rural_teacher": 108
      },
      "2016": {
        "total_staff": 335,
        "urban_staff": 0,
        "town_staff": 195,
        "rural_staff": 140,
        "total_teacher": 313,
        "urban_teacher": 0,
        "town_teacher": 183,
        "rural_teacher": 130
      },
      "2017": {
        "total_staff": 357,
        "urban_staff": 0,
        "town_staff": 219,
        "rural_staff": 138,
        "total_teacher": 330,
        "urban_teacher": 0,
        "town_teacher": 203,
        "rural_teacher": 127
      },
      "2018": {
        "total_staff": 350,
        "urban_staff": 0,
        "town_staff": 212,
        "rural_staff": 138,
        "total_teacher": 326,
        "urban_teacher": 0,
        "town_teacher": 198,
        "rural_teacher": 128
      },
      "2019": {
        "total_staff": 393,
        "urban_staff": 0,
        "town_staff": 230,
        "rural_staff": 163,
        "total_teacher": 364,
        "urban_teacher": 0,
        "town_teacher": 212,
        "rural_teacher": 152
      },
      "2020": {
        "total_staff": 424,
        "urban_staff": 0,
        "town_staff": 247,
        "rural_staff": 177,
        "total_teacher": 381,
        "urban_teacher": 0,
        "town_teacher": 216,
        "rural_teacher": 165
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 374,
        "urban_teacher": 0,
        "town_teacher": 207,
        "rural_teacher": 167
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 428,
        "urban_teacher": 0,
        "town_teacher": 270,
        "rural_teacher": 158
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 474,
        "urban_teacher": 0,
        "town_teacher": 321,
        "rural_teacher": 153
      },
      "2024": {
        "total_staff": 795,
        "urban_staff": 0,
        "town_staff": 495,
        "rural_staff": 300,
        "total_teacher": 481,
        "urban_teacher": 0,
        "town_teacher": 334,
        "rural_teacher": 147
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 73
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 75
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 64
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 71
      }
    }
  },
  {
    "area_name": "嵩明县",
    "area_code": "530127000",
    "raw_name": "嵩明县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 953,
        "urban_staff": 0,
        "town_staff": 477,
        "rural_staff": 476,
        "total_teacher": 598,
        "urban_teacher": 0,
        "town_teacher": 326,
        "rural_teacher": 272
      },
      "2016": {
        "total_staff": 1099,
        "urban_staff": 0,
        "town_staff": 590,
        "rural_staff": 509,
        "total_teacher": 646,
        "urban_teacher": 0,
        "town_teacher": 376,
        "rural_teacher": 270
      },
      "2017": {
        "total_staff": 1095,
        "urban_staff": 0,
        "town_staff": 573,
        "rural_staff": 522,
        "total_teacher": 696,
        "urban_teacher": 0,
        "town_teacher": 380,
        "rural_teacher": 316
      },
      "2018": {
        "total_staff": 1169,
        "urban_staff": 0,
        "town_staff": 655,
        "rural_staff": 514,
        "total_teacher": 689,
        "urban_teacher": 0,
        "town_teacher": 392,
        "rural_teacher": 297
      },
      "2019": {
        "total_staff": 1274,
        "urban_staff": 0,
        "town_staff": 778,
        "rural_staff": 496,
        "total_teacher": 713,
        "urban_teacher": 0,
        "town_teacher": 446,
        "rural_teacher": 267
      },
      "2020": {
        "total_staff": 1272,
        "urban_staff": 0,
        "town_staff": 795,
        "rural_staff": 477,
        "total_teacher": 750,
        "urban_teacher": 0,
        "town_teacher": 477,
        "rural_teacher": 273
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 803,
        "urban_teacher": 0,
        "town_teacher": 496,
        "rural_teacher": 307
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 808,
        "urban_teacher": 0,
        "town_teacher": 446,
        "rural_teacher": 362
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 820,
        "urban_teacher": 0,
        "town_teacher": 495,
        "rural_teacher": 325
      },
      "2024": {
        "total_staff": 1431,
        "urban_staff": 0,
        "town_staff": 837,
        "rural_staff": 594,
        "total_teacher": 739,
        "urban_teacher": 0,
        "town_teacher": 432,
        "rural_teacher": 307
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1434,
        "urban_staff": 0,
        "town_staff": 427,
        "rural_staff": 1007,
        "total_teacher": 1274,
        "urban_teacher": 0,
        "town_teacher": 390,
        "rural_teacher": 884
      },
      "2016": {
        "total_staff": 1454,
        "urban_staff": 0,
        "town_staff": 431,
        "rural_staff": 1023,
        "total_teacher": 1311,
        "urban_teacher": 0,
        "town_teacher": 401,
        "rural_teacher": 910
      },
      "2017": {
        "total_staff": 1449,
        "urban_staff": 0,
        "town_staff": 435,
        "rural_staff": 1014,
        "total_teacher": 1297,
        "urban_teacher": 0,
        "town_teacher": 403,
        "rural_teacher": 894
      },
      "2018": {
        "total_staff": 1430,
        "urban_staff": 0,
        "town_staff": 428,
        "rural_staff": 1002,
        "total_teacher": 1283,
        "urban_teacher": 0,
        "town_teacher": 399,
        "rural_teacher": 884
      },
      "2019": {
        "total_staff": 1433,
        "urban_staff": 0,
        "town_staff": 501,
        "rural_staff": 932,
        "total_teacher": 1286,
        "urban_teacher": 0,
        "town_teacher": 464,
        "rural_teacher": 822
      },
      "2020": {
        "total_staff": 1427,
        "urban_staff": 0,
        "town_staff": 513,
        "rural_staff": 914,
        "total_teacher": 1276,
        "urban_teacher": 0,
        "town_teacher": 473,
        "rural_teacher": 803
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1427,
        "urban_teacher": 0,
        "town_teacher": 546,
        "rural_teacher": 881
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1405,
        "urban_teacher": 0,
        "town_teacher": 556,
        "rural_teacher": 849
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1406,
        "urban_teacher": 0,
        "town_teacher": 589,
        "rural_teacher": 817
      },
      "2024": {
        "total_staff": 1575,
        "urban_staff": 0,
        "town_staff": 663,
        "rural_staff": 912,
        "total_teacher": 1427,
        "urban_teacher": 0,
        "town_teacher": 634,
        "rural_teacher": 793
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 936,
        "urban_staff": 0,
        "town_staff": 543,
        "rural_staff": 393,
        "total_teacher": 868,
        "urban_teacher": 0,
        "town_teacher": 494,
        "rural_teacher": 374
      },
      "2016": {
        "total_staff": 933,
        "urban_staff": 0,
        "town_staff": 546,
        "rural_staff": 387,
        "total_teacher": 857,
        "urban_teacher": 0,
        "town_teacher": 491,
        "rural_teacher": 366
      },
      "2017": {
        "total_staff": 929,
        "urban_staff": 0,
        "town_staff": 547,
        "rural_staff": 382,
        "total_teacher": 850,
        "urban_teacher": 0,
        "town_teacher": 487,
        "rural_teacher": 363
      },
      "2018": {
        "total_staff": 927,
        "urban_staff": 0,
        "town_staff": 547,
        "rural_staff": 380,
        "total_teacher": 857,
        "urban_teacher": 0,
        "town_teacher": 495,
        "rural_teacher": 362
      },
      "2019": {
        "total_staff": 923,
        "urban_staff": 0,
        "town_staff": 627,
        "rural_staff": 296,
        "total_teacher": 850,
        "urban_teacher": 0,
        "town_teacher": 571,
        "rural_teacher": 279
      },
      "2020": {
        "total_staff": 901,
        "urban_staff": 0,
        "town_staff": 614,
        "rural_staff": 287,
        "total_teacher": 835,
        "urban_teacher": 0,
        "town_teacher": 563,
        "rural_teacher": 272
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 747,
        "urban_teacher": 0,
        "town_teacher": 532,
        "rural_teacher": 215
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 739,
        "urban_teacher": 0,
        "town_teacher": 526,
        "rural_teacher": 213
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 723,
        "urban_teacher": 0,
        "town_teacher": 522,
        "rural_teacher": 201
      },
      "2024": {
        "total_staff": 767,
        "urban_staff": 0,
        "town_staff": 557,
        "rural_staff": 210,
        "total_teacher": 718,
        "urban_teacher": 0,
        "town_teacher": 524,
        "rural_teacher": 194
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 404,
        "urban_staff": 0,
        "town_staff": 310,
        "rural_staff": 94,
        "total_teacher": 358,
        "urban_teacher": 0,
        "town_teacher": 276,
        "rural_teacher": 82
      },
      "2016": {
        "total_staff": 409,
        "urban_staff": 0,
        "town_staff": 319,
        "rural_staff": 90,
        "total_teacher": 370,
        "urban_teacher": 0,
        "town_teacher": 288,
        "rural_teacher": 82
      },
      "2017": {
        "total_staff": 408,
        "urban_staff": 0,
        "town_staff": 319,
        "rural_staff": 89,
        "total_teacher": 374,
        "urban_teacher": 0,
        "town_teacher": 292,
        "rural_teacher": 82
      },
      "2018": {
        "total_staff": 405,
        "urban_staff": 0,
        "town_staff": 319,
        "rural_staff": 86,
        "total_teacher": 364,
        "urban_teacher": 0,
        "town_teacher": 288,
        "rural_teacher": 76
      },
      "2019": {
        "total_staff": 410,
        "urban_staff": 0,
        "town_staff": 324,
        "rural_staff": 86,
        "total_teacher": 372,
        "urban_teacher": 0,
        "town_teacher": 296,
        "rural_teacher": 76
      },
      "2020": {
        "total_staff": 424,
        "urban_staff": 0,
        "town_staff": 329,
        "rural_staff": 95,
        "total_teacher": 390,
        "urban_teacher": 0,
        "town_teacher": 305,
        "rural_teacher": 85
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 440,
        "urban_teacher": 0,
        "town_teacher": 296,
        "rural_teacher": 144
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 427,
        "urban_teacher": 0,
        "town_teacher": 102,
        "rural_teacher": 325
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 442,
        "urban_teacher": 0,
        "town_teacher": 104,
        "rural_teacher": 338
      },
      "2024": {
        "total_staff": 529,
        "urban_staff": 0,
        "town_staff": 157,
        "rural_staff": 372,
        "total_teacher": 466,
        "urban_teacher": 0,
        "town_teacher": 127,
        "rural_teacher": 339
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 454
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 382
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 482
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 461
      }
    }
  },
  {
    "area_name": "禄劝彝族苗族自治县",
    "area_code": "530128000",
    "raw_name": "禄劝彝族苗族自治县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 670,
        "urban_staff": 0,
        "town_staff": 465,
        "rural_staff": 205,
        "total_teacher": 404,
        "urban_teacher": 0,
        "town_teacher": 282,
        "rural_teacher": 122
      },
      "2016": {
        "total_staff": 714,
        "urban_staff": 0,
        "town_staff": 536,
        "rural_staff": 178,
        "total_teacher": 424,
        "urban_teacher": 0,
        "town_teacher": 323,
        "rural_teacher": 101
      },
      "2017": {
        "total_staff": 782,
        "urban_staff": 0,
        "town_staff": 593,
        "rural_staff": 189,
        "total_teacher": 455,
        "urban_teacher": 0,
        "town_teacher": 350,
        "rural_teacher": 105
      },
      "2018": {
        "total_staff": 869,
        "urban_staff": 0,
        "town_staff": 696,
        "rural_staff": 173,
        "total_teacher": 497,
        "urban_teacher": 0,
        "town_teacher": 393,
        "rural_teacher": 104
      },
      "2019": {
        "total_staff": 924,
        "urban_staff": 0,
        "town_staff": 753,
        "rural_staff": 171,
        "total_teacher": 506,
        "urban_teacher": 0,
        "town_teacher": 407,
        "rural_teacher": 99
      },
      "2020": {
        "total_staff": 943,
        "urban_staff": 0,
        "town_staff": 777,
        "rural_staff": 166,
        "total_teacher": 528,
        "urban_teacher": 0,
        "town_teacher": 430,
        "rural_teacher": 98
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 663,
        "urban_teacher": 0,
        "town_teacher": 490,
        "rural_teacher": 173
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 681,
        "urban_teacher": 0,
        "town_teacher": 529,
        "rural_teacher": 152
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 694,
        "urban_teacher": 0,
        "town_teacher": 545,
        "rural_teacher": 149
      },
      "2024": {
        "total_staff": 1240,
        "urban_staff": 0,
        "town_staff": 1104,
        "rural_staff": 136,
        "total_teacher": 740,
        "urban_teacher": 0,
        "town_teacher": 605,
        "rural_teacher": 135
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 2162,
        "urban_staff": 0,
        "town_staff": 1013,
        "rural_staff": 1149,
        "total_teacher": 2122,
        "urban_teacher": 0,
        "town_teacher": 989,
        "rural_teacher": 1133
      },
      "2016": {
        "total_staff": 2139,
        "urban_staff": 0,
        "town_staff": 1154,
        "rural_staff": 985,
        "total_teacher": 2107,
        "urban_teacher": 0,
        "town_teacher": 1130,
        "rural_teacher": 977
      },
      "2017": {
        "total_staff": 2256,
        "urban_staff": 0,
        "town_staff": 1311,
        "rural_staff": 945,
        "total_teacher": 2052,
        "urban_teacher": 0,
        "town_teacher": 1148,
        "rural_teacher": 904
      },
      "2018": {
        "total_staff": 2165,
        "urban_staff": 0,
        "town_staff": 1320,
        "rural_staff": 845,
        "total_teacher": 2027,
        "urban_teacher": 0,
        "town_teacher": 1187,
        "rural_teacher": 840
      },
      "2019": {
        "total_staff": 2133,
        "urban_staff": 0,
        "town_staff": 1368,
        "rural_staff": 765,
        "total_teacher": 1965,
        "urban_teacher": 0,
        "town_teacher": 1212,
        "rural_teacher": 753
      },
      "2020": {
        "total_staff": 2096,
        "urban_staff": 0,
        "town_staff": 1419,
        "rural_staff": 677,
        "total_teacher": 1926,
        "urban_teacher": 0,
        "town_teacher": 1261,
        "rural_teacher": 665
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1976,
        "urban_teacher": 0,
        "town_teacher": 1320,
        "rural_teacher": 656
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1919,
        "urban_teacher": 0,
        "town_teacher": 1306,
        "rural_teacher": 613
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1826,
        "urban_teacher": 0,
        "town_teacher": 1288,
        "rural_teacher": 538
      },
      "2024": {
        "total_staff": 2054,
        "urban_staff": 0,
        "town_staff": 1424,
        "rural_staff": 630,
        "total_teacher": 1752,
        "urban_teacher": 0,
        "town_teacher": 1262,
        "rural_teacher": 490
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1189,
        "urban_staff": 0,
        "town_staff": 1038,
        "rural_staff": 151,
        "total_teacher": 1152,
        "urban_teacher": 0,
        "town_teacher": 1004,
        "rural_teacher": 148
      },
      "2016": {
        "total_staff": 1724,
        "urban_staff": 0,
        "town_staff": 1613,
        "rural_staff": 111,
        "total_teacher": 1259,
        "urban_teacher": 0,
        "town_teacher": 1149,
        "rural_teacher": 110
      },
      "2017": {
        "total_staff": 1845,
        "urban_staff": 0,
        "town_staff": 1732,
        "rural_staff": 113,
        "total_teacher": 1299,
        "urban_teacher": 0,
        "town_teacher": 1187,
        "rural_teacher": 112
      },
      "2018": {
        "total_staff": 1906,
        "urban_staff": 0,
        "town_staff": 1791,
        "rural_staff": 115,
        "total_teacher": 1372,
        "urban_teacher": 0,
        "town_teacher": 1258,
        "rural_teacher": 114
      },
      "2019": {
        "total_staff": 1957,
        "urban_staff": 0,
        "town_staff": 1841,
        "rural_staff": 116,
        "total_teacher": 1338,
        "urban_teacher": 0,
        "town_teacher": 1226,
        "rural_teacher": 112
      },
      "2020": {
        "total_staff": 2062,
        "urban_staff": 0,
        "town_staff": 1950,
        "rural_staff": 112,
        "total_teacher": 1392,
        "urban_teacher": 0,
        "town_teacher": 1284,
        "rural_teacher": 108
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1175,
        "urban_teacher": 0,
        "town_teacher": 1089,
        "rural_teacher": 86
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1146,
        "urban_teacher": 0,
        "town_teacher": 1062,
        "rural_teacher": 84
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1109,
        "urban_teacher": 0,
        "town_teacher": 1031,
        "rural_teacher": 78
      },
      "2024": {
        "total_staff": 1149,
        "urban_staff": 0,
        "town_staff": 1062,
        "rural_staff": 87,
        "total_teacher": 1075,
        "urban_teacher": 0,
        "town_teacher": 1000,
        "rural_teacher": 75
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 430,
        "urban_staff": 0,
        "town_staff": 430,
        "rural_staff": 0,
        "total_teacher": 386,
        "urban_teacher": 0,
        "town_teacher": 386,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 463,
        "urban_staff": 0,
        "town_staff": 463,
        "rural_staff": 0,
        "total_teacher": 393,
        "urban_teacher": 0,
        "town_teacher": 393,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 536,
        "urban_staff": 0,
        "town_staff": 536,
        "rural_staff": 0,
        "total_teacher": 449,
        "urban_teacher": 0,
        "town_teacher": 449,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 615,
        "urban_staff": 0,
        "town_staff": 615,
        "rural_staff": 0,
        "total_teacher": 463,
        "urban_teacher": 0,
        "town_teacher": 463,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 713,
        "urban_staff": 0,
        "town_staff": 713,
        "rural_staff": 0,
        "total_teacher": 546,
        "urban_teacher": 0,
        "town_teacher": 546,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 795,
        "urban_staff": 0,
        "town_staff": 795,
        "rural_staff": 0,
        "total_teacher": 590,
        "urban_teacher": 0,
        "town_teacher": 590,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 621,
        "urban_teacher": 0,
        "town_teacher": 621,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 634,
        "urban_teacher": 0,
        "town_teacher": 634,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 617,
        "urban_teacher": 0,
        "town_teacher": 617,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 858,
        "urban_staff": 0,
        "town_staff": 858,
        "rural_staff": 0,
        "total_teacher": 571,
        "urban_teacher": 0,
        "town_teacher": 571,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 209
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 197
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 380
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 276
      }
    }
  },
  {
    "area_name": "寻甸回族彝族自治县",
    "area_code": "530129000",
    "raw_name": "寻甸回族彝族自治县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 644,
        "urban_staff": 0,
        "town_staff": 281,
        "rural_staff": 363,
        "total_teacher": 395,
        "urban_teacher": 0,
        "town_teacher": 183,
        "rural_teacher": 212
      },
      "2016": {
        "total_staff": 682,
        "urban_staff": 0,
        "town_staff": 307,
        "rural_staff": 375,
        "total_teacher": 444,
        "urban_teacher": 0,
        "town_teacher": 208,
        "rural_teacher": 236
      },
      "2017": {
        "total_staff": 738,
        "urban_staff": 0,
        "town_staff": 338,
        "rural_staff": 400,
        "total_teacher": 468,
        "urban_teacher": 0,
        "town_teacher": 228,
        "rural_teacher": 240
      },
      "2018": {
        "total_staff": 764,
        "urban_staff": 0,
        "town_staff": 401,
        "rural_staff": 363,
        "total_teacher": 498,
        "urban_teacher": 0,
        "town_teacher": 266,
        "rural_teacher": 232
      },
      "2019": {
        "total_staff": 842,
        "urban_staff": 0,
        "town_staff": 430,
        "rural_staff": 412,
        "total_teacher": 544,
        "urban_teacher": 0,
        "town_teacher": 283,
        "rural_teacher": 261
      },
      "2020": {
        "total_staff": 868,
        "urban_staff": 0,
        "town_staff": 428,
        "rural_staff": 440,
        "total_teacher": 577,
        "urban_teacher": 0,
        "town_teacher": 284,
        "rural_teacher": 293
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 801,
        "urban_teacher": 0,
        "town_teacher": 367,
        "rural_teacher": 434
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 831,
        "urban_teacher": 0,
        "town_teacher": 387,
        "rural_teacher": 444
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 805,
        "urban_teacher": 0,
        "town_teacher": 418,
        "rural_teacher": 387
      },
      "2024": {
        "total_staff": 1364,
        "urban_staff": 0,
        "town_staff": 759,
        "rural_staff": 605,
        "total_teacher": 817,
        "urban_teacher": 0,
        "town_teacher": 412,
        "rural_teacher": 405
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 2533,
        "urban_staff": 0,
        "town_staff": 714,
        "rural_staff": 1819,
        "total_teacher": 2445,
        "urban_teacher": 0,
        "town_teacher": 676,
        "rural_teacher": 1769
      },
      "2016": {
        "total_staff": 3108,
        "urban_staff": 0,
        "town_staff": 861,
        "rural_staff": 2247,
        "total_teacher": 2549,
        "urban_teacher": 0,
        "town_teacher": 720,
        "rural_teacher": 1829
      },
      "2017": {
        "total_staff": 3100,
        "urban_staff": 0,
        "town_staff": 886,
        "rural_staff": 2214,
        "total_teacher": 2533,
        "urban_teacher": 0,
        "town_teacher": 725,
        "rural_teacher": 1808
      },
      "2018": {
        "total_staff": 2996,
        "urban_staff": 0,
        "town_staff": 1017,
        "rural_staff": 1979,
        "total_teacher": 2489,
        "urban_teacher": 0,
        "town_teacher": 847,
        "rural_teacher": 1642
      },
      "2019": {
        "total_staff": 2908,
        "urban_staff": 0,
        "town_staff": 1028,
        "rural_staff": 1880,
        "total_teacher": 2432,
        "urban_teacher": 0,
        "town_teacher": 870,
        "rural_teacher": 1562
      },
      "2020": {
        "total_staff": 2863,
        "urban_staff": 0,
        "town_staff": 1004,
        "rural_staff": 1859,
        "total_teacher": 2380,
        "urban_teacher": 0,
        "town_teacher": 852,
        "rural_teacher": 1528
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2315,
        "urban_teacher": 0,
        "town_teacher": 865,
        "rural_teacher": 1450
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2296,
        "urban_teacher": 0,
        "town_teacher": 885,
        "rural_teacher": 1411
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2285,
        "urban_teacher": 0,
        "town_teacher": 1055,
        "rural_teacher": 1230
      },
      "2024": {
        "total_staff": 2283,
        "urban_staff": 0,
        "town_staff": 1175,
        "rural_staff": 1108,
        "total_teacher": 2267,
        "urban_teacher": 0,
        "town_teacher": 1103,
        "rural_teacher": 1164
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1854,
        "urban_staff": 0,
        "town_staff": 1267,
        "rural_staff": 587,
        "total_teacher": 1525,
        "urban_teacher": 0,
        "town_teacher": 1134,
        "rural_teacher": 391
      },
      "2016": {
        "total_staff": 2327,
        "urban_staff": 0,
        "town_staff": 1617,
        "rural_staff": 710,
        "total_teacher": 1599,
        "urban_teacher": 0,
        "town_teacher": 1196,
        "rural_teacher": 403
      },
      "2017": {
        "total_staff": 2291,
        "urban_staff": 0,
        "town_staff": 1590,
        "rural_staff": 701,
        "total_teacher": 1602,
        "urban_teacher": 0,
        "town_teacher": 1188,
        "rural_teacher": 414
      },
      "2018": {
        "total_staff": 2181,
        "urban_staff": 0,
        "town_staff": 1747,
        "rural_staff": 434,
        "total_teacher": 1581,
        "urban_teacher": 0,
        "town_teacher": 1338,
        "rural_teacher": 243
      },
      "2019": {
        "total_staff": 2144,
        "urban_staff": 0,
        "town_staff": 1704,
        "rural_staff": 440,
        "total_teacher": 1561,
        "urban_teacher": 0,
        "town_teacher": 1311,
        "rural_teacher": 250
      },
      "2020": {
        "total_staff": 2202,
        "urban_staff": 0,
        "town_staff": 1732,
        "rural_staff": 470,
        "total_teacher": 1563,
        "urban_teacher": 0,
        "town_teacher": 1300,
        "rural_teacher": 263
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1582,
        "urban_teacher": 0,
        "town_teacher": 1328,
        "rural_teacher": 254
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1556,
        "urban_teacher": 0,
        "town_teacher": 1308,
        "rural_teacher": 248
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1548,
        "urban_teacher": 0,
        "town_teacher": 1309,
        "rural_teacher": 239
      },
      "2024": {
        "total_staff": 1708,
        "urban_staff": 0,
        "town_staff": 1331,
        "rural_staff": 377,
        "total_teacher": 1542,
        "urban_teacher": 0,
        "town_teacher": 1311,
        "rural_teacher": 231
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 1088,
        "urban_staff": 0,
        "town_staff": 992,
        "rural_staff": 96,
        "total_teacher": 893,
        "urban_teacher": 0,
        "town_teacher": 835,
        "rural_teacher": 58
      },
      "2016": {
        "total_staff": 1068,
        "urban_staff": 0,
        "town_staff": 972,
        "rural_staff": 96,
        "total_teacher": 914,
        "urban_teacher": 0,
        "town_teacher": 856,
        "rural_teacher": 58
      },
      "2017": {
        "total_staff": 1058,
        "urban_staff": 0,
        "town_staff": 962,
        "rural_staff": 96,
        "total_teacher": 912,
        "urban_teacher": 0,
        "town_teacher": 854,
        "rural_teacher": 58
      },
      "2018": {
        "total_staff": 988,
        "urban_staff": 0,
        "town_staff": 947,
        "rural_staff": 41,
        "total_teacher": 879,
        "urban_teacher": 0,
        "town_teacher": 847,
        "rural_teacher": 32
      },
      "2019": {
        "total_staff": 957,
        "urban_staff": 0,
        "town_staff": 922,
        "rural_staff": 35,
        "total_teacher": 866,
        "urban_teacher": 0,
        "town_teacher": 839,
        "rural_teacher": 27
      },
      "2020": {
        "total_staff": 1049,
        "urban_staff": 0,
        "town_staff": 1013,
        "rural_staff": 36,
        "total_teacher": 967,
        "urban_teacher": 0,
        "town_teacher": 941,
        "rural_teacher": 26
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 968,
        "urban_teacher": 0,
        "town_teacher": 937,
        "rural_teacher": 31
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 948,
        "urban_teacher": 0,
        "town_teacher": 921,
        "rural_teacher": 27
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 920,
        "urban_teacher": 0,
        "town_teacher": 828,
        "rural_teacher": 92
      },
      "2024": {
        "total_staff": 1087,
        "urban_staff": 0,
        "town_staff": 980,
        "rural_staff": 107,
        "total_teacher": 882,
        "urban_teacher": 0,
        "town_teacher": 792,
        "rural_teacher": 90
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 70
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 73
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 54
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 65
      }
    }
  },
  {
    "area_name": "安宁市",
    "area_code": "530181000",
    "raw_name": "安宁市",
    "preschool_teachers": {
      "2015": {
        "total_staff": 1189,
        "urban_staff": 1071,
        "town_staff": 34,
        "rural_staff": 84,
        "total_teacher": 569,
        "urban_teacher": 520,
        "town_teacher": 13,
        "rural_teacher": 36
      },
      "2016": {
        "total_staff": 1321,
        "urban_staff": 1195,
        "town_staff": 36,
        "rural_staff": 90,
        "total_teacher": 618,
        "urban_teacher": 568,
        "town_teacher": 14,
        "rural_teacher": 36
      },
      "2017": {
        "total_staff": 1474,
        "urban_staff": 1319,
        "town_staff": 44,
        "rural_staff": 111,
        "total_teacher": 716,
        "urban_teacher": 654,
        "town_teacher": 17,
        "rural_teacher": 45
      },
      "2018": {
        "total_staff": 1630,
        "urban_staff": 1505,
        "town_staff": 47,
        "rural_staff": 78,
        "total_teacher": 772,
        "urban_teacher": 726,
        "town_teacher": 24,
        "rural_teacher": 22
      },
      "2019": {
        "total_staff": 1752,
        "urban_staff": 1634,
        "town_staff": 53,
        "rural_staff": 65,
        "total_teacher": 857,
        "urban_teacher": 814,
        "town_teacher": 24,
        "rural_teacher": 19
      },
      "2020": {
        "total_staff": 1813,
        "urban_staff": 1712,
        "town_staff": 49,
        "rural_staff": 52,
        "total_teacher": 882,
        "urban_teacher": 840,
        "town_teacher": 23,
        "rural_teacher": 19
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1011,
        "urban_teacher": 961,
        "town_teacher": 24,
        "rural_teacher": 26
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1155,
        "urban_teacher": 1097,
        "town_teacher": 39,
        "rural_teacher": 19
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1218,
        "urban_teacher": 1162,
        "town_teacher": 41,
        "rural_teacher": 15
      },
      "2024": {
        "total_staff": 2377,
        "urban_staff": 2253,
        "town_staff": 87,
        "rural_staff": 37,
        "total_teacher": 1168,
        "urban_teacher": 1106,
        "town_teacher": 47,
        "rural_teacher": 15
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 866,
        "urban_staff": 762,
        "town_staff": 5,
        "rural_staff": 99,
        "total_teacher": 1377,
        "urban_teacher": 1276,
        "town_teacher": 5,
        "rural_teacher": 96
      },
      "2016": {
        "total_staff": 2014,
        "urban_staff": 1933,
        "town_staff": 4,
        "rural_staff": 77,
        "total_teacher": 1386,
        "urban_teacher": 1308,
        "town_teacher": 4,
        "rural_teacher": 74
      },
      "2017": {
        "total_staff": 2064,
        "urban_staff": 1790,
        "town_staff": 215,
        "rural_staff": 59,
        "total_teacher": 1342,
        "urban_teacher": 1157,
        "town_teacher": 128,
        "rural_teacher": 57
      },
      "2018": {
        "total_staff": 2090,
        "urban_staff": 1822,
        "town_staff": 213,
        "rural_staff": 55,
        "total_teacher": 1342,
        "urban_teacher": 1174,
        "town_teacher": 114,
        "rural_teacher": 54
      },
      "2019": {
        "total_staff": 2141,
        "urban_staff": 1864,
        "town_staff": 225,
        "rural_staff": 52,
        "total_teacher": 1375,
        "urban_teacher": 1227,
        "town_teacher": 99,
        "rural_teacher": 49
      },
      "2020": {
        "total_staff": 2118,
        "urban_staff": 1844,
        "town_staff": 225,
        "rural_staff": 49,
        "total_teacher": 1353,
        "urban_teacher": 1210,
        "town_teacher": 98,
        "rural_teacher": 45
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1436,
        "urban_teacher": 1287,
        "town_teacher": 97,
        "rural_teacher": 52
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1502,
        "urban_teacher": 1346,
        "town_teacher": 104,
        "rural_teacher": 52
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1585,
        "urban_teacher": 1442,
        "town_teacher": 94,
        "rural_teacher": 49
      },
      "2024": {
        "total_staff": 1037,
        "urban_staff": 881,
        "town_staff": 108,
        "rural_staff": 48,
        "total_teacher": 1669,
        "urban_teacher": 1483,
        "town_teacher": 108,
        "rural_teacher": 78
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1077,
        "urban_staff": 1077,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 894,
        "urban_teacher": 894,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 2154,
        "urban_staff": 2154,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 913,
        "urban_teacher": 913,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 2459,
        "urban_staff": 2244,
        "town_staff": 215,
        "rural_staff": 0,
        "total_teacher": 965,
        "urban_teacher": 951,
        "town_teacher": 14,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 2447,
        "urban_staff": 2234,
        "town_staff": 213,
        "rural_staff": 0,
        "total_teacher": 966,
        "urban_teacher": 929,
        "town_teacher": 37,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 2475,
        "urban_staff": 2250,
        "town_staff": 225,
        "rural_staff": 0,
        "total_teacher": 962,
        "urban_teacher": 912,
        "town_teacher": 50,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 2512,
        "urban_staff": 2287,
        "town_staff": 225,
        "rural_staff": 0,
        "total_teacher": 979,
        "urban_teacher": 929,
        "town_teacher": 50,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1008,
        "urban_teacher": 953,
        "town_teacher": 55,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1055,
        "urban_teacher": 987,
        "town_teacher": 68,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1076,
        "urban_teacher": 1006,
        "town_teacher": 70,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 1666,
        "urban_staff": 1589,
        "town_staff": 0,
        "rural_staff": 77,
        "total_teacher": 1098,
        "urban_teacher": 1000,
        "town_teacher": 62,
        "rural_teacher": 36
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 921,
        "urban_staff": 921,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 415,
        "urban_teacher": 415,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 1087,
        "urban_staff": 1087,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 498,
        "urban_teacher": 498,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 1242,
        "urban_staff": 1027,
        "town_staff": 215,
        "rural_staff": 0,
        "total_teacher": 560,
        "urban_teacher": 491,
        "town_teacher": 69,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 1228,
        "urban_staff": 1015,
        "town_staff": 213,
        "rural_staff": 0,
        "total_teacher": 550,
        "urban_teacher": 492,
        "town_teacher": 58,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 1266,
        "urban_staff": 1041,
        "town_staff": 225,
        "rural_staff": 0,
        "total_teacher": 565,
        "urban_teacher": 494,
        "town_teacher": 71,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 1359,
        "urban_staff": 1102,
        "town_staff": 257,
        "rural_staff": 0,
        "total_teacher": 619,
        "urban_teacher": 515,
        "town_teacher": 104,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 686,
        "urban_teacher": 552,
        "town_teacher": 134,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 708,
        "urban_teacher": 576,
        "town_teacher": 132,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 745,
        "urban_teacher": 610,
        "town_teacher": 135,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 1565,
        "urban_staff": 1380,
        "town_staff": 185,
        "rural_staff": 0,
        "total_teacher": 739,
        "urban_teacher": 627,
        "town_teacher": 112,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 470
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 470
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 281
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 238
      }
    }
  },
  {
    "area_name": "曲靖市",
    "area_code": "530300000",
    "raw_name": "曲靖市",
    "preschool_teachers": {
      "2015": {
        "total_staff": 10829,
        "urban_staff": 3021,
        "town_staff": 4428,
        "rural_staff": 3380,
        "total_teacher": 6718,
        "urban_teacher": 1905,
        "town_teacher": 2730,
        "rural_teacher": 2083
      },
      "2016": {
        "total_staff": 10909,
        "urban_staff": 2989,
        "town_staff": 4513,
        "rural_staff": 3407,
        "total_teacher": 6968,
        "urban_teacher": 1966,
        "town_teacher": 2880,
        "rural_teacher": 2122
      },
      "2017": {
        "total_staff": 11572,
        "urban_staff": 3894,
        "town_staff": 4215,
        "rural_staff": 3463,
        "total_teacher": 7533,
        "urban_teacher": 2598,
        "town_teacher": 2780,
        "rural_teacher": 2155
      },
      "2018": {
        "total_staff": 12442,
        "urban_staff": 4175,
        "town_staff": 4519,
        "rural_staff": 3748,
        "total_teacher": 8369,
        "urban_teacher": 2796,
        "town_teacher": 3104,
        "rural_teacher": 2469
      },
      "2019": {
        "total_staff": 14022,
        "urban_staff": 4966,
        "town_staff": 4909,
        "rural_staff": 4147,
        "total_teacher": 8937,
        "urban_teacher": 3153,
        "town_teacher": 3127,
        "rural_teacher": 2657
      },
      "2020": {
        "total_staff": 16091,
        "urban_staff": 5655,
        "town_staff": 5606,
        "rural_staff": 4830,
        "total_teacher": 10387,
        "urban_teacher": 3615,
        "town_teacher": 3592,
        "rural_teacher": 3180
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 11342,
        "urban_teacher": 4030,
        "town_teacher": 3952,
        "rural_teacher": 3360
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 11626,
        "urban_teacher": 4180,
        "town_teacher": 4095,
        "rural_teacher": 3351
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 11600,
        "urban_teacher": 4259,
        "town_teacher": 4156,
        "rural_teacher": 3185
      },
      "2024": {
        "total_staff": 17860,
        "urban_staff": 7064,
        "town_staff": 6455,
        "rural_staff": 4341,
        "total_teacher": 11142,
        "urban_teacher": 4179,
        "town_teacher": 3936,
        "rural_teacher": 3027
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 31812,
        "urban_staff": 3516,
        "town_staff": 8903,
        "rural_staff": 19393,
        "total_teacher": 31071,
        "urban_teacher": 3367,
        "town_teacher": 8630,
        "rural_teacher": 19074
      },
      "2016": {
        "total_staff": 32517,
        "urban_staff": 3707,
        "town_staff": 9278,
        "rural_staff": 19532,
        "total_teacher": 31234,
        "urban_teacher": 3446,
        "town_teacher": 8778,
        "rural_teacher": 19010
      },
      "2017": {
        "total_staff": 32859,
        "urban_staff": 4706,
        "town_staff": 8729,
        "rural_staff": 19424,
        "total_teacher": 31545,
        "urban_teacher": 4396,
        "town_teacher": 8242,
        "rural_teacher": 18907
      },
      "2018": {
        "total_staff": 32745,
        "urban_staff": 5077,
        "town_staff": 8905,
        "rural_staff": 18763,
        "total_teacher": 31648,
        "urban_teacher": 4796,
        "town_teacher": 8501,
        "rural_teacher": 18351
      },
      "2019": {
        "total_staff": 33157,
        "urban_staff": 5963,
        "town_staff": 8711,
        "rural_staff": 18483,
        "total_teacher": 32032,
        "urban_teacher": 5694,
        "town_teacher": 8272,
        "rural_teacher": 18066
      },
      "2020": {
        "total_staff": 33231,
        "urban_staff": 6165,
        "town_staff": 8968,
        "rural_staff": 18098,
        "total_teacher": 31897,
        "urban_teacher": 5844,
        "town_teacher": 8418,
        "rural_teacher": 17635
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 31629,
        "urban_teacher": 6000,
        "town_teacher": 8656,
        "rural_teacher": 16973
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 31214,
        "urban_teacher": 6211,
        "town_teacher": 9390,
        "rural_teacher": 15613
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 30859,
        "urban_teacher": 6753,
        "town_teacher": 9824,
        "rural_teacher": 14282
      },
      "2024": {
        "total_staff": 31292,
        "urban_staff": 7080,
        "town_staff": 10347,
        "rural_staff": 13865,
        "total_teacher": 30439,
        "urban_teacher": 7073,
        "town_teacher": 10084,
        "rural_teacher": 13282
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 16199,
        "urban_staff": 2029,
        "town_staff": 9241,
        "rural_staff": 4929,
        "total_teacher": 16676,
        "urban_teacher": 2666,
        "town_teacher": 9373,
        "rural_teacher": 4637
      },
      "2016": {
        "total_staff": 24098,
        "urban_staff": 5193,
        "town_staff": 13842,
        "rural_staff": 5063,
        "total_teacher": 17018,
        "urban_teacher": 2661,
        "town_teacher": 9701,
        "rural_teacher": 4656
      },
      "2017": {
        "total_staff": 24119,
        "urban_staff": 6822,
        "town_staff": 12262,
        "rural_staff": 5035,
        "total_teacher": 17376,
        "urban_teacher": 3335,
        "town_teacher": 9389,
        "rural_teacher": 4652
      },
      "2018": {
        "total_staff": 24832,
        "urban_staff": 7231,
        "town_staff": 12675,
        "rural_staff": 4926,
        "total_teacher": 18096,
        "urban_teacher": 3664,
        "town_teacher": 9854,
        "rural_teacher": 4578
      },
      "2019": {
        "total_staff": 25807,
        "urban_staff": 8667,
        "town_staff": 12307,
        "rural_staff": 4833,
        "total_teacher": 18369,
        "urban_teacher": 4344,
        "town_teacher": 9544,
        "rural_teacher": 4481
      },
      "2020": {
        "total_staff": 27343,
        "urban_staff": 9107,
        "town_staff": 12808,
        "rural_staff": 5428,
        "total_teacher": 19188,
        "urban_teacher": 4491,
        "town_teacher": 9835,
        "rural_teacher": 4862
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 19069,
        "urban_teacher": 4384,
        "town_teacher": 10218,
        "rural_teacher": 4467
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 18991,
        "urban_teacher": 4372,
        "town_teacher": 10420,
        "rural_teacher": 4199
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 18793,
        "urban_teacher": 4347,
        "town_teacher": 10378,
        "rural_teacher": 4068
      },
      "2024": {
        "total_staff": 18767,
        "urban_staff": 3944,
        "town_staff": 10704,
        "rural_staff": 4119,
        "total_teacher": 18770,
        "urban_teacher": 4463,
        "town_teacher": 10498,
        "rural_teacher": 3809
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 10797,
        "urban_staff": 3977,
        "town_staff": 6688,
        "rural_staff": 132,
        "total_teacher": 8059,
        "urban_teacher": 2681,
        "town_teacher": 5322,
        "rural_teacher": 56
      },
      "2016": {
        "total_staff": 11043,
        "urban_staff": 3977,
        "town_staff": 6924,
        "rural_staff": 142,
        "total_teacher": 8319,
        "urban_teacher": 2759,
        "town_teacher": 5495,
        "rural_teacher": 65
      },
      "2017": {
        "total_staff": 11663,
        "urban_staff": 5429,
        "town_staff": 6098,
        "rural_staff": 136,
        "total_teacher": 8805,
        "urban_teacher": 3860,
        "town_teacher": 4900,
        "rural_teacher": 45
      },
      "2018": {
        "total_staff": 11849,
        "urban_staff": 5810,
        "town_staff": 5988,
        "rural_staff": 51,
        "total_teacher": 9187,
        "urban_teacher": 4230,
        "town_teacher": 4916,
        "rural_teacher": 41
      },
      "2019": {
        "total_staff": 12783,
        "urban_staff": 7020,
        "town_staff": 5709,
        "rural_staff": 54,
        "total_teacher": 9811,
        "urban_teacher": 5027,
        "town_teacher": 4730,
        "rural_teacher": 54
      },
      "2020": {
        "total_staff": 14171,
        "urban_staff": 7365,
        "town_staff": 6335,
        "rural_staff": 471,
        "total_teacher": 10943,
        "urban_teacher": 5309,
        "town_teacher": 5249,
        "rural_teacher": 385
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 11083,
        "urban_teacher": 5312,
        "town_teacher": 5702,
        "rural_teacher": 69
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 11393,
        "urban_teacher": 5450,
        "town_teacher": 5943,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 11794,
        "urban_teacher": 5438,
        "town_teacher": 6169,
        "rural_teacher": 187
      },
      "2024": {
        "total_staff": 14888,
        "urban_staff": 7573,
        "town_staff": 7315,
        "rural_staff": 0,
        "total_teacher": 11984,
        "urban_teacher": 5729,
        "town_teacher": 6255,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 1104,
        "total_teacher": 288
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 3027
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 3329
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 3162
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 3039
      }
    }
  },
  {
    "area_name": "麒麟区",
    "area_code": "530302000",
    "raw_name": "麒麟区",
    "preschool_teachers": {
      "2015": {
        "total_staff": 2199,
        "urban_staff": 1821,
        "town_staff": 111,
        "rural_staff": 267,
        "total_teacher": 1423,
        "urban_teacher": 1174,
        "town_teacher": 71,
        "rural_teacher": 178
      },
      "2016": {
        "total_staff": 2213,
        "urban_staff": 1831,
        "town_staff": 121,
        "rural_staff": 261,
        "total_teacher": 1455,
        "urban_teacher": 1196,
        "town_teacher": 77,
        "rural_teacher": 182
      },
      "2017": {
        "total_staff": 2479,
        "urban_staff": 2094,
        "town_staff": 119,
        "rural_staff": 266,
        "total_teacher": 1637,
        "urban_teacher": 1382,
        "town_teacher": 76,
        "rural_teacher": 179
      },
      "2018": {
        "total_staff": 2781,
        "urban_staff": 2393,
        "town_staff": 126,
        "rural_staff": 262,
        "total_teacher": 1867,
        "urban_teacher": 1605,
        "town_teacher": 83,
        "rural_teacher": 179
      },
      "2019": {
        "total_staff": 3232,
        "urban_staff": 2771,
        "town_staff": 129,
        "rural_staff": 332,
        "total_teacher": 2090,
        "urban_teacher": 1799,
        "town_teacher": 76,
        "rural_teacher": 215
      },
      "2020": {
        "total_staff": 3627,
        "urban_staff": 3139,
        "town_staff": 130,
        "rural_staff": 358,
        "total_teacher": 2298,
        "urban_teacher": 1989,
        "town_teacher": 82,
        "rural_teacher": 227
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2658,
        "urban_teacher": 2240,
        "town_teacher": 95,
        "rural_teacher": 323
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2811,
        "urban_teacher": 2362,
        "town_teacher": 101,
        "rural_teacher": 348
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2774,
        "urban_teacher": 2334,
        "town_teacher": 102,
        "rural_teacher": 338
      },
      "2024": {
        "total_staff": 4759,
        "urban_staff": 4213,
        "town_staff": 127,
        "rural_staff": 419,
        "total_teacher": 2787,
        "urban_teacher": 2345,
        "town_teacher": 97,
        "rural_teacher": 345
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 3303,
        "urban_staff": 1660,
        "town_staff": 249,
        "rural_staff": 1394,
        "total_teacher": 3245,
        "urban_teacher": 1624,
        "town_teacher": 243,
        "rural_teacher": 1378
      },
      "2016": {
        "total_staff": 3421,
        "urban_staff": 1784,
        "town_staff": 230,
        "rural_staff": 1407,
        "total_teacher": 3279,
        "urban_teacher": 1674,
        "town_teacher": 224,
        "rural_teacher": 1381
      },
      "2017": {
        "total_staff": 3556,
        "urban_staff": 1952,
        "town_staff": 217,
        "rural_staff": 1387,
        "total_teacher": 3395,
        "urban_teacher": 1807,
        "town_teacher": 212,
        "rural_teacher": 1376
      },
      "2018": {
        "total_staff": 3895,
        "urban_staff": 2304,
        "town_staff": 234,
        "rural_staff": 1357,
        "total_teacher": 3731,
        "urban_teacher": 2151,
        "town_teacher": 231,
        "rural_teacher": 1349
      },
      "2019": {
        "total_staff": 4140,
        "urban_staff": 2578,
        "town_staff": 232,
        "rural_staff": 1330,
        "total_teacher": 3983,
        "urban_teacher": 2430,
        "town_teacher": 229,
        "rural_teacher": 1324
      },
      "2020": {
        "total_staff": 4287,
        "urban_staff": 2714,
        "town_staff": 214,
        "rural_staff": 1359,
        "total_teacher": 4060,
        "urban_teacher": 2559,
        "town_teacher": 211,
        "rural_teacher": 1290
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 4313,
        "urban_teacher": 2776,
        "town_teacher": 204,
        "rural_teacher": 1333
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 4414,
        "urban_teacher": 2921,
        "town_teacher": 200,
        "rural_teacher": 1293
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 4773,
        "urban_teacher": 3313,
        "town_teacher": 197,
        "rural_teacher": 1263
      },
      "2024": {
        "total_staff": 4978,
        "urban_staff": 3443,
        "town_staff": 227,
        "rural_staff": 1308,
        "total_teacher": 4925,
        "urban_teacher": 3490,
        "town_teacher": 200,
        "rural_teacher": 1235
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1995,
        "urban_staff": 1354,
        "town_staff": 333,
        "rural_staff": 308,
        "total_teacher": 2249,
        "urban_teacher": 1637,
        "town_teacher": 322,
        "rural_teacher": 290
      },
      "2016": {
        "total_staff": 2905,
        "urban_staff": 2213,
        "town_staff": 379,
        "rural_staff": 313,
        "total_teacher": 2181,
        "urban_teacher": 1575,
        "town_teacher": 310,
        "rural_teacher": 296
      },
      "2017": {
        "total_staff": 3206,
        "urban_staff": 2511,
        "town_staff": 378,
        "rural_staff": 317,
        "total_teacher": 2308,
        "urban_teacher": 1698,
        "town_teacher": 310,
        "rural_teacher": 300
      },
      "2018": {
        "total_staff": 3290,
        "urban_staff": 2658,
        "town_staff": 321,
        "rural_staff": 311,
        "total_teacher": 2442,
        "urban_teacher": 1847,
        "town_teacher": 300,
        "rural_teacher": 295
      },
      "2019": {
        "total_staff": 3524,
        "urban_staff": 2898,
        "town_staff": 316,
        "rural_staff": 310,
        "total_teacher": 2542,
        "urban_teacher": 1949,
        "town_teacher": 297,
        "rural_teacher": 296
      },
      "2020": {
        "total_staff": 3639,
        "urban_staff": 2998,
        "town_staff": 319,
        "rural_staff": 322,
        "total_teacher": 2604,
        "urban_teacher": 1997,
        "town_teacher": 304,
        "rural_teacher": 303
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2519,
        "urban_teacher": 1908,
        "town_teacher": 302,
        "rural_teacher": 309
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2458,
        "urban_teacher": 1864,
        "town_teacher": 288,
        "rural_teacher": 306
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2477,
        "urban_teacher": 1913,
        "town_teacher": 275,
        "rural_teacher": 289
      },
      "2024": {
        "total_staff": 2928,
        "urban_staff": 2275,
        "town_staff": 282,
        "rural_staff": 371,
        "total_teacher": 2571,
        "urban_teacher": 2004,
        "town_teacher": 271,
        "rural_teacher": 296
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 1797,
        "urban_staff": 1712,
        "town_staff": 85,
        "rural_staff": 0,
        "total_teacher": 1186,
        "urban_teacher": 1137,
        "town_teacher": 49,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 1705,
        "urban_staff": 1658,
        "town_staff": 47,
        "rural_staff": 0,
        "total_teacher": 1181,
        "urban_teacher": 1141,
        "town_teacher": 40,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 1926,
        "urban_staff": 1879,
        "town_staff": 47,
        "rural_staff": 0,
        "total_teacher": 1369,
        "urban_teacher": 1329,
        "town_teacher": 40,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 2096,
        "urban_staff": 2096,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1539,
        "urban_teacher": 1539,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 2402,
        "urban_staff": 2402,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1684,
        "urban_teacher": 1684,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 2489,
        "urban_staff": 2489,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1760,
        "urban_teacher": 1760,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1831,
        "urban_teacher": 1804,
        "town_teacher": 27,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1915,
        "urban_teacher": 1879,
        "town_teacher": 36,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1962,
        "urban_teacher": 1718,
        "town_teacher": 57,
        "rural_teacher": 187
      },
      "2024": {
        "total_staff": 2572,
        "urban_staff": 2496,
        "town_staff": 76,
        "rural_staff": 0,
        "total_teacher": 1992,
        "urban_teacher": 1933,
        "town_teacher": 59,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 238,
        "total_teacher": 98
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 1625
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 2034
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 1955
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 1876
      }
    }
  },
  {
    "area_name": "马龙区",
    "area_code": "530304000",
    "raw_name": "马龙县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 209,
        "urban_staff": 0,
        "town_staff": 169,
        "rural_staff": 40,
        "total_teacher": 140,
        "urban_teacher": 0,
        "town_teacher": 116,
        "rural_teacher": 24
      },
      "2016": {
        "total_staff": 232,
        "urban_staff": 0,
        "town_staff": 188,
        "rural_staff": 44,
        "total_teacher": 161,
        "urban_teacher": 0,
        "town_teacher": 128,
        "rural_teacher": 33
      },
      "2017": {
        "total_staff": 243,
        "urban_staff": 0,
        "town_staff": 198,
        "rural_staff": 45,
        "total_teacher": 173,
        "urban_teacher": 0,
        "town_teacher": 140,
        "rural_teacher": 33
      },
      "2018": {
        "total_staff": 332,
        "urban_staff": 0,
        "town_staff": 216,
        "rural_staff": 116,
        "total_teacher": 261,
        "urban_teacher": 0,
        "town_teacher": 165,
        "rural_teacher": 96
      },
      "2019": {
        "total_staff": 402,
        "urban_staff": 235,
        "town_staff": 6,
        "rural_staff": 161,
        "total_teacher": 308,
        "urban_teacher": 177,
        "town_teacher": 6,
        "rural_teacher": 125
      },
      "2020": {
        "total_staff": 542,
        "urban_staff": 311,
        "town_staff": 11,
        "rural_staff": 220,
        "total_teacher": 419,
        "urban_teacher": 231,
        "town_teacher": 11,
        "rural_teacher": 177
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 452,
        "urban_teacher": 244,
        "town_teacher": 9,
        "rural_teacher": 199
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 471,
        "urban_teacher": 256,
        "town_teacher": 10,
        "rural_teacher": 205
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 458,
        "urban_teacher": 262,
        "town_teacher": 13,
        "rural_teacher": 183
      },
      "2024": {
        "total_staff": 641,
        "urban_staff": 415,
        "town_staff": 12,
        "rural_staff": 214,
        "total_teacher": 396,
        "urban_teacher": 249,
        "town_teacher": 12,
        "rural_teacher": 135
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1293,
        "urban_staff": 0,
        "town_staff": 466,
        "rural_staff": 827,
        "total_teacher": 1238,
        "urban_teacher": 0,
        "town_teacher": 440,
        "rural_teacher": 798
      },
      "2016": {
        "total_staff": 1253,
        "urban_staff": 0,
        "town_staff": 478,
        "rural_staff": 775,
        "total_teacher": 1212,
        "urban_teacher": 0,
        "town_teacher": 456,
        "rural_teacher": 756
      },
      "2017": {
        "total_staff": 1223,
        "urban_staff": 0,
        "town_staff": 499,
        "rural_staff": 724,
        "total_teacher": 1183,
        "urban_teacher": 0,
        "town_teacher": 477,
        "rural_teacher": 706
      },
      "2018": {
        "total_staff": 1155,
        "urban_staff": 0,
        "town_staff": 497,
        "rural_staff": 658,
        "total_teacher": 1119,
        "urban_teacher": 0,
        "town_teacher": 476,
        "rural_teacher": 643
      },
      "2019": {
        "total_staff": 1104,
        "urban_staff": 457,
        "town_staff": 72,
        "rural_staff": 575,
        "total_teacher": 1073,
        "urban_teacher": 441,
        "town_teacher": 69,
        "rural_teacher": 563
      },
      "2020": {
        "total_staff": 1065,
        "urban_staff": 525,
        "town_staff": 74,
        "rural_staff": 466,
        "total_teacher": 981,
        "urban_teacher": 453,
        "town_teacher": 71,
        "rural_teacher": 457
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 929,
        "urban_teacher": 408,
        "town_teacher": 66,
        "rural_teacher": 455
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 913,
        "urban_teacher": 445,
        "town_teacher": 78,
        "rural_teacher": 390
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 910,
        "urban_teacher": 540,
        "town_teacher": 83,
        "rural_teacher": 287
      },
      "2024": {
        "total_staff": 863,
        "urban_staff": 512,
        "town_staff": 85,
        "rural_staff": 266,
        "total_teacher": 907,
        "urban_teacher": 566,
        "town_teacher": 84,
        "rural_teacher": 257
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 645,
        "urban_staff": 0,
        "town_staff": 462,
        "rural_staff": 183,
        "total_teacher": 628,
        "urban_teacher": 0,
        "town_teacher": 454,
        "rural_teacher": 174
      },
      "2016": {
        "total_staff": 847,
        "urban_staff": 0,
        "town_staff": 664,
        "rural_staff": 183,
        "total_teacher": 641,
        "urban_teacher": 0,
        "town_teacher": 467,
        "rural_teacher": 174
      },
      "2017": {
        "total_staff": 988,
        "urban_staff": 0,
        "town_staff": 816,
        "rural_staff": 172,
        "total_teacher": 676,
        "urban_teacher": 0,
        "town_teacher": 513,
        "rural_teacher": 163
      },
      "2018": {
        "total_staff": 1098,
        "urban_staff": 0,
        "town_staff": 878,
        "rural_staff": 220,
        "total_teacher": 706,
        "urban_teacher": 0,
        "town_teacher": 495,
        "rural_teacher": 211
      },
      "2019": {
        "total_staff": 1189,
        "urban_staff": 928,
        "town_staff": 44,
        "rural_staff": 217,
        "total_teacher": 744,
        "urban_teacher": 496,
        "town_teacher": 40,
        "rural_teacher": 208
      },
      "2020": {
        "total_staff": 1272,
        "urban_staff": 1028,
        "town_staff": 39,
        "rural_staff": 205,
        "total_teacher": 744,
        "urban_teacher": 513,
        "town_teacher": 35,
        "rural_teacher": 196
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 706,
        "urban_teacher": 503,
        "town_teacher": 37,
        "rural_teacher": 166
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 665,
        "urban_teacher": 492,
        "town_teacher": 42,
        "rural_teacher": 131
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 564,
        "urban_teacher": 466,
        "town_teacher": 0,
        "rural_teacher": 98
      },
      "2024": {
        "total_staff": 500,
        "urban_staff": 500,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 474,
        "urban_teacher": 474,
        "town_teacher": 0,
        "rural_teacher": 0
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 308,
        "urban_staff": 0,
        "town_staff": 308,
        "rural_staff": 0,
        "total_teacher": 253,
        "urban_teacher": 0,
        "town_teacher": 253,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 313,
        "urban_staff": 0,
        "town_staff": 313,
        "rural_staff": 0,
        "total_teacher": 255,
        "urban_teacher": 0,
        "town_teacher": 255,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 445,
        "urban_staff": 0,
        "town_staff": 445,
        "rural_staff": 0,
        "total_teacher": 324,
        "urban_teacher": 0,
        "town_teacher": 324,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 556,
        "urban_staff": 0,
        "town_staff": 556,
        "rural_staff": 0,
        "total_teacher": 406,
        "urban_teacher": 0,
        "town_teacher": 406,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 647,
        "urban_staff": 647,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 470,
        "urban_teacher": 470,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 664,
        "urban_staff": 664,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 494,
        "urban_teacher": 494,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 406,
        "urban_teacher": 406,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 380,
        "urban_teacher": 380,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 379,
        "urban_teacher": 379,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 495,
        "urban_staff": 495,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 404,
        "urban_teacher": 404,
        "town_teacher": 0,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 99,
        "total_teacher": 27
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 103
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 94
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 88
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 92
      }
    }
  },
  {
    "area_name": "陆良县",
    "area_code": "530322000",
    "raw_name": "陆良县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 1419,
        "urban_staff": 0,
        "town_staff": 567,
        "rural_staff": 852,
        "total_teacher": 928,
        "urban_teacher": 0,
        "town_teacher": 386,
        "rural_teacher": 542
      },
      "2016": {
        "total_staff": 1378,
        "urban_staff": 0,
        "town_staff": 575,
        "rural_staff": 803,
        "total_teacher": 945,
        "urban_teacher": 0,
        "town_teacher": 431,
        "rural_teacher": 514
      },
      "2017": {
        "total_staff": 1318,
        "urban_staff": 0,
        "town_staff": 568,
        "rural_staff": 750,
        "total_teacher": 930,
        "urban_teacher": 0,
        "town_teacher": 427,
        "rural_teacher": 503
      },
      "2018": {
        "total_staff": 1381,
        "urban_staff": 0,
        "town_staff": 653,
        "rural_staff": 728,
        "total_teacher": 999,
        "urban_teacher": 0,
        "town_teacher": 489,
        "rural_teacher": 510
      },
      "2019": {
        "total_staff": 1583,
        "urban_staff": 0,
        "town_staff": 790,
        "rural_staff": 793,
        "total_teacher": 1106,
        "urban_teacher": 0,
        "town_teacher": 591,
        "rural_teacher": 515
      },
      "2020": {
        "total_staff": 1758,
        "urban_staff": 0,
        "town_staff": 976,
        "rural_staff": 782,
        "total_teacher": 1224,
        "urban_teacher": 0,
        "town_teacher": 713,
        "rural_teacher": 511
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1371,
        "urban_teacher": 0,
        "town_teacher": 744,
        "rural_teacher": 627
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1431,
        "urban_teacher": 0,
        "town_teacher": 779,
        "rural_teacher": 652
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1347,
        "urban_teacher": 0,
        "town_teacher": 724,
        "rural_teacher": 623
      },
      "2024": {
        "total_staff": 1833,
        "urban_staff": 0,
        "town_staff": 1111,
        "rural_staff": 722,
        "total_teacher": 1257,
        "urban_teacher": 0,
        "town_teacher": 660,
        "rural_teacher": 597
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 3428,
        "urban_staff": 0,
        "town_staff": 1051,
        "rural_staff": 2377,
        "total_teacher": 3385,
        "urban_teacher": 0,
        "town_teacher": 1031,
        "rural_teacher": 2354
      },
      "2016": {
        "total_staff": 3440,
        "urban_staff": 0,
        "town_staff": 1099,
        "rural_staff": 2341,
        "total_teacher": 3382,
        "urban_teacher": 0,
        "town_teacher": 1057,
        "rural_teacher": 2325
      },
      "2017": {
        "total_staff": 3463,
        "urban_staff": 0,
        "town_staff": 1120,
        "rural_staff": 2343,
        "total_teacher": 3405,
        "urban_teacher": 0,
        "town_teacher": 1078,
        "rural_teacher": 2327
      },
      "2018": {
        "total_staff": 3445,
        "urban_staff": 0,
        "town_staff": 1122,
        "rural_staff": 2323,
        "total_teacher": 3404,
        "urban_teacher": 0,
        "town_teacher": 1095,
        "rural_teacher": 2309
      },
      "2019": {
        "total_staff": 3403,
        "urban_staff": 0,
        "town_staff": 1100,
        "rural_staff": 2303,
        "total_teacher": 3379,
        "urban_teacher": 0,
        "town_teacher": 1091,
        "rural_teacher": 2288
      },
      "2020": {
        "total_staff": 3445,
        "urban_staff": 0,
        "town_staff": 1164,
        "rural_staff": 2281,
        "total_teacher": 3410,
        "urban_teacher": 0,
        "town_teacher": 1143,
        "rural_teacher": 2267
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3398,
        "urban_teacher": 0,
        "town_teacher": 1172,
        "rural_teacher": 2226
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3441,
        "urban_teacher": 0,
        "town_teacher": 1172,
        "rural_teacher": 2269
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3372,
        "urban_teacher": 0,
        "town_teacher": 1204,
        "rural_teacher": 2168
      },
      "2024": {
        "total_staff": 3455,
        "urban_staff": 0,
        "town_staff": 1309,
        "rural_staff": 2146,
        "total_teacher": 3318,
        "urban_teacher": 0,
        "town_teacher": 1290,
        "rural_teacher": 2028
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1350,
        "urban_staff": 0,
        "town_staff": 743,
        "rural_staff": 607,
        "total_teacher": 1835,
        "urban_teacher": 0,
        "town_teacher": 1184,
        "rural_teacher": 651
      },
      "2016": {
        "total_staff": 2705,
        "urban_staff": 0,
        "town_staff": 1984,
        "rural_staff": 721,
        "total_teacher": 1896,
        "urban_teacher": 0,
        "town_teacher": 1236,
        "rural_teacher": 660
      },
      "2017": {
        "total_staff": 2659,
        "urban_staff": 0,
        "town_staff": 1957,
        "rural_staff": 702,
        "total_teacher": 1927,
        "urban_teacher": 0,
        "town_teacher": 1244,
        "rural_teacher": 683
      },
      "2018": {
        "total_staff": 2681,
        "urban_staff": 0,
        "town_staff": 1991,
        "rural_staff": 690,
        "total_teacher": 2009,
        "urban_teacher": 0,
        "town_teacher": 1335,
        "rural_teacher": 674
      },
      "2019": {
        "total_staff": 2366,
        "urban_staff": 0,
        "town_staff": 1786,
        "rural_staff": 580,
        "total_teacher": 1822,
        "urban_teacher": 0,
        "town_teacher": 1255,
        "rural_teacher": 567
      },
      "2020": {
        "total_staff": 2169,
        "urban_staff": 0,
        "town_staff": 1604,
        "rural_staff": 565,
        "total_teacher": 1752,
        "urban_teacher": 0,
        "town_teacher": 1200,
        "rural_teacher": 552
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1830,
        "urban_teacher": 0,
        "town_teacher": 1296,
        "rural_teacher": 534
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1780,
        "urban_teacher": 0,
        "town_teacher": 1165,
        "rural_teacher": 615
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1792,
        "urban_teacher": 0,
        "town_teacher": 1173,
        "rural_teacher": 619
      },
      "2024": {
        "total_staff": 1560,
        "urban_staff": 0,
        "town_staff": 930,
        "rural_staff": 630,
        "total_teacher": 1794,
        "urban_teacher": 0,
        "town_teacher": 1176,
        "rural_teacher": 618
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 1734,
        "urban_staff": 0,
        "town_staff": 1629,
        "rural_staff": 105,
        "total_teacher": 1007,
        "urban_teacher": 0,
        "town_teacher": 967,
        "rural_teacher": 40
      },
      "2016": {
        "total_staff": 1730,
        "urban_staff": 0,
        "town_staff": 1624,
        "rural_staff": 106,
        "total_teacher": 969,
        "urban_teacher": 0,
        "town_teacher": 929,
        "rural_teacher": 40
      },
      "2017": {
        "total_staff": 1685,
        "urban_staff": 0,
        "town_staff": 1599,
        "rural_staff": 86,
        "total_teacher": 924,
        "urban_teacher": 0,
        "town_teacher": 924,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 1411,
        "urban_staff": 0,
        "town_staff": 1411,
        "rural_staff": 0,
        "total_teacher": 851,
        "urban_teacher": 0,
        "town_teacher": 851,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 1345,
        "urban_staff": 0,
        "town_staff": 1345,
        "rural_staff": 0,
        "total_teacher": 814,
        "urban_teacher": 0,
        "town_teacher": 814,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 1337,
        "urban_staff": 0,
        "town_staff": 1337,
        "rural_staff": 0,
        "total_teacher": 796,
        "urban_teacher": 0,
        "town_teacher": 796,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 854,
        "urban_teacher": 0,
        "town_teacher": 854,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 923,
        "urban_teacher": 0,
        "town_teacher": 923,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 923,
        "urban_teacher": 0,
        "town_teacher": 923,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 1370,
        "urban_staff": 0,
        "town_staff": 1370,
        "rural_staff": 0,
        "total_teacher": 939,
        "urban_teacher": 0,
        "town_teacher": 939,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 582,
        "total_teacher": 31
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 163
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 154
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 161
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 148
      }
    }
  },
  {
    "area_name": "师宗县",
    "area_code": "530323000",
    "raw_name": "师宗县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 1046,
        "urban_staff": 0,
        "town_staff": 542,
        "rural_staff": 504,
        "total_teacher": 590,
        "urban_teacher": 0,
        "town_teacher": 305,
        "rural_teacher": 285
      },
      "2016": {
        "total_staff": 1027,
        "urban_staff": 0,
        "town_staff": 504,
        "rural_staff": 523,
        "total_teacher": 582,
        "urban_teacher": 0,
        "town_teacher": 297,
        "rural_teacher": 285
      },
      "2017": {
        "total_staff": 1018,
        "urban_staff": 0,
        "town_staff": 490,
        "rural_staff": 528,
        "total_teacher": 604,
        "urban_teacher": 0,
        "town_teacher": 306,
        "rural_teacher": 298
      },
      "2018": {
        "total_staff": 1046,
        "urban_staff": 0,
        "town_staff": 498,
        "rural_staff": 548,
        "total_teacher": 628,
        "urban_teacher": 0,
        "town_teacher": 301,
        "rural_teacher": 327
      },
      "2019": {
        "total_staff": 1235,
        "urban_staff": 0,
        "town_staff": 671,
        "rural_staff": 564,
        "total_teacher": 594,
        "urban_teacher": 0,
        "town_teacher": 296,
        "rural_teacher": 298
      },
      "2020": {
        "total_staff": 1255,
        "urban_staff": 0,
        "town_staff": 717,
        "rural_staff": 538,
        "total_teacher": 613,
        "urban_teacher": 0,
        "town_teacher": 333,
        "rural_teacher": 280
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 652,
        "urban_teacher": 0,
        "town_teacher": 387,
        "rural_teacher": 265
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 667,
        "urban_teacher": 0,
        "town_teacher": 410,
        "rural_teacher": 257
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 659,
        "urban_teacher": 0,
        "town_teacher": 413,
        "rural_teacher": 246
      },
      "2024": {
        "total_staff": 1070,
        "urban_staff": 0,
        "town_staff": 634,
        "rural_staff": 436,
        "total_teacher": 637,
        "urban_teacher": 0,
        "town_teacher": 388,
        "rural_teacher": 249
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 2214,
        "urban_staff": 0,
        "town_staff": 969,
        "rural_staff": 1245,
        "total_teacher": 2141,
        "urban_teacher": 0,
        "town_teacher": 924,
        "rural_teacher": 1217
      },
      "2016": {
        "total_staff": 2253,
        "urban_staff": 0,
        "town_staff": 1001,
        "rural_staff": 1252,
        "total_teacher": 2184,
        "urban_teacher": 0,
        "town_teacher": 962,
        "rural_teacher": 1222
      },
      "2017": {
        "total_staff": 2354,
        "urban_staff": 0,
        "town_staff": 1049,
        "rural_staff": 1305,
        "total_teacher": 2273,
        "urban_teacher": 0,
        "town_teacher": 1008,
        "rural_teacher": 1265
      },
      "2018": {
        "total_staff": 2310,
        "urban_staff": 0,
        "town_staff": 1043,
        "rural_staff": 1267,
        "total_teacher": 2250,
        "urban_teacher": 0,
        "town_teacher": 1010,
        "rural_teacher": 1240
      },
      "2019": {
        "total_staff": 2357,
        "urban_staff": 0,
        "town_staff": 1097,
        "rural_staff": 1260,
        "total_teacher": 2302,
        "urban_teacher": 0,
        "town_teacher": 1066,
        "rural_teacher": 1236
      },
      "2020": {
        "total_staff": 2430,
        "urban_staff": 0,
        "town_staff": 1130,
        "rural_staff": 1300,
        "total_teacher": 2382,
        "urban_teacher": 0,
        "town_teacher": 1105,
        "rural_teacher": 1277
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2334,
        "urban_teacher": 0,
        "town_teacher": 1124,
        "rural_teacher": 1210
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2307,
        "urban_teacher": 0,
        "town_teacher": 1147,
        "rural_teacher": 1160
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2255,
        "urban_teacher": 0,
        "town_teacher": 1188,
        "rural_teacher": 1067
      },
      "2024": {
        "total_staff": 2248,
        "urban_staff": 0,
        "town_staff": 1222,
        "rural_staff": 1026,
        "total_teacher": 2225,
        "urban_teacher": 0,
        "town_teacher": 1209,
        "rural_teacher": 1016
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 905,
        "urban_staff": 0,
        "town_staff": 695,
        "rural_staff": 210,
        "total_teacher": 977,
        "urban_teacher": 0,
        "town_teacher": 778,
        "rural_teacher": 199
      },
      "2016": {
        "total_staff": 1507,
        "urban_staff": 0,
        "town_staff": 1276,
        "rural_staff": 231,
        "total_teacher": 1005,
        "urban_teacher": 0,
        "town_teacher": 786,
        "rural_teacher": 219
      },
      "2017": {
        "total_staff": 1546,
        "urban_staff": 0,
        "town_staff": 1288,
        "rural_staff": 258,
        "total_teacher": 1048,
        "urban_teacher": 0,
        "town_teacher": 802,
        "rural_teacher": 246
      },
      "2018": {
        "total_staff": 1557,
        "urban_staff": 0,
        "town_staff": 1296,
        "rural_staff": 261,
        "total_teacher": 1037,
        "urban_teacher": 0,
        "town_teacher": 788,
        "rural_teacher": 249
      },
      "2019": {
        "total_staff": 1581,
        "urban_staff": 0,
        "town_staff": 1330,
        "rural_staff": 251,
        "total_teacher": 1038,
        "urban_teacher": 0,
        "town_teacher": 799,
        "rural_teacher": 239
      },
      "2020": {
        "total_staff": 1709,
        "urban_staff": 0,
        "town_staff": 1444,
        "rural_staff": 265,
        "total_teacher": 1109,
        "urban_teacher": 0,
        "town_teacher": 855,
        "rural_teacher": 254
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1154,
        "urban_teacher": 0,
        "town_teacher": 898,
        "rural_teacher": 256
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1169,
        "urban_teacher": 0,
        "town_teacher": 916,
        "rural_teacher": 253
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1166,
        "urban_teacher": 0,
        "town_teacher": 918,
        "rural_teacher": 248
      },
      "2024": {
        "total_staff": 1111,
        "urban_staff": 0,
        "town_staff": 843,
        "rural_staff": 268,
        "total_teacher": 1278,
        "urban_teacher": 0,
        "town_teacher": 1017,
        "rural_teacher": 261
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 569,
        "urban_staff": 0,
        "town_staff": 569,
        "rural_staff": 0,
        "total_teacher": 406,
        "urban_teacher": 0,
        "town_teacher": 406,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 573,
        "urban_staff": 0,
        "town_staff": 573,
        "rural_staff": 0,
        "total_teacher": 413,
        "urban_teacher": 0,
        "town_teacher": 413,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 579,
        "urban_staff": 0,
        "town_staff": 579,
        "rural_staff": 0,
        "total_teacher": 415,
        "urban_teacher": 0,
        "town_teacher": 415,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 605,
        "urban_staff": 0,
        "town_staff": 605,
        "rural_staff": 0,
        "total_teacher": 439,
        "urban_teacher": 0,
        "town_teacher": 439,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 650,
        "urban_staff": 0,
        "town_staff": 650,
        "rural_staff": 0,
        "total_teacher": 464,
        "urban_teacher": 0,
        "town_teacher": 464,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 870,
        "urban_staff": 0,
        "town_staff": 870,
        "rural_staff": 0,
        "total_teacher": 624,
        "urban_teacher": 0,
        "town_teacher": 624,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 608,
        "urban_teacher": 0,
        "town_teacher": 608,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 645,
        "urban_teacher": 0,
        "town_teacher": 645,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 714,
        "urban_teacher": 0,
        "town_teacher": 714,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 842,
        "urban_staff": 0,
        "town_staff": 842,
        "rural_staff": 0,
        "total_teacher": 605,
        "urban_teacher": 0,
        "town_teacher": 605,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 156
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 138
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 132
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 126
      }
    }
  },
  {
    "area_name": "罗平县",
    "area_code": "530324000",
    "raw_name": "罗平县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 1072,
        "urban_staff": 0,
        "town_staff": 640,
        "rural_staff": 432,
        "total_teacher": 608,
        "urban_teacher": 0,
        "town_teacher": 353,
        "rural_teacher": 255
      },
      "2016": {
        "total_staff": 1033,
        "urban_staff": 0,
        "town_staff": 652,
        "rural_staff": 381,
        "total_teacher": 601,
        "urban_teacher": 0,
        "town_teacher": 361,
        "rural_teacher": 240
      },
      "2017": {
        "total_staff": 1056,
        "urban_staff": 0,
        "town_staff": 699,
        "rural_staff": 357,
        "total_teacher": 640,
        "urban_teacher": 0,
        "town_teacher": 417,
        "rural_teacher": 223
      },
      "2018": {
        "total_staff": 1152,
        "urban_staff": 0,
        "town_staff": 777,
        "rural_staff": 375,
        "total_teacher": 756,
        "urban_teacher": 0,
        "town_teacher": 499,
        "rural_teacher": 257
      },
      "2019": {
        "total_staff": 1309,
        "urban_staff": 0,
        "town_staff": 865,
        "rural_staff": 444,
        "total_teacher": 834,
        "urban_teacher": 0,
        "town_teacher": 521,
        "rural_teacher": 313
      },
      "2020": {
        "total_staff": 1455,
        "urban_staff": 0,
        "town_staff": 995,
        "rural_staff": 460,
        "total_teacher": 912,
        "urban_teacher": 0,
        "town_teacher": 584,
        "rural_teacher": 328
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1012,
        "urban_teacher": 0,
        "town_teacher": 622,
        "rural_teacher": 390
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1031,
        "urban_teacher": 0,
        "town_teacher": 682,
        "rural_teacher": 349
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1011,
        "urban_teacher": 0,
        "town_teacher": 685,
        "rural_teacher": 326
      },
      "2024": {
        "total_staff": 1468,
        "urban_staff": 0,
        "town_staff": 1124,
        "rural_staff": 344,
        "total_teacher": 975,
        "urban_teacher": 0,
        "town_teacher": 665,
        "rural_teacher": 310
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 3665,
        "urban_staff": 0,
        "town_staff": 1149,
        "rural_staff": 2516,
        "total_teacher": 3596,
        "urban_teacher": 0,
        "town_teacher": 1099,
        "rural_teacher": 2497
      },
      "2016": {
        "total_staff": 3663,
        "urban_staff": 0,
        "town_staff": 1181,
        "rural_staff": 2482,
        "total_teacher": 3617,
        "urban_teacher": 0,
        "town_teacher": 1147,
        "rural_teacher": 2470
      },
      "2017": {
        "total_staff": 3662,
        "urban_staff": 0,
        "town_staff": 1229,
        "rural_staff": 2433,
        "total_teacher": 3621,
        "urban_teacher": 0,
        "town_teacher": 1191,
        "rural_teacher": 2430
      },
      "2018": {
        "total_staff": 3671,
        "urban_staff": 0,
        "town_staff": 1267,
        "rural_staff": 2404,
        "total_teacher": 3615,
        "urban_teacher": 0,
        "town_teacher": 1211,
        "rural_teacher": 2404
      },
      "2019": {
        "total_staff": 3669,
        "urban_staff": 0,
        "town_staff": 1326,
        "rural_staff": 2343,
        "total_teacher": 3588,
        "urban_teacher": 0,
        "town_teacher": 1245,
        "rural_teacher": 2343
      },
      "2020": {
        "total_staff": 3709,
        "urban_staff": 0,
        "town_staff": 1375,
        "rural_staff": 2334,
        "total_teacher": 3606,
        "urban_teacher": 0,
        "town_teacher": 1272,
        "rural_teacher": 2334
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3480,
        "urban_teacher": 0,
        "town_teacher": 1249,
        "rural_teacher": 2231
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3403,
        "urban_teacher": 0,
        "town_teacher": 1424,
        "rural_teacher": 1979
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3357,
        "urban_teacher": 0,
        "town_teacher": 1544,
        "rural_teacher": 1813
      },
      "2024": {
        "total_staff": 3255,
        "urban_staff": 0,
        "town_staff": 1593,
        "rural_staff": 1662,
        "total_teacher": 3208,
        "urban_teacher": 0,
        "town_teacher": 1606,
        "rural_teacher": 1602
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1565,
        "urban_staff": 0,
        "town_staff": 1010,
        "rural_staff": 555,
        "total_teacher": 1541,
        "urban_teacher": 0,
        "town_teacher": 997,
        "rural_teacher": 544
      },
      "2016": {
        "total_staff": 1610,
        "urban_staff": 0,
        "town_staff": 1041,
        "rural_staff": 569,
        "total_teacher": 1600,
        "urban_teacher": 0,
        "town_teacher": 1035,
        "rural_teacher": 565
      },
      "2017": {
        "total_staff": 1630,
        "urban_staff": 0,
        "town_staff": 1058,
        "rural_staff": 572,
        "total_teacher": 1621,
        "urban_teacher": 0,
        "town_teacher": 1051,
        "rural_teacher": 570
      },
      "2018": {
        "total_staff": 1676,
        "urban_staff": 0,
        "town_staff": 1103,
        "rural_staff": 573,
        "total_teacher": 1669,
        "urban_teacher": 0,
        "town_teacher": 1098,
        "rural_teacher": 571
      },
      "2019": {
        "total_staff": 1724,
        "urban_staff": 0,
        "town_staff": 1154,
        "rural_staff": 570,
        "total_teacher": 1714,
        "urban_teacher": 0,
        "town_teacher": 1147,
        "rural_teacher": 567
      },
      "2020": {
        "total_staff": 1941,
        "urban_staff": 0,
        "town_staff": 1329,
        "rural_staff": 612,
        "total_teacher": 1931,
        "urban_teacher": 0,
        "town_teacher": 1321,
        "rural_teacher": 610
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1950,
        "urban_teacher": 0,
        "town_teacher": 1403,
        "rural_teacher": 547
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1985,
        "urban_teacher": 0,
        "town_teacher": 1443,
        "rural_teacher": 542
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1950,
        "urban_teacher": 0,
        "town_teacher": 1462,
        "rural_teacher": 488
      },
      "2024": {
        "total_staff": 1952,
        "urban_staff": 0,
        "town_staff": 1484,
        "rural_staff": 468,
        "total_teacher": 1918,
        "urban_teacher": 0,
        "town_teacher": 1455,
        "rural_teacher": 463
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 646,
        "urban_staff": 0,
        "town_staff": 646,
        "rural_staff": 0,
        "total_teacher": 625,
        "urban_teacher": 0,
        "town_teacher": 625,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 657,
        "urban_staff": 0,
        "town_staff": 657,
        "rural_staff": 0,
        "total_teacher": 632,
        "urban_teacher": 0,
        "town_teacher": 632,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 651,
        "urban_staff": 0,
        "town_staff": 651,
        "rural_staff": 0,
        "total_teacher": 622,
        "urban_teacher": 0,
        "town_teacher": 622,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 647,
        "urban_staff": 0,
        "town_staff": 647,
        "rural_staff": 0,
        "total_teacher": 627,
        "urban_teacher": 0,
        "town_teacher": 627,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 702,
        "urban_staff": 0,
        "town_staff": 702,
        "rural_staff": 0,
        "total_teacher": 677,
        "urban_teacher": 0,
        "town_teacher": 677,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 894,
        "urban_staff": 0,
        "town_staff": 894,
        "rural_staff": 0,
        "total_teacher": 853,
        "urban_teacher": 0,
        "town_teacher": 853,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 867,
        "urban_teacher": 0,
        "town_teacher": 867,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 906,
        "urban_teacher": 0,
        "town_teacher": 906,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 981,
        "urban_teacher": 0,
        "town_teacher": 981,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 1042,
        "urban_staff": 0,
        "town_staff": 1042,
        "rural_staff": 0,
        "total_teacher": 1009,
        "urban_teacher": 0,
        "town_teacher": 1009,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 165
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 160
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 159
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 166
      }
    }
  },
  {
    "area_name": "富源县",
    "area_code": "530325000",
    "raw_name": "富源县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 1153,
        "urban_staff": 0,
        "town_staff": 534,
        "rural_staff": 619,
        "total_teacher": 852,
        "urban_teacher": 0,
        "town_teacher": 443,
        "rural_teacher": 409
      },
      "2016": {
        "total_staff": 1224,
        "urban_staff": 0,
        "town_staff": 546,
        "rural_staff": 678,
        "total_teacher": 887,
        "urban_teacher": 0,
        "town_teacher": 447,
        "rural_teacher": 440
      },
      "2017": {
        "total_staff": 1349,
        "urban_staff": 0,
        "town_staff": 607,
        "rural_staff": 742,
        "total_teacher": 923,
        "urban_teacher": 0,
        "town_teacher": 458,
        "rural_teacher": 465
      },
      "2018": {
        "total_staff": 1430,
        "urban_staff": 0,
        "town_staff": 650,
        "rural_staff": 780,
        "total_teacher": 1023,
        "urban_teacher": 0,
        "town_teacher": 504,
        "rural_teacher": 519
      },
      "2019": {
        "total_staff": 1498,
        "urban_staff": 0,
        "town_staff": 691,
        "rural_staff": 807,
        "total_teacher": 1053,
        "urban_teacher": 0,
        "town_teacher": 516,
        "rural_teacher": 537
      },
      "2020": {
        "total_staff": 1714,
        "urban_staff": 0,
        "town_staff": 839,
        "rural_staff": 875,
        "total_teacher": 1125,
        "urban_teacher": 0,
        "town_teacher": 590,
        "rural_teacher": 535
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1176,
        "urban_teacher": 0,
        "town_teacher": 668,
        "rural_teacher": 508
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1091,
        "urban_teacher": 0,
        "town_teacher": 704,
        "rural_teacher": 387
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1184,
        "urban_teacher": 0,
        "town_teacher": 835,
        "rural_teacher": 349
      },
      "2024": {
        "total_staff": 1999,
        "urban_staff": 0,
        "town_staff": 1369,
        "rural_staff": 630,
        "total_teacher": 1127,
        "urban_teacher": 0,
        "town_teacher": 793,
        "rural_teacher": 334
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 4088,
        "urban_staff": 0,
        "town_staff": 976,
        "rural_staff": 3112,
        "total_teacher": 4051,
        "urban_teacher": 0,
        "town_teacher": 954,
        "rural_teacher": 3097
      },
      "2016": {
        "total_staff": 4083,
        "urban_staff": 0,
        "town_staff": 974,
        "rural_staff": 3109,
        "total_teacher": 4042,
        "urban_teacher": 0,
        "town_teacher": 952,
        "rural_teacher": 3090
      },
      "2017": {
        "total_staff": 4159,
        "urban_staff": 0,
        "town_staff": 1017,
        "rural_staff": 3142,
        "total_teacher": 4074,
        "urban_teacher": 0,
        "town_teacher": 976,
        "rural_teacher": 3098
      },
      "2018": {
        "total_staff": 4061,
        "urban_staff": 0,
        "town_staff": 1105,
        "rural_staff": 2956,
        "total_teacher": 4052,
        "urban_teacher": 0,
        "town_teacher": 1104,
        "rural_teacher": 2948
      },
      "2019": {
        "total_staff": 4043,
        "urban_staff": 0,
        "town_staff": 1154,
        "rural_staff": 2889,
        "total_teacher": 4030,
        "urban_teacher": 0,
        "town_teacher": 1147,
        "rural_teacher": 2883
      },
      "2020": {
        "total_staff": 4076,
        "urban_staff": 0,
        "town_staff": 1233,
        "rural_staff": 2843,
        "total_teacher": 4066,
        "urban_teacher": 0,
        "town_teacher": 1225,
        "rural_teacher": 2841
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 4128,
        "urban_teacher": 0,
        "town_teacher": 1303,
        "rural_teacher": 2825
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 4003,
        "urban_teacher": 0,
        "town_teacher": 1935,
        "rural_teacher": 2068
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3924,
        "urban_teacher": 0,
        "town_teacher": 2128,
        "rural_teacher": 1796
      },
      "2024": {
        "total_staff": 4293,
        "urban_staff": 0,
        "town_staff": 2374,
        "rural_staff": 1919,
        "total_teacher": 3913,
        "urban_teacher": 0,
        "town_teacher": 2174,
        "rural_teacher": 1739
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 2122,
        "urban_staff": 0,
        "town_staff": 1829,
        "rural_staff": 293,
        "total_teacher": 2197,
        "urban_teacher": 0,
        "town_teacher": 1909,
        "rural_teacher": 288
      },
      "2016": {
        "total_staff": 3421,
        "urban_staff": 0,
        "town_staff": 3076,
        "rural_staff": 345,
        "total_teacher": 2247,
        "urban_teacher": 0,
        "town_teacher": 1942,
        "rural_teacher": 305
      },
      "2017": {
        "total_staff": 2822,
        "urban_staff": 0,
        "town_staff": 2478,
        "rural_staff": 344,
        "total_teacher": 2276,
        "urban_teacher": 0,
        "town_teacher": 1998,
        "rural_teacher": 278
      },
      "2018": {
        "total_staff": 2986,
        "urban_staff": 0,
        "town_staff": 2647,
        "rural_staff": 339,
        "total_teacher": 2471,
        "urban_teacher": 0,
        "town_teacher": 2186,
        "rural_teacher": 285
      },
      "2019": {
        "total_staff": 2961,
        "urban_staff": 0,
        "town_staff": 2628,
        "rural_staff": 333,
        "total_teacher": 2407,
        "urban_teacher": 0,
        "town_teacher": 2141,
        "rural_teacher": 266
      },
      "2020": {
        "total_staff": 3007,
        "urban_staff": 0,
        "town_staff": 2668,
        "rural_staff": 339,
        "total_teacher": 2416,
        "urban_teacher": 0,
        "town_teacher": 2151,
        "rural_teacher": 265
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2395,
        "urban_teacher": 0,
        "town_teacher": 2142,
        "rural_teacher": 253
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2348,
        "urban_teacher": 0,
        "town_teacher": 2309,
        "rural_teacher": 39
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2356,
        "urban_teacher": 0,
        "town_teacher": 2310,
        "rural_teacher": 46
      },
      "2024": {
        "total_staff": 2581,
        "urban_staff": 0,
        "town_staff": 2525,
        "rural_staff": 56,
        "total_teacher": 2361,
        "urban_teacher": 0,
        "town_teacher": 2311,
        "rural_teacher": 50
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 1233,
        "urban_staff": 0,
        "town_staff": 1206,
        "rural_staff": 27,
        "total_teacher": 1090,
        "urban_teacher": 0,
        "town_teacher": 1074,
        "rural_teacher": 16
      },
      "2016": {
        "total_staff": 1253,
        "urban_staff": 0,
        "town_staff": 1217,
        "rural_staff": 36,
        "total_teacher": 1106,
        "urban_teacher": 0,
        "town_teacher": 1081,
        "rural_teacher": 25
      },
      "2017": {
        "total_staff": 1246,
        "urban_staff": 0,
        "town_staff": 1196,
        "rural_staff": 50,
        "total_teacher": 1113,
        "urban_teacher": 0,
        "town_teacher": 1068,
        "rural_teacher": 45
      },
      "2018": {
        "total_staff": 1150,
        "urban_staff": 0,
        "town_staff": 1099,
        "rural_staff": 51,
        "total_teacher": 1028,
        "urban_teacher": 0,
        "town_teacher": 987,
        "rural_teacher": 41
      },
      "2019": {
        "total_staff": 1190,
        "urban_staff": 0,
        "town_staff": 1136,
        "rural_staff": 54,
        "total_teacher": 1075,
        "urban_teacher": 0,
        "town_teacher": 1021,
        "rural_teacher": 54
      },
      "2020": {
        "total_staff": 1313,
        "urban_staff": 0,
        "town_staff": 1253,
        "rural_staff": 60,
        "total_teacher": 1183,
        "urban_teacher": 0,
        "town_teacher": 1125,
        "rural_teacher": 58
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1202,
        "urban_teacher": 0,
        "town_teacher": 1133,
        "rural_teacher": 69
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1213,
        "urban_teacher": 0,
        "town_teacher": 1213,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1240,
        "urban_teacher": 0,
        "town_teacher": 1240,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 1462,
        "urban_staff": 0,
        "town_staff": 1462,
        "rural_staff": 0,
        "total_teacher": 1287,
        "urban_teacher": 0,
        "town_teacher": 1287,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 26,
        "total_teacher": 26
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 105
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 97
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 94
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 89
      }
    }
  },
  {
    "area_name": "会泽县",
    "area_code": "530326000",
    "raw_name": "会泽县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 1010,
        "urban_staff": 0,
        "town_staff": 823,
        "rural_staff": 187,
        "total_teacher": 551,
        "urban_teacher": 0,
        "town_teacher": 443,
        "rural_teacher": 108
      },
      "2016": {
        "total_staff": 1093,
        "urban_staff": 0,
        "town_staff": 904,
        "rural_staff": 189,
        "total_teacher": 623,
        "urban_teacher": 0,
        "town_teacher": 509,
        "rural_teacher": 114
      },
      "2017": {
        "total_staff": 1090,
        "urban_staff": 0,
        "town_staff": 905,
        "rural_staff": 185,
        "total_teacher": 661,
        "urban_teacher": 0,
        "town_teacher": 557,
        "rural_teacher": 104
      },
      "2018": {
        "total_staff": 1213,
        "urban_staff": 0,
        "town_staff": 905,
        "rural_staff": 308,
        "total_teacher": 814,
        "urban_teacher": 0,
        "town_teacher": 603,
        "rural_teacher": 211
      },
      "2019": {
        "total_staff": 1310,
        "urban_staff": 0,
        "town_staff": 979,
        "rural_staff": 331,
        "total_teacher": 866,
        "urban_teacher": 0,
        "town_teacher": 635,
        "rural_teacher": 231
      },
      "2020": {
        "total_staff": 1706,
        "urban_staff": 0,
        "town_staff": 1067,
        "rural_staff": 639,
        "total_teacher": 1166,
        "urban_teacher": 0,
        "town_teacher": 672,
        "rural_teacher": 494
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1192,
        "urban_teacher": 0,
        "town_teacher": 799,
        "rural_teacher": 393
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1301,
        "urban_teacher": 0,
        "town_teacher": 807,
        "rural_teacher": 494
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1218,
        "urban_teacher": 0,
        "town_teacher": 794,
        "rural_teacher": 424
      },
      "2024": {
        "total_staff": 1676,
        "urban_staff": 0,
        "town_staff": 1212,
        "rural_staff": 464,
        "total_teacher": 1156,
        "urban_teacher": 0,
        "town_teacher": 773,
        "rural_teacher": 383
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 4886,
        "urban_staff": 0,
        "town_staff": 1342,
        "rural_staff": 3544,
        "total_teacher": 4791,
        "urban_teacher": 0,
        "town_teacher": 1331,
        "rural_teacher": 3460
      },
      "2016": {
        "total_staff": 5013,
        "urban_staff": 0,
        "town_staff": 1442,
        "rural_staff": 3571,
        "total_teacher": 4757,
        "urban_teacher": 0,
        "town_teacher": 1341,
        "rural_teacher": 3416
      },
      "2017": {
        "total_staff": 4976,
        "urban_staff": 0,
        "town_staff": 1453,
        "rural_staff": 3523,
        "total_teacher": 4730,
        "urban_teacher": 0,
        "town_teacher": 1350,
        "rural_teacher": 3380
      },
      "2018": {
        "total_staff": 4863,
        "urban_staff": 0,
        "town_staff": 1476,
        "rural_staff": 3387,
        "total_teacher": 4689,
        "urban_teacher": 0,
        "town_teacher": 1385,
        "rural_teacher": 3304
      },
      "2019": {
        "total_staff": 4864,
        "urban_staff": 0,
        "town_staff": 1556,
        "rural_staff": 3308,
        "total_teacher": 4658,
        "urban_teacher": 0,
        "town_teacher": 1437,
        "rural_teacher": 3221
      },
      "2020": {
        "total_staff": 4927,
        "urban_staff": 0,
        "town_staff": 1644,
        "rural_staff": 3283,
        "total_teacher": 4644,
        "urban_teacher": 0,
        "town_teacher": 1447,
        "rural_teacher": 3197
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 4478,
        "urban_teacher": 0,
        "town_teacher": 1630,
        "rural_teacher": 2848
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 4361,
        "urban_teacher": 0,
        "town_teacher": 1586,
        "rural_teacher": 2775
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 4248,
        "urban_teacher": 0,
        "town_teacher": 1663,
        "rural_teacher": 2585
      },
      "2024": {
        "total_staff": 4091,
        "urban_staff": 0,
        "town_staff": 1658,
        "rural_staff": 2433,
        "total_teacher": 4094,
        "urban_teacher": 0,
        "town_teacher": 1681,
        "rural_teacher": 2413
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 2541,
        "urban_staff": 0,
        "town_staff": 1585,
        "rural_staff": 956,
        "total_teacher": 2275,
        "urban_teacher": 0,
        "town_teacher": 1400,
        "rural_teacher": 875
      },
      "2016": {
        "total_staff": 2549,
        "urban_staff": 0,
        "town_staff": 1660,
        "rural_staff": 889,
        "total_teacher": 2292,
        "urban_teacher": 0,
        "town_teacher": 1476,
        "rural_teacher": 816
      },
      "2017": {
        "total_staff": 2551,
        "urban_staff": 0,
        "town_staff": 1681,
        "rural_staff": 870,
        "total_teacher": 2290,
        "urban_teacher": 0,
        "town_teacher": 1495,
        "rural_teacher": 795
      },
      "2018": {
        "total_staff": 2618,
        "urban_staff": 0,
        "town_staff": 1744,
        "rural_staff": 874,
        "total_teacher": 2400,
        "urban_teacher": 0,
        "town_teacher": 1596,
        "rural_teacher": 804
      },
      "2019": {
        "total_staff": 3231,
        "urban_staff": 0,
        "town_staff": 2305,
        "rural_staff": 926,
        "total_teacher": 2599,
        "urban_teacher": 0,
        "town_teacher": 1740,
        "rural_teacher": 859
      },
      "2020": {
        "total_staff": 4141,
        "urban_staff": 0,
        "town_staff": 2644,
        "rural_staff": 1497,
        "total_teacher": 3072,
        "urban_teacher": 0,
        "town_teacher": 1844,
        "rural_teacher": 1228
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3043,
        "urban_teacher": 0,
        "town_teacher": 2029,
        "rural_teacher": 1014
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3122,
        "urban_teacher": 0,
        "town_teacher": 2127,
        "rural_teacher": 995
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3110,
        "urban_teacher": 0,
        "town_teacher": 2102,
        "rural_teacher": 1008
      },
      "2024": {
        "total_staff": 3145,
        "urban_staff": 0,
        "town_staff": 2213,
        "rural_staff": 932,
        "total_teacher": 3020,
        "urban_teacher": 0,
        "town_teacher": 2129,
        "rural_teacher": 891
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 1060,
        "urban_staff": 0,
        "town_staff": 1060,
        "rural_staff": 0,
        "total_teacher": 1016,
        "urban_teacher": 0,
        "town_teacher": 1016,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 1118,
        "urban_staff": 0,
        "town_staff": 1118,
        "rural_staff": 0,
        "total_teacher": 1074,
        "urban_teacher": 0,
        "town_teacher": 1074,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 1269,
        "urban_staff": 0,
        "town_staff": 1269,
        "rural_staff": 0,
        "total_teacher": 1216,
        "urban_teacher": 0,
        "town_teacher": 1216,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 1363,
        "urban_staff": 0,
        "town_staff": 1363,
        "rural_staff": 0,
        "total_teacher": 1319,
        "urban_teacher": 0,
        "town_teacher": 1319,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 1573,
        "urban_staff": 0,
        "town_staff": 1573,
        "rural_staff": 0,
        "total_teacher": 1470,
        "urban_teacher": 0,
        "town_teacher": 1470,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 2055,
        "urban_staff": 0,
        "town_staff": 1644,
        "rural_staff": 411,
        "total_teacher": 1859,
        "urban_teacher": 0,
        "town_teacher": 1532,
        "rural_teacher": 327
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1894,
        "urban_teacher": 0,
        "town_teacher": 1894,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1903,
        "urban_teacher": 0,
        "town_teacher": 1903,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1937,
        "urban_teacher": 0,
        "town_teacher": 1937,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 2174,
        "urban_staff": 0,
        "town_staff": 2174,
        "rural_staff": 0,
        "total_teacher": 2033,
        "urban_teacher": 0,
        "town_teacher": 2033,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 14,
        "total_teacher": 9
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 297
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 267
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 220
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 204
      }
    }
  },
  {
    "area_name": "沾益区",
    "area_code": "530303000",
    "raw_name": "沾益县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 653,
        "urban_staff": 0,
        "town_staff": 451,
        "rural_staff": 202,
        "total_teacher": 392,
        "urban_teacher": 0,
        "town_teacher": 270,
        "rural_teacher": 122
      },
      "2016": {
        "total_staff": 690,
        "urban_staff": 0,
        "town_staff": 459,
        "rural_staff": 231,
        "total_teacher": 425,
        "urban_teacher": 0,
        "town_teacher": 287,
        "rural_teacher": 138
      },
      "2017": {
        "total_staff": 770,
        "urban_staff": 502,
        "town_staff": 21,
        "rural_staff": 247,
        "total_teacher": 503,
        "urban_teacher": 337,
        "town_teacher": 14,
        "rural_teacher": 152
      },
      "2018": {
        "total_staff": 870,
        "urban_staff": 539,
        "town_staff": 50,
        "rural_staff": 281,
        "total_teacher": 542,
        "urban_teacher": 347,
        "town_teacher": 36,
        "rural_teacher": 159
      },
      "2019": {
        "total_staff": 999,
        "urban_staff": 620,
        "town_staff": 66,
        "rural_staff": 313,
        "total_teacher": 560,
        "urban_teacher": 344,
        "town_teacher": 36,
        "rural_teacher": 180
      },
      "2020": {
        "total_staff": 1092,
        "urban_staff": 667,
        "town_staff": 69,
        "rural_staff": 356,
        "total_teacher": 636,
        "urban_teacher": 387,
        "town_teacher": 44,
        "rural_teacher": 205
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 663,
        "urban_teacher": 400,
        "town_teacher": 51,
        "rural_teacher": 212
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 697,
        "urban_teacher": 419,
        "town_teacher": 52,
        "rural_teacher": 226
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 960,
        "urban_teacher": 587,
        "town_teacher": 63,
        "rural_teacher": 310
      },
      "2024": {
        "total_staff": 1490,
        "urban_staff": 878,
        "town_staff": 93,
        "rural_staff": 519,
        "total_teacher": 832,
        "urban_teacher": 511,
        "town_teacher": 51,
        "rural_teacher": 270
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1890,
        "urban_staff": 0,
        "town_staff": 751,
        "rural_staff": 1139,
        "total_teacher": 1968,
        "urban_teacher": 0,
        "town_teacher": 797,
        "rural_teacher": 1171
      },
      "2016": {
        "total_staff": 2230,
        "urban_staff": 0,
        "town_staff": 939,
        "rural_staff": 1291,
        "total_teacher": 1985,
        "urban_teacher": 0,
        "town_teacher": 825,
        "rural_teacher": 1160
      },
      "2017": {
        "total_staff": 2250,
        "urban_staff": 745,
        "town_staff": 226,
        "rural_staff": 1279,
        "total_teacher": 2006,
        "urban_teacher": 725,
        "town_teacher": 132,
        "rural_teacher": 1149
      },
      "2018": {
        "total_staff": 2241,
        "urban_staff": 749,
        "town_staff": 222,
        "rural_staff": 1270,
        "total_teacher": 1997,
        "urban_teacher": 730,
        "town_teacher": 130,
        "rural_teacher": 1137
      },
      "2019": {
        "total_staff": 2274,
        "urban_staff": 744,
        "town_staff": 224,
        "rural_staff": 1306,
        "total_teacher": 2003,
        "urban_teacher": 727,
        "town_teacher": 128,
        "rural_teacher": 1148
      },
      "2020": {
        "total_staff": 2225,
        "urban_staff": 754,
        "town_staff": 217,
        "rural_staff": 1254,
        "total_teacher": 1960,
        "urban_teacher": 740,
        "town_teacher": 122,
        "rural_teacher": 1098
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1933,
        "urban_teacher": 759,
        "town_teacher": 107,
        "rural_teacher": 1067
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1915,
        "urban_teacher": 786,
        "town_teacher": 110,
        "rural_teacher": 1019
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1845,
        "urban_teacher": 819,
        "town_teacher": 106,
        "rural_teacher": 920
      },
      "2024": {
        "total_staff": 1696,
        "urban_staff": 882,
        "town_staff": 40,
        "rural_staff": 774,
        "total_teacher": 1803,
        "urban_teacher": 868,
        "town_teacher": 100,
        "rural_teacher": 835
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1461,
        "urban_staff": 0,
        "town_staff": 584,
        "rural_staff": 877,
        "total_teacher": 1372,
        "urban_teacher": 0,
        "town_teacher": 582,
        "rural_teacher": 790
      },
      "2016": {
        "total_staff": 2276,
        "urban_staff": 0,
        "town_staff": 1429,
        "rural_staff": 847,
        "total_teacher": 1430,
        "urban_teacher": 0,
        "town_teacher": 658,
        "rural_teacher": 772
      },
      "2017": {
        "total_staff": 2366,
        "urban_staff": 1280,
        "town_staff": 253,
        "rural_staff": 833,
        "total_teacher": 1447,
        "urban_teacher": 513,
        "town_teacher": 173,
        "rural_teacher": 761
      },
      "2018": {
        "total_staff": 2347,
        "urban_staff": 1281,
        "town_staff": 257,
        "rural_staff": 809,
        "total_teacher": 1454,
        "urban_teacher": 539,
        "town_teacher": 176,
        "rural_teacher": 739
      },
      "2019": {
        "total_staff": 2390,
        "urban_staff": 1339,
        "town_staff": 260,
        "rural_staff": 791,
        "total_teacher": 1443,
        "urban_teacher": 544,
        "town_teacher": 181,
        "rural_teacher": 718
      },
      "2020": {
        "total_staff": 2403,
        "urban_staff": 1364,
        "town_staff": 258,
        "rural_staff": 781,
        "total_teacher": 1431,
        "urban_teacher": 549,
        "town_teacher": 181,
        "rural_teacher": 701
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1413,
        "urban_teacher": 589,
        "town_teacher": 188,
        "rural_teacher": 636
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1448,
        "urban_teacher": 657,
        "town_teacher": 217,
        "rural_teacher": 574
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1411,
        "urban_teacher": 635,
        "town_teacher": 210,
        "rural_teacher": 566
      },
      "2024": {
        "total_staff": 1279,
        "urban_staff": 403,
        "town_staff": 265,
        "rural_staff": 611,
        "total_teacher": 1355,
        "urban_teacher": 642,
        "town_teacher": 195,
        "rural_teacher": 518
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 882,
        "urban_staff": 0,
        "town_staff": 882,
        "rural_staff": 0,
        "total_teacher": 667,
        "urban_teacher": 0,
        "town_teacher": 667,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 1075,
        "urban_staff": 0,
        "town_staff": 1075,
        "rural_staff": 0,
        "total_teacher": 811,
        "urban_teacher": 0,
        "town_teacher": 811,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 1167,
        "urban_staff": 1167,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 871,
        "urban_teacher": 871,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 1172,
        "urban_staff": 1172,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 862,
        "urban_teacher": 862,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 1220,
        "urban_staff": 1220,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 899,
        "urban_teacher": 899,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 1239,
        "urban_staff": 1239,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 913,
        "urban_teacher": 913,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 939,
        "urban_teacher": 939,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 963,
        "urban_teacher": 963,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 967,
        "urban_teacher": 967,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 1302,
        "urban_staff": 1302,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 942,
        "urban_teacher": 942,
        "town_teacher": 0,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 46,
        "total_teacher": 46
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 83
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 78
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 73
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 70
      }
    }
  },
  {
    "area_name": "宣威市",
    "area_code": "530381000",
    "raw_name": "宣威市",
    "preschool_teachers": {
      "2015": {
        "total_staff": 2068,
        "urban_staff": 1200,
        "town_staff": 591,
        "rural_staff": 277,
        "total_teacher": 1234,
        "urban_teacher": 731,
        "town_teacher": 343,
        "rural_teacher": 160
      },
      "2016": {
        "total_staff": 2019,
        "urban_staff": 1158,
        "town_staff": 564,
        "rural_staff": 297,
        "total_teacher": 1289,
        "urban_teacher": 770,
        "town_teacher": 343,
        "rural_teacher": 176
      },
      "2017": {
        "total_staff": 2249,
        "urban_staff": 1298,
        "town_staff": 608,
        "rural_staff": 343,
        "total_teacher": 1462,
        "urban_teacher": 879,
        "town_teacher": 385,
        "rural_teacher": 198
      },
      "2018": {
        "total_staff": 2237,
        "urban_staff": 1243,
        "town_staff": 644,
        "rural_staff": 350,
        "total_teacher": 1479,
        "urban_teacher": 844,
        "town_teacher": 424,
        "rural_teacher": 211
      },
      "2019": {
        "total_staff": 2454,
        "urban_staff": 1340,
        "town_staff": 712,
        "rural_staff": 402,
        "total_teacher": 1526,
        "urban_teacher": 833,
        "town_teacher": 450,
        "rural_teacher": 243
      },
      "2020": {
        "total_staff": 2942,
        "urban_staff": 1538,
        "town_staff": 802,
        "rural_staff": 602,
        "total_teacher": 1994,
        "urban_teacher": 1008,
        "town_teacher": 563,
        "rural_teacher": 423
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2166,
        "urban_teacher": 1146,
        "town_teacher": 577,
        "rural_teacher": 443
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2126,
        "urban_teacher": 1143,
        "town_teacher": 550,
        "rural_teacher": 433
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1989,
        "urban_teacher": 1076,
        "town_teacher": 527,
        "rural_teacher": 386
      },
      "2024": {
        "total_staff": 2924,
        "urban_staff": 1558,
        "town_staff": 773,
        "rural_staff": 593,
        "total_teacher": 1975,
        "urban_teacher": 1074,
        "town_teacher": 497,
        "rural_teacher": 404
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 7045,
        "urban_staff": 1856,
        "town_staff": 1950,
        "rural_staff": 3239,
        "total_teacher": 6656,
        "urban_teacher": 1743,
        "town_teacher": 1811,
        "rural_teacher": 3102
      },
      "2016": {
        "total_staff": 7161,
        "urban_staff": 1923,
        "town_staff": 1934,
        "rural_staff": 3304,
        "total_teacher": 6776,
        "urban_teacher": 1772,
        "town_teacher": 1814,
        "rural_teacher": 3190
      },
      "2017": {
        "total_staff": 7216,
        "urban_staff": 2009,
        "town_staff": 1919,
        "rural_staff": 3288,
        "total_teacher": 6858,
        "urban_teacher": 1864,
        "town_teacher": 1818,
        "rural_teacher": 3176
      },
      "2018": {
        "total_staff": 7104,
        "urban_staff": 2024,
        "town_staff": 1939,
        "rural_staff": 3141,
        "total_teacher": 6791,
        "urban_teacher": 1915,
        "town_teacher": 1859,
        "rural_teacher": 3017
      },
      "2019": {
        "total_staff": 7303,
        "urban_staff": 2184,
        "town_staff": 1950,
        "rural_staff": 3169,
        "total_teacher": 7016,
        "urban_teacher": 2096,
        "town_teacher": 1860,
        "rural_teacher": 3060
      },
      "2020": {
        "total_staff": 7067,
        "urban_staff": 2172,
        "town_staff": 1917,
        "rural_staff": 2978,
        "total_teacher": 6788,
        "urban_teacher": 2092,
        "town_teacher": 1822,
        "rural_teacher": 2874
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 6636,
        "urban_teacher": 2057,
        "town_teacher": 1801,
        "rural_teacher": 2778
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 6457,
        "urban_teacher": 2059,
        "town_teacher": 1738,
        "rural_teacher": 2660
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 6175,
        "urban_teacher": 2081,
        "town_teacher": 1711,
        "rural_teacher": 2383
      },
      "2024": {
        "total_staff": 6413,
        "urban_staff": 2243,
        "town_staff": 1839,
        "rural_staff": 2331,
        "total_teacher": 6046,
        "urban_teacher": 2149,
        "town_teacher": 1740,
        "rural_teacher": 2157
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 3615,
        "urban_staff": 675,
        "town_staff": 2000,
        "rural_staff": 940,
        "total_teacher": 3602,
        "urban_teacher": 1029,
        "town_teacher": 1747,
        "rural_teacher": 826
      },
      "2016": {
        "total_staff": 6278,
        "urban_staff": 2980,
        "town_staff": 2333,
        "rural_staff": 965,
        "total_teacher": 3726,
        "urban_teacher": 1086,
        "town_teacher": 1791,
        "rural_teacher": 849
      },
      "2017": {
        "total_staff": 6351,
        "urban_staff": 3031,
        "town_staff": 2353,
        "rural_staff": 967,
        "total_teacher": 3783,
        "urban_teacher": 1124,
        "town_teacher": 1803,
        "rural_teacher": 856
      },
      "2018": {
        "total_staff": 6579,
        "urban_staff": 3292,
        "town_staff": 2438,
        "rural_staff": 849,
        "total_teacher": 3908,
        "urban_teacher": 1278,
        "town_teacher": 1880,
        "rural_teacher": 750
      },
      "2019": {
        "total_staff": 6841,
        "urban_staff": 3502,
        "town_staff": 2484,
        "rural_staff": 855,
        "total_teacher": 4060,
        "urban_teacher": 1355,
        "town_teacher": 1944,
        "rural_teacher": 761
      },
      "2020": {
        "total_staff": 7062,
        "urban_staff": 3717,
        "town_staff": 2503,
        "rural_staff": 842,
        "total_teacher": 4129,
        "urban_teacher": 1432,
        "town_teacher": 1944,
        "rural_teacher": 753
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 4059,
        "urban_teacher": 1384,
        "town_teacher": 1923,
        "rural_teacher": 752
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 4016,
        "urban_teacher": 1359,
        "town_teacher": 1913,
        "rural_teacher": 744
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3967,
        "urban_teacher": 1333,
        "town_teacher": 1928,
        "rural_teacher": 706
      },
      "2024": {
        "total_staff": 3711,
        "urban_staff": 766,
        "town_staff": 2162,
        "rural_staff": 783,
        "total_teacher": 3999,
        "urban_teacher": 1343,
        "town_teacher": 1944,
        "rural_teacher": 712
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 2568,
        "urban_staff": 2265,
        "town_staff": 303,
        "rural_staff": 0,
        "total_teacher": 1809,
        "urban_teacher": 1544,
        "town_teacher": 265,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 2619,
        "urban_staff": 2319,
        "town_staff": 300,
        "rural_staff": 0,
        "total_teacher": 1878,
        "urban_teacher": 1618,
        "town_teacher": 260,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 2695,
        "urban_staff": 2383,
        "town_staff": 312,
        "rural_staff": 0,
        "total_teacher": 1951,
        "urban_teacher": 1660,
        "town_teacher": 291,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 2849,
        "urban_staff": 2542,
        "town_staff": 307,
        "rural_staff": 0,
        "total_teacher": 2116,
        "urban_teacher": 1829,
        "town_teacher": 287,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 3054,
        "urban_staff": 2751,
        "town_staff": 303,
        "rural_staff": 0,
        "total_teacher": 2258,
        "urban_teacher": 1974,
        "town_teacher": 284,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 3310,
        "urban_staff": 2973,
        "town_staff": 337,
        "rural_staff": 0,
        "total_teacher": 2461,
        "urban_teacher": 2142,
        "town_teacher": 319,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2482,
        "urban_teacher": 2163,
        "town_teacher": 319,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2545,
        "urban_teacher": 2228,
        "town_teacher": 317,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2691,
        "urban_teacher": 2374,
        "town_teacher": 317,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 3629,
        "urban_staff": 3280,
        "town_staff": 349,
        "rural_staff": 0,
        "total_teacher": 2773,
        "urban_teacher": 2450,
        "town_teacher": 323,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 99,
        "total_teacher": 51
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 330
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 307
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 280
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 268
      }
    }
  },
  {
    "area_name": "玉溪市",
    "area_code": "530400000",
    "raw_name": "玉溪市",
    "preschool_teachers": {
      "2015": {
        "total_staff": 3801,
        "urban_staff": 1253,
        "town_staff": 1968,
        "rural_staff": 580,
        "total_teacher": 2442,
        "urban_teacher": 845,
        "town_teacher": 1287,
        "rural_teacher": 310
      },
      "2016": {
        "total_staff": 4106,
        "urban_staff": 1360,
        "town_staff": 2057,
        "rural_staff": 689,
        "total_teacher": 2587,
        "urban_teacher": 868,
        "town_teacher": 1362,
        "rural_teacher": 357
      },
      "2017": {
        "total_staff": 4735,
        "urban_staff": 1820,
        "town_staff": 2114,
        "rural_staff": 801,
        "total_teacher": 2854,
        "urban_teacher": 1132,
        "town_teacher": 1288,
        "rural_teacher": 434
      },
      "2018": {
        "total_staff": 5225,
        "urban_staff": 1957,
        "town_staff": 2282,
        "rural_staff": 986,
        "total_teacher": 3165,
        "urban_teacher": 1230,
        "town_teacher": 1426,
        "rural_teacher": 509
      },
      "2019": {
        "total_staff": 5950,
        "urban_staff": 2294,
        "town_staff": 2454,
        "rural_staff": 1202,
        "total_teacher": 3592,
        "urban_teacher": 1431,
        "town_teacher": 1518,
        "rural_teacher": 643
      },
      "2020": {
        "total_staff": 6901,
        "urban_staff": 2482,
        "town_staff": 2889,
        "rural_staff": 1530,
        "total_teacher": 4070,
        "urban_teacher": 1490,
        "town_teacher": 1690,
        "rural_teacher": 890
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 4232,
        "urban_teacher": 1612,
        "town_teacher": 1653,
        "rural_teacher": 967
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 4517,
        "urban_teacher": 1841,
        "town_teacher": 1711,
        "rural_teacher": 965
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 4362,
        "urban_teacher": 1757,
        "town_teacher": 1730,
        "rural_teacher": 875
      },
      "2024": {
        "total_staff": 7387,
        "urban_staff": 3027,
        "town_staff": 2999,
        "rural_staff": 1361,
        "total_teacher": 4024,
        "urban_teacher": 1544,
        "town_teacher": 1700,
        "rural_teacher": 780
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 11138,
        "urban_staff": 1270,
        "town_staff": 3541,
        "rural_staff": 6327,
        "total_teacher": 10781,
        "urban_teacher": 1222,
        "town_teacher": 3437,
        "rural_teacher": 6122
      },
      "2016": {
        "total_staff": 11107,
        "urban_staff": 1314,
        "town_staff": 3620,
        "rural_staff": 6173,
        "total_teacher": 10687,
        "urban_teacher": 1211,
        "town_teacher": 3474,
        "rural_teacher": 6002
      },
      "2017": {
        "total_staff": 11516,
        "urban_staff": 1737,
        "town_staff": 3452,
        "rural_staff": 6327,
        "total_teacher": 10563,
        "urban_teacher": 1558,
        "town_teacher": 3227,
        "rural_teacher": 5778
      },
      "2018": {
        "total_staff": 11303,
        "urban_staff": 1707,
        "town_staff": 3437,
        "rural_staff": 6159,
        "total_teacher": 10466,
        "urban_teacher": 1550,
        "town_teacher": 3254,
        "rural_teacher": 5662
      },
      "2019": {
        "total_staff": 11170,
        "urban_staff": 1778,
        "town_staff": 3531,
        "rural_staff": 5861,
        "total_teacher": 10436,
        "urban_teacher": 1634,
        "town_teacher": 3364,
        "rural_teacher": 5438
      },
      "2020": {
        "total_staff": 11223,
        "urban_staff": 1861,
        "town_staff": 3639,
        "rural_staff": 5723,
        "total_teacher": 10450,
        "urban_teacher": 1715,
        "town_teacher": 3453,
        "rural_teacher": 5282
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 10363,
        "urban_teacher": 1901,
        "town_teacher": 3421,
        "rural_teacher": 5041
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 10085,
        "urban_teacher": 2011,
        "town_teacher": 3505,
        "rural_teacher": 4569
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 10040,
        "urban_teacher": 2235,
        "town_teacher": 3738,
        "rural_teacher": 4067
      },
      "2024": {
        "total_staff": 11150,
        "urban_staff": 2489,
        "town_staff": 4148,
        "rural_staff": 4513,
        "total_teacher": 9902,
        "urban_teacher": 2291,
        "town_teacher": 3764,
        "rural_teacher": 3847
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 6946,
        "urban_staff": 837,
        "town_staff": 3725,
        "rural_staff": 2384,
        "total_teacher": 6565,
        "urban_teacher": 768,
        "town_teacher": 3579,
        "rural_teacher": 2218
      },
      "2016": {
        "total_staff": 7349,
        "urban_staff": 1007,
        "town_staff": 3959,
        "rural_staff": 2383,
        "total_teacher": 6598,
        "urban_teacher": 775,
        "town_teacher": 3601,
        "rural_teacher": 2222
      },
      "2017": {
        "total_staff": 7780,
        "urban_staff": 1482,
        "town_staff": 3775,
        "rural_staff": 2523,
        "total_teacher": 6644,
        "urban_teacher": 1186,
        "town_teacher": 3254,
        "rural_teacher": 2204
      },
      "2018": {
        "total_staff": 7774,
        "urban_staff": 1584,
        "town_staff": 3739,
        "rural_staff": 2451,
        "total_teacher": 6552,
        "urban_teacher": 1165,
        "town_teacher": 3235,
        "rural_teacher": 2152
      },
      "2019": {
        "total_staff": 7478,
        "urban_staff": 1464,
        "town_staff": 3771,
        "rural_staff": 2243,
        "total_teacher": 6467,
        "urban_teacher": 1241,
        "town_teacher": 3242,
        "rural_teacher": 1984
      },
      "2020": {
        "total_staff": 7426,
        "urban_staff": 1514,
        "town_staff": 3802,
        "rural_staff": 2110,
        "total_teacher": 6444,
        "urban_teacher": 1270,
        "town_teacher": 3343,
        "rural_teacher": 1831
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 6374,
        "urban_teacher": 1515,
        "town_teacher": 3034,
        "rural_teacher": 1825
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 6164,
        "urban_teacher": 1496,
        "town_teacher": 3029,
        "rural_teacher": 1639
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 6008,
        "urban_teacher": 1586,
        "town_teacher": 2994,
        "rural_teacher": 1428
      },
      "2024": {
        "total_staff": 6212,
        "urban_staff": 1543,
        "town_staff": 3227,
        "rural_staff": 1442,
        "total_teacher": 5869,
        "urban_teacher": 1635,
        "town_teacher": 3020,
        "rural_teacher": 1214
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 3141,
        "urban_staff": 945,
        "town_staff": 1796,
        "rural_staff": 400,
        "total_teacher": 2650,
        "urban_teacher": 772,
        "town_teacher": 1505,
        "rural_teacher": 373
      },
      "2016": {
        "total_staff": 3223,
        "urban_staff": 965,
        "town_staff": 1842,
        "rural_staff": 416,
        "total_teacher": 2724,
        "urban_teacher": 786,
        "town_teacher": 1545,
        "rural_teacher": 393
      },
      "2017": {
        "total_staff": 3522,
        "urban_staff": 1398,
        "town_staff": 1684,
        "rural_staff": 440,
        "total_teacher": 2864,
        "urban_teacher": 1095,
        "town_teacher": 1372,
        "rural_teacher": 397
      },
      "2018": {
        "total_staff": 3712,
        "urban_staff": 1559,
        "town_staff": 1697,
        "rural_staff": 456,
        "total_teacher": 2946,
        "urban_teacher": 1153,
        "town_teacher": 1389,
        "rural_teacher": 404
      },
      "2019": {
        "total_staff": 3631,
        "urban_staff": 1474,
        "town_staff": 1687,
        "rural_staff": 470,
        "total_teacher": 3083,
        "urban_teacher": 1232,
        "town_teacher": 1432,
        "rural_teacher": 419
      },
      "2020": {
        "total_staff": 3739,
        "urban_staff": 1547,
        "town_staff": 1731,
        "rural_staff": 461,
        "total_teacher": 3110,
        "urban_teacher": 1247,
        "town_teacher": 1442,
        "rural_teacher": 421
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3170,
        "urban_teacher": 1251,
        "town_teacher": 1378,
        "rural_teacher": 541
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3162,
        "urban_teacher": 1259,
        "town_teacher": 1358,
        "rural_teacher": 545
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3149,
        "urban_teacher": 1260,
        "town_teacher": 1513,
        "rural_teacher": 376
      },
      "2024": {
        "total_staff": 4006,
        "urban_staff": 1970,
        "town_staff": 1607,
        "rural_staff": 429,
        "total_teacher": 3129,
        "urban_teacher": 1526,
        "town_teacher": 1246,
        "rural_teacher": 357
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 559,
        "total_teacher": 265
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 1530
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 1395
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 1330
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 1209
      }
    }
  },
  {
    "area_name": "红塔区",
    "area_code": "530402000",
    "raw_name": "红塔区",
    "preschool_teachers": {
      "2015": {
        "total_staff": 1475,
        "urban_staff": 1253,
        "town_staff": 62,
        "rural_staff": 160,
        "total_teacher": 969,
        "urban_teacher": 845,
        "town_teacher": 43,
        "rural_teacher": 81
      },
      "2016": {
        "total_staff": 1654,
        "urban_staff": 1360,
        "town_staff": 73,
        "rural_staff": 221,
        "total_teacher": 1027,
        "urban_teacher": 868,
        "town_teacher": 53,
        "rural_teacher": 106
      },
      "2017": {
        "total_staff": 1849,
        "urban_staff": 1606,
        "town_staff": 0,
        "rural_staff": 243,
        "total_teacher": 1095,
        "urban_teacher": 981,
        "town_teacher": 0,
        "rural_teacher": 114
      },
      "2018": {
        "total_staff": 1995,
        "urban_staff": 1721,
        "town_staff": 0,
        "rural_staff": 274,
        "total_teacher": 1186,
        "urban_teacher": 1067,
        "town_teacher": 0,
        "rural_teacher": 119
      },
      "2019": {
        "total_staff": 2309,
        "urban_staff": 2020,
        "town_staff": 0,
        "rural_staff": 289,
        "total_teacher": 1373,
        "urban_teacher": 1244,
        "town_teacher": 0,
        "rural_teacher": 129
      },
      "2020": {
        "total_staff": 2473,
        "urban_staff": 2118,
        "town_staff": 0,
        "rural_staff": 355,
        "total_teacher": 1456,
        "urban_teacher": 1310,
        "town_teacher": 0,
        "rural_teacher": 146
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1478,
        "urban_teacher": 1303,
        "town_teacher": 0,
        "rural_teacher": 175
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1654,
        "urban_teacher": 1484,
        "town_teacher": 0,
        "rural_teacher": 170
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1521,
        "urban_teacher": 1382,
        "town_teacher": 4,
        "rural_teacher": 135
      },
      "2024": {
        "total_staff": 2601,
        "urban_staff": 2293,
        "town_staff": 14,
        "rural_staff": 294,
        "total_teacher": 1347,
        "urban_teacher": 1213,
        "town_teacher": 5,
        "rural_teacher": 129
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 2072,
        "urban_staff": 1270,
        "town_staff": 29,
        "rural_staff": 773,
        "total_teacher": 1991,
        "urban_teacher": 1222,
        "town_teacher": 29,
        "rural_teacher": 740
      },
      "2016": {
        "total_staff": 2097,
        "urban_staff": 1314,
        "town_staff": 32,
        "rural_staff": 751,
        "total_teacher": 1961,
        "urban_teacher": 1211,
        "town_teacher": 32,
        "rural_teacher": 718
      },
      "2017": {
        "total_staff": 2263,
        "urban_staff": 1482,
        "town_staff": 0,
        "rural_staff": 781,
        "total_teacher": 1953,
        "urban_teacher": 1307,
        "town_teacher": 0,
        "rural_teacher": 646
      },
      "2018": {
        "total_staff": 2209,
        "urban_staff": 1451,
        "town_staff": 0,
        "rural_staff": 758,
        "total_teacher": 1918,
        "urban_teacher": 1295,
        "town_teacher": 0,
        "rural_teacher": 623
      },
      "2019": {
        "total_staff": 2230,
        "urban_staff": 1512,
        "town_staff": 0,
        "rural_staff": 718,
        "total_teacher": 1965,
        "urban_teacher": 1370,
        "town_teacher": 0,
        "rural_teacher": 595
      },
      "2020": {
        "total_staff": 2298,
        "urban_staff": 1589,
        "town_staff": 0,
        "rural_staff": 709,
        "total_teacher": 2014,
        "urban_teacher": 1446,
        "town_teacher": 0,
        "rural_teacher": 568
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2067,
        "urban_teacher": 1509,
        "town_teacher": 0,
        "rural_teacher": 558
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2123,
        "urban_teacher": 1623,
        "town_teacher": 0,
        "rural_teacher": 500
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2226,
        "urban_teacher": 1819,
        "town_teacher": 14,
        "rural_teacher": 393
      },
      "2024": {
        "total_staff": 2528,
        "urban_staff": 2014,
        "town_staff": 16,
        "rural_staff": 498,
        "total_teacher": 2261,
        "urban_teacher": 1871,
        "town_teacher": 13,
        "rural_teacher": 377
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1531,
        "urban_staff": 837,
        "town_staff": 0,
        "rural_staff": 694,
        "total_teacher": 1425,
        "urban_teacher": 768,
        "town_teacher": 0,
        "rural_teacher": 657
      },
      "2016": {
        "total_staff": 1706,
        "urban_staff": 1007,
        "town_staff": 0,
        "rural_staff": 699,
        "total_teacher": 1437,
        "urban_teacher": 775,
        "town_teacher": 0,
        "rural_teacher": 662
      },
      "2017": {
        "total_staff": 1813,
        "urban_staff": 1181,
        "town_staff": 0,
        "rural_staff": 632,
        "total_teacher": 1457,
        "urban_teacher": 895,
        "town_teacher": 0,
        "rural_teacher": 562
      },
      "2018": {
        "total_staff": 1950,
        "urban_staff": 1306,
        "town_staff": 0,
        "rural_staff": 644,
        "total_teacher": 1445,
        "urban_teacher": 895,
        "town_teacher": 0,
        "rural_teacher": 550
      },
      "2019": {
        "total_staff": 1700,
        "urban_staff": 1206,
        "town_staff": 0,
        "rural_staff": 494,
        "total_teacher": 1421,
        "urban_teacher": 992,
        "town_teacher": 0,
        "rural_teacher": 429
      },
      "2020": {
        "total_staff": 1752,
        "urban_staff": 1263,
        "town_staff": 0,
        "rural_staff": 489,
        "total_teacher": 1448,
        "urban_teacher": 1026,
        "town_teacher": 0,
        "rural_teacher": 422
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1465,
        "urban_teacher": 1055,
        "town_teacher": 0,
        "rural_teacher": 410
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1406,
        "urban_teacher": 1040,
        "town_teacher": 0,
        "rural_teacher": 366
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1363,
        "urban_teacher": 1152,
        "town_teacher": 0,
        "rural_teacher": 211
      },
      "2024": {
        "total_staff": 1323,
        "urban_staff": 1104,
        "town_staff": 0,
        "rural_staff": 219,
        "total_teacher": 1386,
        "urban_teacher": 1185,
        "town_teacher": 0,
        "rural_teacher": 201
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 945,
        "urban_staff": 945,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 772,
        "urban_teacher": 772,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 965,
        "urban_staff": 965,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 786,
        "urban_teacher": 786,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 1153,
        "urban_staff": 1153,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 859,
        "urban_teacher": 859,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 1308,
        "urban_staff": 1308,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 909,
        "urban_teacher": 909,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 1223,
        "urban_staff": 1223,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 990,
        "urban_teacher": 990,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 1306,
        "urban_staff": 1306,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1015,
        "urban_teacher": 1015,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1050,
        "urban_teacher": 1050,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1054,
        "urban_teacher": 1054,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1078,
        "urban_teacher": 1078,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 1743,
        "urban_staff": 1743,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1351,
        "urban_teacher": 1351,
        "town_teacher": 0,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 59,
        "total_teacher": 38
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 913
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 780
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 744
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 675
      }
    }
  },
  {
    "area_name": "江川区",
    "area_code": "530403000",
    "raw_name": "江川县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 393,
        "urban_staff": 0,
        "town_staff": 300,
        "rural_staff": 93,
        "total_teacher": 221,
        "urban_teacher": 0,
        "town_teacher": 177,
        "rural_teacher": 44
      },
      "2016": {
        "total_staff": 401,
        "urban_staff": 0,
        "town_staff": 303,
        "rural_staff": 98,
        "total_teacher": 224,
        "urban_teacher": 0,
        "town_teacher": 180,
        "rural_teacher": 44
      },
      "2017": {
        "total_staff": 504,
        "urban_staff": 214,
        "town_staff": 148,
        "rural_staff": 142,
        "total_teacher": 288,
        "urban_teacher": 151,
        "town_teacher": 79,
        "rural_teacher": 58
      },
      "2018": {
        "total_staff": 545,
        "urban_staff": 236,
        "town_staff": 146,
        "rural_staff": 163,
        "total_teacher": 337,
        "urban_teacher": 163,
        "town_teacher": 98,
        "rural_teacher": 76
      },
      "2019": {
        "total_staff": 616,
        "urban_staff": 274,
        "town_staff": 137,
        "rural_staff": 205,
        "total_teacher": 369,
        "urban_teacher": 187,
        "town_teacher": 88,
        "rural_teacher": 94
      },
      "2020": {
        "total_staff": 734,
        "urban_staff": 364,
        "town_staff": 141,
        "rural_staff": 229,
        "total_teacher": 361,
        "urban_teacher": 180,
        "town_teacher": 75,
        "rural_teacher": 106
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 313,
        "urban_teacher": 169,
        "town_teacher": 54,
        "rural_teacher": 90
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 366,
        "urban_teacher": 205,
        "town_teacher": 69,
        "rural_teacher": 92
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 387,
        "urban_teacher": 215,
        "town_teacher": 73,
        "rural_teacher": 99
      },
      "2024": {
        "total_staff": 962,
        "urban_staff": 478,
        "town_staff": 233,
        "rural_staff": 251,
        "total_teacher": 361,
        "urban_teacher": 193,
        "town_teacher": 80,
        "rural_teacher": 88
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1048,
        "urban_staff": 0,
        "town_staff": 397,
        "rural_staff": 651,
        "total_teacher": 1045,
        "urban_teacher": 0,
        "town_teacher": 413,
        "rural_teacher": 632
      },
      "2016": {
        "total_staff": 1115,
        "urban_staff": 0,
        "town_staff": 459,
        "rural_staff": 656,
        "total_teacher": 1058,
        "urban_teacher": 0,
        "town_teacher": 423,
        "rural_teacher": 635
      },
      "2017": {
        "total_staff": 1035,
        "urban_staff": 255,
        "town_staff": 151,
        "rural_staff": 629,
        "total_teacher": 1008,
        "urban_teacher": 251,
        "town_teacher": 147,
        "rural_teacher": 610
      },
      "2018": {
        "total_staff": 1072,
        "urban_staff": 256,
        "town_staff": 154,
        "rural_staff": 662,
        "total_teacher": 1040,
        "urban_teacher": 255,
        "town_teacher": 150,
        "rural_teacher": 635
      },
      "2019": {
        "total_staff": 1054,
        "urban_staff": 266,
        "town_staff": 148,
        "rural_staff": 640,
        "total_teacher": 1035,
        "urban_teacher": 264,
        "town_teacher": 146,
        "rural_teacher": 625
      },
      "2020": {
        "total_staff": 1053,
        "urban_staff": 272,
        "town_staff": 169,
        "rural_staff": 612,
        "total_teacher": 1027,
        "urban_teacher": 269,
        "town_teacher": 164,
        "rural_teacher": 594
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1022,
        "urban_teacher": 274,
        "town_teacher": 172,
        "rural_teacher": 576
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 945,
        "urban_teacher": 316,
        "town_teacher": 153,
        "rural_teacher": 476
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 970,
        "urban_teacher": 333,
        "town_teacher": 153,
        "rural_teacher": 484
      },
      "2024": {
        "total_staff": 1124,
        "urban_staff": 386,
        "town_staff": 189,
        "rural_staff": 549,
        "total_teacher": 985,
        "urban_teacher": 332,
        "town_teacher": 168,
        "rural_teacher": 485
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 899,
        "urban_staff": 0,
        "town_staff": 571,
        "rural_staff": 328,
        "total_teacher": 832,
        "urban_teacher": 0,
        "town_teacher": 522,
        "rural_teacher": 310
      },
      "2016": {
        "total_staff": 894,
        "urban_staff": 0,
        "town_staff": 568,
        "rural_staff": 326,
        "total_teacher": 828,
        "urban_teacher": 0,
        "town_teacher": 520,
        "rural_teacher": 308
      },
      "2017": {
        "total_staff": 874,
        "urban_staff": 301,
        "town_staff": 246,
        "rural_staff": 327,
        "total_teacher": 835,
        "urban_teacher": 291,
        "town_teacher": 232,
        "rural_teacher": 312
      },
      "2018": {
        "total_staff": 808,
        "urban_staff": 278,
        "town_staff": 241,
        "rural_staff": 289,
        "total_teacher": 773,
        "urban_teacher": 270,
        "town_teacher": 229,
        "rural_teacher": 274
      },
      "2019": {
        "total_staff": 808,
        "urban_staff": 258,
        "town_staff": 242,
        "rural_staff": 308,
        "total_teacher": 772,
        "urban_teacher": 249,
        "town_teacher": 230,
        "rural_teacher": 293
      },
      "2020": {
        "total_staff": 791,
        "urban_staff": 251,
        "town_staff": 237,
        "rural_staff": 303,
        "total_teacher": 755,
        "urban_teacher": 244,
        "town_teacher": 225,
        "rural_teacher": 286
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 732,
        "urban_teacher": 247,
        "town_teacher": 209,
        "rural_teacher": 276
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 700,
        "urban_teacher": 246,
        "town_teacher": 199,
        "rural_teacher": 255
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 656,
        "urban_teacher": 231,
        "town_teacher": 192,
        "rural_teacher": 233
      },
      "2024": {
        "total_staff": 687,
        "urban_staff": 215,
        "town_staff": 268,
        "rural_staff": 204,
        "total_teacher": 628,
        "urban_teacher": 232,
        "town_teacher": 218,
        "rural_teacher": 178
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 355,
        "urban_staff": 0,
        "town_staff": 230,
        "rural_staff": 125,
        "total_teacher": 337,
        "urban_teacher": 0,
        "town_teacher": 216,
        "rural_teacher": 121
      },
      "2016": {
        "total_staff": 376,
        "urban_staff": 0,
        "town_staff": 235,
        "rural_staff": 141,
        "total_teacher": 362,
        "urban_teacher": 0,
        "town_teacher": 225,
        "rural_teacher": 137
      },
      "2017": {
        "total_staff": 385,
        "urban_staff": 245,
        "town_staff": 0,
        "rural_staff": 140,
        "total_teacher": 372,
        "urban_teacher": 236,
        "town_teacher": 0,
        "rural_teacher": 136
      },
      "2018": {
        "total_staff": 396,
        "urban_staff": 251,
        "town_staff": 0,
        "rural_staff": 145,
        "total_teacher": 385,
        "urban_teacher": 244,
        "town_teacher": 0,
        "rural_teacher": 141
      },
      "2019": {
        "total_staff": 404,
        "urban_staff": 251,
        "town_staff": 0,
        "rural_staff": 153,
        "total_teacher": 391,
        "urban_teacher": 242,
        "town_teacher": 0,
        "rural_teacher": 149
      },
      "2020": {
        "total_staff": 391,
        "urban_staff": 241,
        "town_staff": 0,
        "rural_staff": 150,
        "total_teacher": 378,
        "urban_teacher": 232,
        "town_teacher": 0,
        "rural_teacher": 146
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 343,
        "urban_teacher": 201,
        "town_teacher": 0,
        "rural_teacher": 142
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 349,
        "urban_teacher": 205,
        "town_teacher": 0,
        "rural_teacher": 144
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 322,
        "urban_teacher": 182,
        "town_teacher": 0,
        "rural_teacher": 140
      },
      "2024": {
        "total_staff": 363,
        "urban_staff": 227,
        "town_staff": 0,
        "rural_staff": 136,
        "total_teacher": 305,
        "urban_teacher": 175,
        "town_teacher": 0,
        "rural_teacher": 130
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 33,
        "total_teacher": 25
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 89
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 87
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 88
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 76
      }
    }
  },
  {
    "area_name": "澄江市",
    "area_code": "530481000",
    "raw_name": "澄江县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 253,
        "urban_staff": 0,
        "town_staff": 178,
        "rural_staff": 75,
        "total_teacher": 140,
        "urban_teacher": 0,
        "town_teacher": 107,
        "rural_teacher": 33
      },
      "2016": {
        "total_staff": 278,
        "urban_staff": 0,
        "town_staff": 193,
        "rural_staff": 85,
        "total_teacher": 165,
        "urban_teacher": 0,
        "town_teacher": 121,
        "rural_teacher": 44
      },
      "2017": {
        "total_staff": 299,
        "urban_staff": 0,
        "town_staff": 222,
        "rural_staff": 77,
        "total_teacher": 159,
        "urban_teacher": 0,
        "town_teacher": 118,
        "rural_teacher": 41
      },
      "2018": {
        "total_staff": 408,
        "urban_staff": 0,
        "town_staff": 276,
        "rural_staff": 132,
        "total_teacher": 192,
        "urban_teacher": 0,
        "town_teacher": 132,
        "rural_teacher": 60
      },
      "2019": {
        "total_staff": 447,
        "urban_staff": 0,
        "town_staff": 297,
        "rural_staff": 150,
        "total_teacher": 198,
        "urban_teacher": 0,
        "town_teacher": 136,
        "rural_teacher": 62
      },
      "2020": {
        "total_staff": 512,
        "urban_staff": 0,
        "town_staff": 367,
        "rural_staff": 145,
        "total_teacher": 212,
        "urban_teacher": 0,
        "town_teacher": 148,
        "rural_teacher": 64
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 256,
        "urban_teacher": 140,
        "town_teacher": 42,
        "rural_teacher": 74
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 277,
        "urban_teacher": 152,
        "town_teacher": 47,
        "rural_teacher": 78
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 277,
        "urban_teacher": 160,
        "town_teacher": 46,
        "rural_teacher": 71
      },
      "2024": {
        "total_staff": 467,
        "urban_staff": 256,
        "town_staff": 87,
        "rural_staff": 124,
        "total_teacher": 232,
        "urban_teacher": 138,
        "town_teacher": 37,
        "rural_teacher": 57
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 702,
        "urban_staff": 0,
        "town_staff": 250,
        "rural_staff": 452,
        "total_teacher": 686,
        "urban_teacher": 0,
        "town_teacher": 239,
        "rural_teacher": 447
      },
      "2016": {
        "total_staff": 713,
        "urban_staff": 0,
        "town_staff": 263,
        "rural_staff": 450,
        "total_teacher": 706,
        "urban_teacher": 0,
        "town_teacher": 258,
        "rural_teacher": 448
      },
      "2017": {
        "total_staff": 767,
        "urban_staff": 0,
        "town_staff": 315,
        "rural_staff": 452,
        "total_teacher": 698,
        "urban_teacher": 0,
        "town_teacher": 291,
        "rural_teacher": 407
      },
      "2018": {
        "total_staff": 753,
        "urban_staff": 0,
        "town_staff": 304,
        "rural_staff": 449,
        "total_teacher": 690,
        "urban_teacher": 0,
        "town_teacher": 284,
        "rural_teacher": 406
      },
      "2019": {
        "total_staff": 752,
        "urban_staff": 0,
        "town_staff": 314,
        "rural_staff": 438,
        "total_teacher": 700,
        "urban_teacher": 0,
        "town_teacher": 297,
        "rural_teacher": 403
      },
      "2020": {
        "total_staff": 752,
        "urban_staff": 0,
        "town_staff": 319,
        "rural_staff": 433,
        "total_teacher": 705,
        "urban_teacher": 0,
        "town_teacher": 308,
        "rural_teacher": 397
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 705,
        "urban_teacher": 118,
        "town_teacher": 197,
        "rural_teacher": 390
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 701,
        "urban_teacher": 72,
        "town_teacher": 203,
        "rural_teacher": 426
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 634,
        "urban_teacher": 83,
        "town_teacher": 215,
        "rural_teacher": 336
      },
      "2024": {
        "total_staff": 688,
        "urban_staff": 89,
        "town_staff": 246,
        "rural_staff": 353,
        "total_teacher": 679,
        "urban_teacher": 88,
        "town_teacher": 241,
        "rural_teacher": 350
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 436,
        "urban_staff": 0,
        "town_staff": 248,
        "rural_staff": 188,
        "total_teacher": 412,
        "urban_teacher": 0,
        "town_teacher": 233,
        "rural_teacher": 179
      },
      "2016": {
        "total_staff": 453,
        "urban_staff": 0,
        "town_staff": 261,
        "rural_staff": 192,
        "total_teacher": 432,
        "urban_teacher": 0,
        "town_teacher": 246,
        "rural_teacher": 186
      },
      "2017": {
        "total_staff": 518,
        "urban_staff": 0,
        "town_staff": 291,
        "rural_staff": 227,
        "total_teacher": 427,
        "urban_teacher": 0,
        "town_teacher": 245,
        "rural_teacher": 182
      },
      "2018": {
        "total_staff": 450,
        "urban_staff": 0,
        "town_staff": 263,
        "rural_staff": 187,
        "total_teacher": 418,
        "urban_teacher": 0,
        "town_teacher": 236,
        "rural_teacher": 182
      },
      "2019": {
        "total_staff": 436,
        "urban_staff": 0,
        "town_staff": 255,
        "rural_staff": 181,
        "total_teacher": 404,
        "urban_teacher": 0,
        "town_teacher": 228,
        "rural_teacher": 176
      },
      "2020": {
        "total_staff": 436,
        "urban_staff": 0,
        "town_staff": 253,
        "rural_staff": 183,
        "total_teacher": 404,
        "urban_teacher": 0,
        "town_teacher": 226,
        "rural_teacher": 178
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 375,
        "urban_teacher": 213,
        "town_teacher": 0,
        "rural_teacher": 162
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 383,
        "urban_teacher": 210,
        "town_teacher": 0,
        "rural_teacher": 173
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 367,
        "urban_teacher": 203,
        "town_teacher": 15,
        "rural_teacher": 149
      },
      "2024": {
        "total_staff": 337,
        "urban_staff": 224,
        "town_staff": 0,
        "rural_staff": 113,
        "total_teacher": 351,
        "urban_teacher": 218,
        "town_teacher": 23,
        "rural_teacher": 110
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 158,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 158,
        "total_teacher": 149,
        "urban_teacher": 0,
        "town_teacher": 0,
        "rural_teacher": 149
      },
      "2016": {
        "total_staff": 156,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 156,
        "total_teacher": 149,
        "urban_teacher": 0,
        "town_teacher": 0,
        "rural_teacher": 149
      },
      "2017": {
        "total_staff": 178,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 178,
        "total_teacher": 151,
        "urban_teacher": 0,
        "town_teacher": 0,
        "rural_teacher": 151
      },
      "2018": {
        "total_staff": 187,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 187,
        "total_teacher": 152,
        "urban_teacher": 0,
        "town_teacher": 0,
        "rural_teacher": 152
      },
      "2019": {
        "total_staff": 191,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 191,
        "total_teacher": 157,
        "urban_teacher": 0,
        "town_teacher": 0,
        "rural_teacher": 157
      },
      "2020": {
        "total_staff": 190,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 190,
        "total_teacher": 164,
        "urban_teacher": 0,
        "town_teacher": 0,
        "rural_teacher": 164
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 171,
        "urban_teacher": 0,
        "town_teacher": 0,
        "rural_teacher": 171
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 161,
        "urban_teacher": 0,
        "town_teacher": 0,
        "rural_teacher": 161
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 153,
        "urban_teacher": 0,
        "town_teacher": 153,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 173,
        "urban_staff": 0,
        "town_staff": 173,
        "rural_staff": 0,
        "total_teacher": 141,
        "urban_teacher": 0,
        "town_teacher": 141,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 65
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 62
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 57
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 51
      }
    }
  },
  {
    "area_name": "通海县",
    "area_code": "530423000",
    "raw_name": "通海县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 391,
        "urban_staff": 0,
        "town_staff": 363,
        "rural_staff": 28,
        "total_teacher": 237,
        "urban_teacher": 0,
        "town_teacher": 218,
        "rural_teacher": 19
      },
      "2016": {
        "total_staff": 384,
        "urban_staff": 0,
        "town_staff": 342,
        "rural_staff": 42,
        "total_teacher": 231,
        "urban_teacher": 0,
        "town_teacher": 206,
        "rural_teacher": 25
      },
      "2017": {
        "total_staff": 410,
        "urban_staff": 0,
        "town_staff": 395,
        "rural_staff": 15,
        "total_teacher": 232,
        "urban_teacher": 0,
        "town_teacher": 223,
        "rural_teacher": 9
      },
      "2018": {
        "total_staff": 417,
        "urban_staff": 0,
        "town_staff": 403,
        "rural_staff": 14,
        "total_teacher": 245,
        "urban_teacher": 0,
        "town_teacher": 238,
        "rural_teacher": 7
      },
      "2019": {
        "total_staff": 434,
        "urban_staff": 0,
        "town_staff": 413,
        "rural_staff": 21,
        "total_teacher": 245,
        "urban_teacher": 0,
        "town_teacher": 232,
        "rural_teacher": 13
      },
      "2020": {
        "total_staff": 763,
        "urban_staff": 0,
        "town_staff": 571,
        "rural_staff": 192,
        "total_teacher": 501,
        "urban_teacher": 0,
        "town_teacher": 340,
        "rural_teacher": 161
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 526,
        "urban_teacher": 0,
        "town_teacher": 385,
        "rural_teacher": 141
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 579,
        "urban_teacher": 0,
        "town_teacher": 411,
        "rural_teacher": 168
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 557,
        "urban_teacher": 0,
        "town_teacher": 406,
        "rural_teacher": 151
      },
      "2024": {
        "total_staff": 844,
        "urban_staff": 0,
        "town_staff": 673,
        "rural_staff": 171,
        "total_teacher": 531,
        "urban_teacher": 0,
        "town_teacher": 400,
        "rural_teacher": 131
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1375,
        "urban_staff": 0,
        "town_staff": 678,
        "rural_staff": 697,
        "total_teacher": 1332,
        "urban_teacher": 0,
        "town_teacher": 641,
        "rural_teacher": 691
      },
      "2016": {
        "total_staff": 1354,
        "urban_staff": 0,
        "town_staff": 663,
        "rural_staff": 691,
        "total_teacher": 1316,
        "urban_teacher": 0,
        "town_teacher": 631,
        "rural_teacher": 685
      },
      "2017": {
        "total_staff": 1330,
        "urban_staff": 0,
        "town_staff": 645,
        "rural_staff": 685,
        "total_teacher": 1292,
        "urban_teacher": 0,
        "town_teacher": 614,
        "rural_teacher": 678
      },
      "2018": {
        "total_staff": 1307,
        "urban_staff": 0,
        "town_staff": 638,
        "rural_staff": 669,
        "total_teacher": 1272,
        "urban_teacher": 0,
        "town_teacher": 609,
        "rural_teacher": 663
      },
      "2019": {
        "total_staff": 1300,
        "urban_staff": 0,
        "town_staff": 709,
        "rural_staff": 591,
        "total_teacher": 1270,
        "urban_teacher": 0,
        "town_teacher": 682,
        "rural_teacher": 588
      },
      "2020": {
        "total_staff": 1343,
        "urban_staff": 0,
        "town_staff": 719,
        "rural_staff": 624,
        "total_teacher": 1315,
        "urban_teacher": 0,
        "town_teacher": 694,
        "rural_teacher": 621
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1311,
        "urban_teacher": 0,
        "town_teacher": 730,
        "rural_teacher": 581
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1287,
        "urban_teacher": 0,
        "town_teacher": 726,
        "rural_teacher": 561
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1268,
        "urban_teacher": 0,
        "town_teacher": 745,
        "rural_teacher": 523
      },
      "2024": {
        "total_staff": 1329,
        "urban_staff": 0,
        "town_staff": 829,
        "rural_staff": 500,
        "total_teacher": 1240,
        "urban_teacher": 0,
        "town_teacher": 778,
        "rural_teacher": 462
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 782,
        "urban_staff": 0,
        "town_staff": 782,
        "rural_staff": 0,
        "total_teacher": 811,
        "urban_teacher": 0,
        "town_teacher": 811,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 898,
        "urban_staff": 0,
        "town_staff": 898,
        "rural_staff": 0,
        "total_teacher": 802,
        "urban_teacher": 0,
        "town_teacher": 802,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 906,
        "urban_staff": 0,
        "town_staff": 906,
        "rural_staff": 0,
        "total_teacher": 806,
        "urban_teacher": 0,
        "town_teacher": 806,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 902,
        "urban_staff": 0,
        "town_staff": 902,
        "rural_staff": 0,
        "total_teacher": 800,
        "urban_teacher": 0,
        "town_teacher": 800,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 922,
        "urban_staff": 0,
        "town_staff": 922,
        "rural_staff": 0,
        "total_teacher": 799,
        "urban_teacher": 0,
        "town_teacher": 799,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 889,
        "urban_staff": 0,
        "town_staff": 889,
        "rural_staff": 0,
        "total_teacher": 784,
        "urban_teacher": 0,
        "town_teacher": 784,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 752,
        "urban_teacher": 0,
        "town_teacher": 752,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 748,
        "urban_teacher": 0,
        "town_teacher": 748,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 741,
        "urban_teacher": 0,
        "town_teacher": 741,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 705,
        "urban_staff": 0,
        "town_staff": 705,
        "rural_staff": 0,
        "total_teacher": 744,
        "urban_teacher": 0,
        "town_teacher": 744,
        "rural_teacher": 0
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 385,
        "urban_staff": 0,
        "town_staff": 385,
        "rural_staff": 0,
        "total_teacher": 272,
        "urban_teacher": 0,
        "town_teacher": 272,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 390,
        "urban_staff": 0,
        "town_staff": 390,
        "rural_staff": 0,
        "total_teacher": 281,
        "urban_teacher": 0,
        "town_teacher": 281,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 394,
        "urban_staff": 0,
        "town_staff": 394,
        "rural_staff": 0,
        "total_teacher": 298,
        "urban_teacher": 0,
        "town_teacher": 298,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 401,
        "urban_staff": 0,
        "town_staff": 401,
        "rural_staff": 0,
        "total_teacher": 306,
        "urban_teacher": 0,
        "town_teacher": 306,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 406,
        "urban_staff": 0,
        "town_staff": 406,
        "rural_staff": 0,
        "total_teacher": 312,
        "urban_teacher": 0,
        "town_teacher": 312,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 404,
        "urban_staff": 0,
        "town_staff": 404,
        "rural_staff": 0,
        "total_teacher": 314,
        "urban_teacher": 0,
        "town_teacher": 314,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 306,
        "urban_teacher": 0,
        "town_teacher": 306,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 315,
        "urban_teacher": 0,
        "town_teacher": 315,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 314,
        "urban_teacher": 0,
        "town_teacher": 314,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 413,
        "urban_staff": 0,
        "town_staff": 413,
        "rural_staff": 0,
        "total_teacher": 299,
        "urban_teacher": 0,
        "town_teacher": 299,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 119,
        "total_teacher": 25
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 66
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 66
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 63
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 53
      }
    }
  },
  {
    "area_name": "华宁县",
    "area_code": "530424000",
    "raw_name": "华宁县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 192,
        "urban_staff": 0,
        "town_staff": 162,
        "rural_staff": 30,
        "total_teacher": 157,
        "urban_teacher": 0,
        "town_teacher": 135,
        "rural_teacher": 22
      },
      "2016": {
        "total_staff": 222,
        "urban_staff": 0,
        "town_staff": 183,
        "rural_staff": 39,
        "total_teacher": 172,
        "urban_teacher": 0,
        "town_teacher": 144,
        "rural_teacher": 28
      },
      "2017": {
        "total_staff": 252,
        "urban_staff": 0,
        "town_staff": 213,
        "rural_staff": 39,
        "total_teacher": 188,
        "urban_teacher": 0,
        "town_teacher": 159,
        "rural_teacher": 29
      },
      "2018": {
        "total_staff": 265,
        "urban_staff": 0,
        "town_staff": 213,
        "rural_staff": 52,
        "total_teacher": 210,
        "urban_teacher": 0,
        "town_teacher": 169,
        "rural_teacher": 41
      },
      "2019": {
        "total_staff": 296,
        "urban_staff": 0,
        "town_staff": 235,
        "rural_staff": 61,
        "total_teacher": 234,
        "urban_teacher": 0,
        "town_teacher": 185,
        "rural_teacher": 49
      },
      "2020": {
        "total_staff": 366,
        "urban_staff": 0,
        "town_staff": 285,
        "rural_staff": 81,
        "total_teacher": 260,
        "urban_teacher": 0,
        "town_teacher": 194,
        "rural_teacher": 66
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 317,
        "urban_teacher": 0,
        "town_teacher": 201,
        "rural_teacher": 116
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 312,
        "urban_teacher": 0,
        "town_teacher": 208,
        "rural_teacher": 104
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 292,
        "urban_teacher": 0,
        "town_teacher": 211,
        "rural_teacher": 81
      },
      "2024": {
        "total_staff": 337,
        "urban_staff": 0,
        "town_staff": 280,
        "rural_staff": 57,
        "total_teacher": 278,
        "urban_teacher": 0,
        "town_teacher": 208,
        "rural_teacher": 70
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1185,
        "urban_staff": 0,
        "town_staff": 379,
        "rural_staff": 806,
        "total_teacher": 1181,
        "urban_teacher": 0,
        "town_teacher": 375,
        "rural_teacher": 806
      },
      "2016": {
        "total_staff": 1194,
        "urban_staff": 0,
        "town_staff": 387,
        "rural_staff": 807,
        "total_teacher": 1192,
        "urban_teacher": 0,
        "town_teacher": 385,
        "rural_teacher": 807
      },
      "2017": {
        "total_staff": 1202,
        "urban_staff": 0,
        "town_staff": 400,
        "rural_staff": 802,
        "total_teacher": 1199,
        "urban_teacher": 0,
        "town_teacher": 397,
        "rural_teacher": 802
      },
      "2018": {
        "total_staff": 1171,
        "urban_staff": 0,
        "town_staff": 392,
        "rural_staff": 779,
        "total_teacher": 1168,
        "urban_teacher": 0,
        "town_teacher": 389,
        "rural_teacher": 779
      },
      "2019": {
        "total_staff": 1168,
        "urban_staff": 0,
        "town_staff": 394,
        "rural_staff": 774,
        "total_teacher": 1164,
        "urban_teacher": 0,
        "town_teacher": 390,
        "rural_teacher": 774
      },
      "2020": {
        "total_staff": 1146,
        "urban_staff": 0,
        "town_staff": 397,
        "rural_staff": 749,
        "total_teacher": 1140,
        "urban_teacher": 0,
        "town_teacher": 394,
        "rural_teacher": 746
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1106,
        "urban_teacher": 0,
        "town_teacher": 393,
        "rural_teacher": 713
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1094,
        "urban_teacher": 0,
        "town_teacher": 514,
        "rural_teacher": 580
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1064,
        "urban_teacher": 0,
        "town_teacher": 531,
        "rural_teacher": 533
      },
      "2024": {
        "total_staff": 1105,
        "urban_staff": 0,
        "town_staff": 555,
        "rural_staff": 550,
        "total_teacher": 1040,
        "urban_teacher": 0,
        "town_teacher": 534,
        "rural_teacher": 506
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 556,
        "urban_staff": 0,
        "town_staff": 390,
        "rural_staff": 166,
        "total_teacher": 591,
        "urban_teacher": 0,
        "town_teacher": 428,
        "rural_teacher": 163
      },
      "2016": {
        "total_staff": 658,
        "urban_staff": 0,
        "town_staff": 497,
        "rural_staff": 161,
        "total_teacher": 597,
        "urban_teacher": 0,
        "town_teacher": 439,
        "rural_teacher": 158
      },
      "2017": {
        "total_staff": 663,
        "urban_staff": 0,
        "town_staff": 498,
        "rural_staff": 165,
        "total_teacher": 599,
        "urban_teacher": 0,
        "town_teacher": 437,
        "rural_teacher": 162
      },
      "2018": {
        "total_staff": 662,
        "urban_staff": 0,
        "town_staff": 499,
        "rural_staff": 163,
        "total_teacher": 600,
        "urban_teacher": 0,
        "town_teacher": 440,
        "rural_teacher": 160
      },
      "2019": {
        "total_staff": 665,
        "urban_staff": 0,
        "town_staff": 499,
        "rural_staff": 166,
        "total_teacher": 603,
        "urban_teacher": 0,
        "town_teacher": 440,
        "rural_teacher": 163
      },
      "2020": {
        "total_staff": 664,
        "urban_staff": 0,
        "town_staff": 498,
        "rural_staff": 166,
        "total_teacher": 595,
        "urban_teacher": 0,
        "town_teacher": 432,
        "rural_teacher": 163
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 602,
        "urban_teacher": 0,
        "town_teacher": 437,
        "rural_teacher": 165
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 558,
        "urban_teacher": 0,
        "town_teacher": 477,
        "rural_teacher": 81
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 536,
        "urban_teacher": 0,
        "town_teacher": 458,
        "rural_teacher": 78
      },
      "2024": {
        "total_staff": 557,
        "urban_staff": 0,
        "town_staff": 507,
        "rural_staff": 50,
        "total_teacher": 533,
        "urban_teacher": 0,
        "town_teacher": 488,
        "rural_teacher": 45
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 291,
        "urban_staff": 0,
        "town_staff": 291,
        "rural_staff": 0,
        "total_teacher": 231,
        "urban_teacher": 0,
        "town_teacher": 231,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 298,
        "urban_staff": 0,
        "town_staff": 298,
        "rural_staff": 0,
        "total_teacher": 238,
        "urban_teacher": 0,
        "town_teacher": 238,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 301,
        "urban_staff": 0,
        "town_staff": 301,
        "rural_staff": 0,
        "total_teacher": 243,
        "urban_teacher": 0,
        "town_teacher": 243,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 295,
        "urban_staff": 0,
        "town_staff": 295,
        "rural_staff": 0,
        "total_teacher": 240,
        "urban_teacher": 0,
        "town_teacher": 240,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 289,
        "urban_staff": 0,
        "town_staff": 289,
        "rural_staff": 0,
        "total_teacher": 234,
        "urban_teacher": 0,
        "town_teacher": 234,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 289,
        "urban_staff": 0,
        "town_staff": 289,
        "rural_staff": 0,
        "total_teacher": 232,
        "urban_teacher": 0,
        "town_teacher": 232,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 238,
        "urban_teacher": 0,
        "town_teacher": 238,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 241,
        "urban_teacher": 0,
        "town_teacher": 241,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 250,
        "urban_teacher": 0,
        "town_teacher": 250,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 252,
        "urban_staff": 0,
        "town_staff": 252,
        "rural_staff": 0,
        "total_teacher": 240,
        "urban_teacher": 0,
        "town_teacher": 240,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 82,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 69
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 57
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 55
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 54
      }
    }
  },
  {
    "area_name": "易门县",
    "area_code": "530425000",
    "raw_name": "易门县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 242,
        "urban_staff": 0,
        "town_staff": 204,
        "rural_staff": 38,
        "total_teacher": 132,
        "urban_teacher": 0,
        "town_teacher": 111,
        "rural_teacher": 21
      },
      "2016": {
        "total_staff": 278,
        "urban_staff": 0,
        "town_staff": 230,
        "rural_staff": 48,
        "total_teacher": 147,
        "urban_teacher": 0,
        "town_teacher": 125,
        "rural_teacher": 22
      },
      "2017": {
        "total_staff": 328,
        "urban_staff": 0,
        "town_staff": 276,
        "rural_staff": 52,
        "total_teacher": 164,
        "urban_teacher": 0,
        "town_teacher": 139,
        "rural_teacher": 25
      },
      "2018": {
        "total_staff": 333,
        "urban_staff": 0,
        "town_staff": 267,
        "rural_staff": 66,
        "total_teacher": 168,
        "urban_teacher": 0,
        "town_teacher": 141,
        "rural_teacher": 27
      },
      "2019": {
        "total_staff": 409,
        "urban_staff": 0,
        "town_staff": 293,
        "rural_staff": 116,
        "total_teacher": 245,
        "urban_teacher": 0,
        "town_teacher": 171,
        "rural_teacher": 74
      },
      "2020": {
        "total_staff": 438,
        "urban_staff": 0,
        "town_staff": 327,
        "rural_staff": 111,
        "total_teacher": 267,
        "urban_teacher": 0,
        "town_teacher": 192,
        "rural_teacher": 75
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 271,
        "urban_teacher": 0,
        "town_teacher": 185,
        "rural_teacher": 86
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 279,
        "urban_teacher": 0,
        "town_teacher": 200,
        "rural_teacher": 79
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 278,
        "urban_teacher": 0,
        "town_teacher": 194,
        "rural_teacher": 84
      },
      "2024": {
        "total_staff": 463,
        "urban_staff": 0,
        "town_staff": 353,
        "rural_staff": 110,
        "total_teacher": 272,
        "urban_teacher": 0,
        "town_teacher": 196,
        "rural_teacher": 76
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 951,
        "urban_staff": 0,
        "town_staff": 343,
        "rural_staff": 608,
        "total_teacher": 914,
        "urban_teacher": 0,
        "town_teacher": 327,
        "rural_teacher": 587
      },
      "2016": {
        "total_staff": 901,
        "urban_staff": 0,
        "town_staff": 340,
        "rural_staff": 561,
        "total_teacher": 869,
        "urban_teacher": 0,
        "town_teacher": 315,
        "rural_teacher": 554
      },
      "2017": {
        "total_staff": 978,
        "urban_staff": 0,
        "town_staff": 360,
        "rural_staff": 618,
        "total_teacher": 830,
        "urban_teacher": 0,
        "town_teacher": 314,
        "rural_teacher": 516
      },
      "2018": {
        "total_staff": 1012,
        "urban_staff": 0,
        "town_staff": 370,
        "rural_staff": 642,
        "total_teacher": 857,
        "urban_teacher": 0,
        "town_teacher": 324,
        "rural_teacher": 533
      },
      "2019": {
        "total_staff": 981,
        "urban_staff": 0,
        "town_staff": 363,
        "rural_staff": 618,
        "total_teacher": 837,
        "urban_teacher": 0,
        "town_teacher": 314,
        "rural_teacher": 523
      },
      "2020": {
        "total_staff": 980,
        "urban_staff": 0,
        "town_staff": 382,
        "rural_staff": 598,
        "total_teacher": 828,
        "urban_teacher": 0,
        "town_teacher": 331,
        "rural_teacher": 497
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 789,
        "urban_teacher": 0,
        "town_teacher": 317,
        "rural_teacher": 472
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 747,
        "urban_teacher": 0,
        "town_teacher": 315,
        "rural_teacher": 432
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 708,
        "urban_teacher": 0,
        "town_teacher": 321,
        "rural_teacher": 387
      },
      "2024": {
        "total_staff": 852,
        "urban_staff": 0,
        "town_staff": 388,
        "rural_staff": 464,
        "total_teacher": 674,
        "urban_teacher": 0,
        "town_teacher": 323,
        "rural_teacher": 351
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 577,
        "urban_staff": 0,
        "town_staff": 354,
        "rural_staff": 223,
        "total_teacher": 537,
        "urban_teacher": 0,
        "town_teacher": 331,
        "rural_teacher": 206
      },
      "2016": {
        "total_staff": 566,
        "urban_staff": 0,
        "town_staff": 343,
        "rural_staff": 223,
        "total_teacher": 527,
        "urban_teacher": 0,
        "town_teacher": 322,
        "rural_teacher": 205
      },
      "2017": {
        "total_staff": 685,
        "urban_staff": 0,
        "town_staff": 423,
        "rural_staff": 262,
        "total_teacher": 533,
        "urban_teacher": 0,
        "town_teacher": 332,
        "rural_teacher": 201
      },
      "2018": {
        "total_staff": 675,
        "urban_staff": 0,
        "town_staff": 416,
        "rural_staff": 259,
        "total_teacher": 532,
        "urban_teacher": 0,
        "town_teacher": 323,
        "rural_teacher": 209
      },
      "2019": {
        "total_staff": 595,
        "urban_staff": 0,
        "town_staff": 390,
        "rural_staff": 205,
        "total_teacher": 461,
        "urban_teacher": 0,
        "town_teacher": 306,
        "rural_teacher": 155
      },
      "2020": {
        "total_staff": 585,
        "urban_staff": 0,
        "town_staff": 392,
        "rural_staff": 193,
        "total_teacher": 452,
        "urban_teacher": 0,
        "town_teacher": 313,
        "rural_teacher": 139
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 437,
        "urban_teacher": 0,
        "town_teacher": 308,
        "rural_teacher": 129
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 391,
        "urban_teacher": 0,
        "town_teacher": 286,
        "rural_teacher": 105
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 385,
        "urban_teacher": 0,
        "town_teacher": 287,
        "rural_teacher": 98
      },
      "2024": {
        "total_staff": 512,
        "urban_staff": 0,
        "town_staff": 361,
        "rural_staff": 151,
        "total_teacher": 374,
        "urban_teacher": 0,
        "town_teacher": 283,
        "rural_teacher": 91
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 163,
        "urban_staff": 0,
        "town_staff": 163,
        "rural_staff": 0,
        "total_teacher": 146,
        "urban_teacher": 0,
        "town_teacher": 146,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 177,
        "urban_staff": 0,
        "town_staff": 177,
        "rural_staff": 0,
        "total_teacher": 142,
        "urban_teacher": 0,
        "town_teacher": 142,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 230,
        "urban_staff": 0,
        "town_staff": 230,
        "rural_staff": 0,
        "total_teacher": 155,
        "urban_teacher": 0,
        "town_teacher": 155,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 232,
        "urban_staff": 0,
        "town_staff": 232,
        "rural_staff": 0,
        "total_teacher": 159,
        "urban_teacher": 0,
        "town_teacher": 159,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 192,
        "urban_staff": 0,
        "town_staff": 192,
        "rural_staff": 0,
        "total_teacher": 176,
        "urban_teacher": 0,
        "town_teacher": 176,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 225,
        "urban_staff": 0,
        "town_staff": 225,
        "rural_staff": 0,
        "total_teacher": 169,
        "urban_teacher": 0,
        "town_teacher": 169,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 183,
        "urban_teacher": 0,
        "town_teacher": 183,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 173,
        "urban_teacher": 0,
        "town_teacher": 173,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 161,
        "urban_teacher": 0,
        "town_teacher": 161,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 237,
        "urban_staff": 0,
        "town_staff": 237,
        "rural_staff": 0,
        "total_teacher": 159,
        "urban_teacher": 0,
        "town_teacher": 159,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 62,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 77
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 94
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 78
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 73
      }
    }
  },
  {
    "area_name": "峨山彝族自治县",
    "area_code": "530426000",
    "raw_name": "峨山彝族自治县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 164,
        "urban_staff": 0,
        "town_staff": 149,
        "rural_staff": 15,
        "total_teacher": 118,
        "urban_teacher": 0,
        "town_teacher": 110,
        "rural_teacher": 8
      },
      "2016": {
        "total_staff": 188,
        "urban_staff": 0,
        "town_staff": 155,
        "rural_staff": 33,
        "total_teacher": 126,
        "urban_teacher": 0,
        "town_teacher": 109,
        "rural_teacher": 17
      },
      "2017": {
        "total_staff": 189,
        "urban_staff": 0,
        "town_staff": 153,
        "rural_staff": 36,
        "total_teacher": 130,
        "urban_teacher": 0,
        "town_teacher": 109,
        "rural_teacher": 21
      },
      "2018": {
        "total_staff": 212,
        "urban_staff": 0,
        "town_staff": 175,
        "rural_staff": 37,
        "total_teacher": 152,
        "urban_teacher": 0,
        "town_teacher": 128,
        "rural_teacher": 24
      },
      "2019": {
        "total_staff": 236,
        "urban_staff": 0,
        "town_staff": 193,
        "rural_staff": 43,
        "total_teacher": 159,
        "urban_teacher": 0,
        "town_teacher": 131,
        "rural_teacher": 28
      },
      "2020": {
        "total_staff": 317,
        "urban_staff": 0,
        "town_staff": 252,
        "rural_staff": 65,
        "total_teacher": 190,
        "urban_teacher": 0,
        "town_teacher": 144,
        "rural_teacher": 46
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 217,
        "urban_teacher": 0,
        "town_teacher": 172,
        "rural_teacher": 45
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 200,
        "urban_teacher": 0,
        "town_teacher": 156,
        "rural_teacher": 44
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 215,
        "urban_teacher": 0,
        "town_teacher": 162,
        "rural_teacher": 53
      },
      "2024": {
        "total_staff": 389,
        "urban_staff": 0,
        "town_staff": 337,
        "rural_staff": 52,
        "total_teacher": 228,
        "urban_teacher": 0,
        "town_teacher": 182,
        "rural_teacher": 46
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 949,
        "urban_staff": 0,
        "town_staff": 434,
        "rural_staff": 515,
        "total_teacher": 926,
        "urban_teacher": 0,
        "town_teacher": 426,
        "rural_teacher": 500
      },
      "2016": {
        "total_staff": 943,
        "urban_staff": 0,
        "town_staff": 434,
        "rural_staff": 509,
        "total_teacher": 921,
        "urban_teacher": 0,
        "town_teacher": 427,
        "rural_teacher": 494
      },
      "2017": {
        "total_staff": 929,
        "urban_staff": 0,
        "town_staff": 441,
        "rural_staff": 488,
        "total_teacher": 910,
        "urban_teacher": 0,
        "town_teacher": 434,
        "rural_teacher": 476
      },
      "2018": {
        "total_staff": 905,
        "urban_staff": 0,
        "town_staff": 442,
        "rural_staff": 463,
        "total_teacher": 889,
        "urban_teacher": 0,
        "town_teacher": 435,
        "rural_teacher": 454
      },
      "2019": {
        "total_staff": 903,
        "urban_staff": 0,
        "town_staff": 448,
        "rural_staff": 455,
        "total_teacher": 885,
        "urban_teacher": 0,
        "town_teacher": 437,
        "rural_teacher": 448
      },
      "2020": {
        "total_staff": 908,
        "urban_staff": 0,
        "town_staff": 464,
        "rural_staff": 444,
        "total_teacher": 882,
        "urban_teacher": 0,
        "town_teacher": 445,
        "rural_teacher": 437
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 840,
        "urban_teacher": 0,
        "town_teacher": 468,
        "rural_teacher": 372
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 713,
        "urban_teacher": 0,
        "town_teacher": 430,
        "rural_teacher": 283
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 721,
        "urban_teacher": 0,
        "town_teacher": 442,
        "rural_teacher": 279
      },
      "2024": {
        "total_staff": 709,
        "urban_staff": 0,
        "town_staff": 419,
        "rural_staff": 290,
        "total_teacher": 665,
        "urban_teacher": 0,
        "town_teacher": 403,
        "rural_teacher": 262
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 596,
        "urban_staff": 0,
        "town_staff": 470,
        "rural_staff": 126,
        "total_teacher": 558,
        "urban_teacher": 0,
        "town_teacher": 443,
        "rural_teacher": 115
      },
      "2016": {
        "total_staff": 599,
        "urban_staff": 0,
        "town_staff": 472,
        "rural_staff": 127,
        "total_teacher": 564,
        "urban_teacher": 0,
        "town_teacher": 446,
        "rural_teacher": 118
      },
      "2017": {
        "total_staff": 628,
        "urban_staff": 0,
        "town_staff": 400,
        "rural_staff": 228,
        "total_teacher": 570,
        "urban_teacher": 0,
        "town_teacher": 355,
        "rural_teacher": 215
      },
      "2018": {
        "total_staff": 626,
        "urban_staff": 0,
        "town_staff": 397,
        "rural_staff": 229,
        "total_teacher": 568,
        "urban_teacher": 0,
        "town_teacher": 353,
        "rural_teacher": 215
      },
      "2019": {
        "total_staff": 614,
        "urban_staff": 0,
        "town_staff": 378,
        "rural_staff": 236,
        "total_teacher": 572,
        "urban_teacher": 0,
        "town_teacher": 350,
        "rural_teacher": 222
      },
      "2020": {
        "total_staff": 619,
        "urban_staff": 0,
        "town_staff": 474,
        "rural_staff": 145,
        "total_teacher": 566,
        "urban_teacher": 0,
        "town_teacher": 449,
        "rural_teacher": 117
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 549,
        "urban_teacher": 0,
        "town_teacher": 436,
        "rural_teacher": 113
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 515,
        "urban_teacher": 0,
        "town_teacher": 409,
        "rural_teacher": 106
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 489,
        "urban_teacher": 0,
        "town_teacher": 386,
        "rural_teacher": 103
      },
      "2024": {
        "total_staff": 469,
        "urban_staff": 0,
        "town_staff": 368,
        "rural_staff": 101,
        "total_teacher": 435,
        "urban_teacher": 0,
        "town_teacher": 343,
        "rural_teacher": 92
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 332,
        "urban_staff": 0,
        "town_staff": 332,
        "rural_staff": 0,
        "total_teacher": 287,
        "urban_teacher": 0,
        "town_teacher": 287,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 334,
        "urban_staff": 0,
        "town_staff": 334,
        "rural_staff": 0,
        "total_teacher": 293,
        "urban_teacher": 0,
        "town_teacher": 293,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 339,
        "urban_staff": 0,
        "town_staff": 339,
        "rural_staff": 0,
        "total_teacher": 298,
        "urban_teacher": 0,
        "town_teacher": 298,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 343,
        "urban_staff": 0,
        "town_staff": 343,
        "rural_staff": 0,
        "total_teacher": 300,
        "urban_teacher": 0,
        "town_teacher": 300,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 343,
        "urban_staff": 0,
        "town_staff": 343,
        "rural_staff": 0,
        "total_teacher": 302,
        "urban_teacher": 0,
        "town_teacher": 302,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 345,
        "urban_staff": 0,
        "town_staff": 345,
        "rural_staff": 0,
        "total_teacher": 306,
        "urban_teacher": 0,
        "town_teacher": 306,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 310,
        "urban_teacher": 0,
        "town_teacher": 310,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 309,
        "urban_teacher": 0,
        "town_teacher": 309,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 314,
        "urban_teacher": 0,
        "town_teacher": 314,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 170,
        "urban_staff": 0,
        "town_staff": 170,
        "rural_staff": 0,
        "total_teacher": 152,
        "urban_teacher": 0,
        "town_teacher": 152,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 8,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 98
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 98
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 97
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 91
      }
    }
  },
  {
    "area_name": "新平彝族傣族自治县",
    "area_code": "530427000",
    "raw_name": "新平彝族傣族自治县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 434,
        "urban_staff": 0,
        "town_staff": 307,
        "rural_staff": 127,
        "total_teacher": 268,
        "urban_teacher": 0,
        "town_teacher": 198,
        "rural_teacher": 70
      },
      "2016": {
        "total_staff": 443,
        "urban_staff": 0,
        "town_staff": 326,
        "rural_staff": 117,
        "total_teacher": 290,
        "urban_teacher": 0,
        "town_teacher": 225,
        "rural_teacher": 65
      },
      "2017": {
        "total_staff": 598,
        "urban_staff": 0,
        "town_staff": 423,
        "rural_staff": 175,
        "total_teacher": 375,
        "urban_teacher": 0,
        "town_teacher": 256,
        "rural_teacher": 119
      },
      "2018": {
        "total_staff": 661,
        "urban_staff": 0,
        "town_staff": 460,
        "rural_staff": 201,
        "total_teacher": 377,
        "urban_teacher": 0,
        "town_teacher": 263,
        "rural_teacher": 114
      },
      "2019": {
        "total_staff": 785,
        "urban_staff": 0,
        "town_staff": 511,
        "rural_staff": 274,
        "total_teacher": 446,
        "urban_teacher": 0,
        "town_teacher": 289,
        "rural_teacher": 157
      },
      "2020": {
        "total_staff": 832,
        "urban_staff": 0,
        "town_staff": 539,
        "rural_staff": 293,
        "total_teacher": 457,
        "urban_teacher": 0,
        "town_teacher": 285,
        "rural_teacher": 172
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 482,
        "urban_teacher": 0,
        "town_teacher": 308,
        "rural_teacher": 174
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 476,
        "urban_teacher": 0,
        "town_teacher": 313,
        "rural_teacher": 163
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 462,
        "urban_teacher": 0,
        "town_teacher": 324,
        "rural_teacher": 138
      },
      "2024": {
        "total_staff": 826,
        "urban_staff": 0,
        "town_staff": 605,
        "rural_staff": 221,
        "total_teacher": 419,
        "urban_teacher": 0,
        "town_teacher": 298,
        "rural_teacher": 121
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1608,
        "urban_staff": 0,
        "town_staff": 500,
        "rural_staff": 1108,
        "total_teacher": 1508,
        "urban_teacher": 0,
        "town_teacher": 468,
        "rural_teacher": 1040
      },
      "2016": {
        "total_staff": 1549,
        "urban_staff": 0,
        "town_staff": 496,
        "rural_staff": 1053,
        "total_teacher": 1465,
        "urban_teacher": 0,
        "town_teacher": 470,
        "rural_teacher": 995
      },
      "2017": {
        "total_staff": 1738,
        "urban_staff": 0,
        "town_staff": 576,
        "rural_staff": 1162,
        "total_teacher": 1439,
        "urban_teacher": 0,
        "town_teacher": 479,
        "rural_teacher": 960
      },
      "2018": {
        "total_staff": 1629,
        "urban_staff": 0,
        "town_staff": 554,
        "rural_staff": 1075,
        "total_teacher": 1424,
        "urban_teacher": 0,
        "town_teacher": 495,
        "rural_teacher": 929
      },
      "2019": {
        "total_staff": 1539,
        "urban_staff": 0,
        "town_staff": 552,
        "rural_staff": 987,
        "total_teacher": 1371,
        "urban_teacher": 0,
        "town_teacher": 510,
        "rural_teacher": 861
      },
      "2020": {
        "total_staff": 1532,
        "urban_staff": 0,
        "town_staff": 584,
        "rural_staff": 948,
        "total_teacher": 1362,
        "urban_teacher": 0,
        "town_teacher": 526,
        "rural_teacher": 836
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1349,
        "urban_teacher": 0,
        "town_teacher": 552,
        "rural_teacher": 797
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1328,
        "urban_teacher": 0,
        "town_teacher": 572,
        "rural_teacher": 756
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1325,
        "urban_teacher": 0,
        "town_teacher": 705,
        "rural_teacher": 620
      },
      "2024": {
        "total_staff": 1602,
        "urban_staff": 0,
        "town_staff": 819,
        "rural_staff": 783,
        "total_teacher": 1281,
        "urban_teacher": 0,
        "town_teacher": 688,
        "rural_teacher": 593
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 925,
        "urban_staff": 0,
        "town_staff": 601,
        "rural_staff": 324,
        "total_teacher": 813,
        "urban_teacher": 0,
        "town_teacher": 524,
        "rural_teacher": 289
      },
      "2016": {
        "total_staff": 916,
        "urban_staff": 0,
        "town_staff": 600,
        "rural_staff": 316,
        "total_teacher": 811,
        "urban_teacher": 0,
        "town_teacher": 528,
        "rural_teacher": 283
      },
      "2017": {
        "total_staff": 1022,
        "urban_staff": 0,
        "town_staff": 682,
        "rural_staff": 340,
        "total_teacher": 808,
        "urban_teacher": 0,
        "town_teacher": 541,
        "rural_teacher": 267
      },
      "2018": {
        "total_staff": 1043,
        "urban_staff": 0,
        "town_staff": 688,
        "rural_staff": 355,
        "total_teacher": 816,
        "urban_teacher": 0,
        "town_teacher": 542,
        "rural_teacher": 274
      },
      "2019": {
        "total_staff": 1080,
        "urban_staff": 0,
        "town_staff": 740,
        "rural_staff": 340,
        "total_teacher": 828,
        "urban_teacher": 0,
        "town_teacher": 562,
        "rural_teacher": 266
      },
      "2020": {
        "total_staff": 1047,
        "urban_staff": 0,
        "town_staff": 717,
        "rural_staff": 330,
        "total_teacher": 847,
        "urban_teacher": 0,
        "town_teacher": 591,
        "rural_teacher": 256
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 840,
        "urban_teacher": 0,
        "town_teacher": 571,
        "rural_teacher": 269
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 857,
        "urban_teacher": 0,
        "town_teacher": 599,
        "rural_teacher": 258
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 850,
        "urban_teacher": 0,
        "town_teacher": 602,
        "rural_teacher": 248
      },
      "2024": {
        "total_staff": 972,
        "urban_staff": 0,
        "town_staff": 677,
        "rural_staff": 295,
        "total_teacher": 811,
        "urban_teacher": 0,
        "town_teacher": 604,
        "rural_teacher": 207
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 251,
        "urban_staff": 0,
        "town_staff": 251,
        "rural_staff": 0,
        "total_teacher": 225,
        "urban_teacher": 0,
        "town_teacher": 225,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 262,
        "urban_staff": 0,
        "town_staff": 262,
        "rural_staff": 0,
        "total_teacher": 236,
        "urban_teacher": 0,
        "town_teacher": 236,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 272,
        "urban_staff": 0,
        "town_staff": 272,
        "rural_staff": 0,
        "total_teacher": 246,
        "urban_teacher": 0,
        "town_teacher": 246,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 273,
        "urban_staff": 0,
        "town_staff": 273,
        "rural_staff": 0,
        "total_teacher": 247,
        "urban_teacher": 0,
        "town_teacher": 247,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 305,
        "urban_staff": 0,
        "town_staff": 305,
        "rural_staff": 0,
        "total_teacher": 275,
        "urban_teacher": 0,
        "town_teacher": 275,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 321,
        "urban_staff": 0,
        "town_staff": 321,
        "rural_staff": 0,
        "total_teacher": 290,
        "urban_teacher": 0,
        "town_teacher": 290,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 341,
        "urban_teacher": 0,
        "town_teacher": 341,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 320,
        "urban_teacher": 0,
        "town_teacher": 320,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 321,
        "urban_teacher": 0,
        "town_teacher": 321,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 362,
        "urban_staff": 0,
        "town_staff": 362,
        "rural_staff": 0,
        "total_teacher": 255,
        "urban_teacher": 0,
        "town_teacher": 255,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 164,
        "total_teacher": 155
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 96
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 92
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 93
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 87
      }
    }
  },
  {
    "area_name": "元江哈尼族彝族傣族自治县",
    "area_code": "530428000",
    "raw_name": "元江哈尼族彝族傣族自治县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 257,
        "urban_staff": 0,
        "town_staff": 243,
        "rural_staff": 14,
        "total_teacher": 200,
        "urban_teacher": 0,
        "town_teacher": 188,
        "rural_teacher": 12
      },
      "2016": {
        "total_staff": 258,
        "urban_staff": 0,
        "town_staff": 252,
        "rural_staff": 6,
        "total_teacher": 205,
        "urban_teacher": 0,
        "town_teacher": 199,
        "rural_teacher": 6
      },
      "2017": {
        "total_staff": 306,
        "urban_staff": 0,
        "town_staff": 284,
        "rural_staff": 22,
        "total_teacher": 223,
        "urban_teacher": 0,
        "town_teacher": 205,
        "rural_teacher": 18
      },
      "2018": {
        "total_staff": 389,
        "urban_staff": 0,
        "town_staff": 342,
        "rural_staff": 47,
        "total_teacher": 298,
        "urban_teacher": 0,
        "town_teacher": 257,
        "rural_teacher": 41
      },
      "2019": {
        "total_staff": 418,
        "urban_staff": 0,
        "town_staff": 375,
        "rural_staff": 43,
        "total_teacher": 323,
        "urban_teacher": 0,
        "town_teacher": 286,
        "rural_teacher": 37
      },
      "2020": {
        "total_staff": 466,
        "urban_staff": 0,
        "town_staff": 407,
        "rural_staff": 59,
        "total_teacher": 366,
        "urban_teacher": 0,
        "town_teacher": 312,
        "rural_teacher": 54
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 372,
        "urban_teacher": 0,
        "town_teacher": 306,
        "rural_teacher": 66
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 374,
        "urban_teacher": 0,
        "town_teacher": 307,
        "rural_teacher": 67
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 373,
        "urban_teacher": 0,
        "town_teacher": 310,
        "rural_teacher": 63
      },
      "2024": {
        "total_staff": 498,
        "urban_staff": 0,
        "town_staff": 417,
        "rural_staff": 81,
        "total_teacher": 356,
        "urban_teacher": 0,
        "town_teacher": 294,
        "rural_teacher": 62
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1248,
        "urban_staff": 0,
        "town_staff": 531,
        "rural_staff": 717,
        "total_teacher": 1198,
        "urban_teacher": 0,
        "town_teacher": 519,
        "rural_teacher": 679
      },
      "2016": {
        "total_staff": 1241,
        "urban_staff": 0,
        "town_staff": 546,
        "rural_staff": 695,
        "total_teacher": 1199,
        "urban_teacher": 0,
        "town_teacher": 533,
        "rural_teacher": 666
      },
      "2017": {
        "total_staff": 1274,
        "urban_staff": 0,
        "town_staff": 564,
        "rural_staff": 710,
        "total_teacher": 1234,
        "urban_teacher": 0,
        "town_teacher": 551,
        "rural_teacher": 683
      },
      "2018": {
        "total_staff": 1245,
        "urban_staff": 0,
        "town_staff": 583,
        "rural_staff": 662,
        "total_teacher": 1208,
        "urban_teacher": 0,
        "town_teacher": 568,
        "rural_teacher": 640
      },
      "2019": {
        "total_staff": 1243,
        "urban_staff": 0,
        "town_staff": 603,
        "rural_staff": 640,
        "total_teacher": 1209,
        "urban_teacher": 0,
        "town_teacher": 588,
        "rural_teacher": 621
      },
      "2020": {
        "total_staff": 1211,
        "urban_staff": 0,
        "town_staff": 605,
        "rural_staff": 606,
        "total_teacher": 1177,
        "urban_teacher": 0,
        "town_teacher": 591,
        "rural_teacher": 586
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1174,
        "urban_teacher": 0,
        "town_teacher": 592,
        "rural_teacher": 582
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1147,
        "urban_teacher": 0,
        "town_teacher": 592,
        "rural_teacher": 555
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1124,
        "urban_teacher": 0,
        "town_teacher": 612,
        "rural_teacher": 512
      },
      "2024": {
        "total_staff": 1213,
        "urban_staff": 0,
        "town_staff": 687,
        "rural_staff": 526,
        "total_teacher": 1077,
        "urban_teacher": 0,
        "town_teacher": 616,
        "rural_teacher": 461
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 644,
        "urban_staff": 0,
        "town_staff": 309,
        "rural_staff": 335,
        "total_teacher": 586,
        "urban_teacher": 0,
        "town_teacher": 287,
        "rural_teacher": 299
      },
      "2016": {
        "total_staff": 659,
        "urban_staff": 0,
        "town_staff": 320,
        "rural_staff": 339,
        "total_teacher": 600,
        "urban_teacher": 0,
        "town_teacher": 298,
        "rural_teacher": 302
      },
      "2017": {
        "total_staff": 671,
        "urban_staff": 0,
        "town_staff": 329,
        "rural_staff": 342,
        "total_teacher": 609,
        "urban_teacher": 0,
        "town_teacher": 306,
        "rural_teacher": 303
      },
      "2018": {
        "total_staff": 658,
        "urban_staff": 0,
        "town_staff": 333,
        "rural_staff": 325,
        "total_teacher": 600,
        "urban_teacher": 0,
        "town_teacher": 312,
        "rural_teacher": 288
      },
      "2019": {
        "total_staff": 658,
        "urban_staff": 0,
        "town_staff": 345,
        "rural_staff": 313,
        "total_teacher": 607,
        "urban_teacher": 0,
        "town_teacher": 327,
        "rural_teacher": 280
      },
      "2020": {
        "total_staff": 643,
        "urban_staff": 0,
        "town_staff": 342,
        "rural_staff": 301,
        "total_teacher": 593,
        "urban_teacher": 0,
        "town_teacher": 323,
        "rural_teacher": 270
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 622,
        "urban_teacher": 0,
        "town_teacher": 321,
        "rural_teacher": 301
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 606,
        "urban_teacher": 0,
        "town_teacher": 311,
        "rural_teacher": 295
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 621,
        "urban_teacher": 0,
        "town_teacher": 313,
        "rural_teacher": 308
      },
      "2024": {
        "total_staff": 650,
        "urban_staff": 0,
        "town_staff": 341,
        "rural_staff": 309,
        "total_teacher": 607,
        "urban_teacher": 0,
        "town_teacher": 317,
        "rural_teacher": 290
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 261,
        "urban_staff": 0,
        "town_staff": 144,
        "rural_staff": 117,
        "total_teacher": 231,
        "urban_teacher": 0,
        "town_teacher": 128,
        "rural_teacher": 103
      },
      "2016": {
        "total_staff": 265,
        "urban_staff": 0,
        "town_staff": 146,
        "rural_staff": 119,
        "total_teacher": 237,
        "urban_teacher": 0,
        "town_teacher": 130,
        "rural_teacher": 107
      },
      "2017": {
        "total_staff": 270,
        "urban_staff": 0,
        "town_staff": 148,
        "rural_staff": 122,
        "total_teacher": 242,
        "urban_teacher": 0,
        "town_teacher": 132,
        "rural_teacher": 110
      },
      "2018": {
        "total_staff": 277,
        "urban_staff": 0,
        "town_staff": 153,
        "rural_staff": 124,
        "total_teacher": 248,
        "urban_teacher": 0,
        "town_teacher": 137,
        "rural_teacher": 111
      },
      "2019": {
        "total_staff": 278,
        "urban_staff": 0,
        "town_staff": 152,
        "rural_staff": 126,
        "total_teacher": 246,
        "urban_teacher": 0,
        "town_teacher": 133,
        "rural_teacher": 113
      },
      "2020": {
        "total_staff": 268,
        "urban_staff": 0,
        "town_staff": 147,
        "rural_staff": 121,
        "total_teacher": 242,
        "urban_teacher": 0,
        "town_teacher": 131,
        "rural_teacher": 111
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 228,
        "urban_teacher": 0,
        "town_teacher": 0,
        "rural_teacher": 228
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 240,
        "urban_teacher": 0,
        "town_teacher": 0,
        "rural_teacher": 240
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 236,
        "urban_teacher": 0,
        "town_teacher": 0,
        "rural_teacher": 236
      },
      "2024": {
        "total_staff": 293,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 293,
        "total_teacher": 227,
        "urban_teacher": 0,
        "town_teacher": 0,
        "rural_teacher": 227
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 32,
        "total_teacher": 22
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 57
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 59
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 55
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 49
      }
    }
  },
  {
    "area_name": "保山市",
    "area_code": "530500000",
    "raw_name": "保山市",
    "preschool_teachers": {
      "2015": {
        "total_staff": 2601,
        "urban_staff": 623,
        "town_staff": 1045,
        "rural_staff": 933,
        "total_teacher": 1912,
        "urban_teacher": 424,
        "town_teacher": 816,
        "rural_teacher": 672
      },
      "2016": {
        "total_staff": 2705,
        "urban_staff": 1012,
        "town_staff": 760,
        "rural_staff": 933,
        "total_teacher": 1947,
        "urban_teacher": 738,
        "town_teacher": 595,
        "rural_teacher": 614
      },
      "2017": {
        "total_staff": 2871,
        "urban_staff": 1116,
        "town_staff": 831,
        "rural_staff": 924,
        "total_teacher": 1981,
        "urban_teacher": 786,
        "town_teacher": 638,
        "rural_teacher": 557
      },
      "2018": {
        "total_staff": 2990,
        "urban_staff": 1168,
        "town_staff": 869,
        "rural_staff": 953,
        "total_teacher": 1992,
        "urban_teacher": 796,
        "town_teacher": 625,
        "rural_teacher": 571
      },
      "2019": {
        "total_staff": 3454,
        "urban_staff": 1354,
        "town_staff": 900,
        "rural_staff": 1200,
        "total_teacher": 2313,
        "urban_teacher": 928,
        "town_teacher": 653,
        "rural_teacher": 732
      },
      "2020": {
        "total_staff": 3698,
        "urban_staff": 1522,
        "town_staff": 886,
        "rural_staff": 1290,
        "total_teacher": 2468,
        "urban_teacher": 1031,
        "town_teacher": 679,
        "rural_teacher": 758
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2619,
        "urban_teacher": 1205,
        "town_teacher": 640,
        "rural_teacher": 774
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2676,
        "urban_teacher": 1339,
        "town_teacher": 664,
        "rural_teacher": 673
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2619,
        "urban_teacher": 1341,
        "town_teacher": 662,
        "rural_teacher": 616
      },
      "2024": {
        "total_staff": 4105,
        "urban_staff": 1857,
        "town_staff": 1043,
        "rural_staff": 1205,
        "total_teacher": 2629,
        "urban_teacher": 1318,
        "town_teacher": 661,
        "rural_teacher": 650
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 11265,
        "urban_staff": 877,
        "town_staff": 2438,
        "rural_staff": 7950,
        "total_teacher": 11250,
        "urban_teacher": 856,
        "town_teacher": 2404,
        "rural_teacher": 7990
      },
      "2016": {
        "total_staff": 11999,
        "urban_staff": 1391,
        "town_staff": 2055,
        "rural_staff": 8553,
        "total_teacher": 11354,
        "urban_teacher": 1362,
        "town_teacher": 1924,
        "rural_teacher": 8068
      },
      "2017": {
        "total_staff": 11979,
        "urban_staff": 1463,
        "town_staff": 2104,
        "rural_staff": 8412,
        "total_teacher": 11259,
        "urban_teacher": 1430,
        "town_teacher": 1971,
        "rural_teacher": 7858
      },
      "2018": {
        "total_staff": 12155,
        "urban_staff": 1674,
        "town_staff": 2085,
        "rural_staff": 8396,
        "total_teacher": 11248,
        "urban_teacher": 1512,
        "town_teacher": 1950,
        "rural_teacher": 7786
      },
      "2019": {
        "total_staff": 12165,
        "urban_staff": 1876,
        "town_staff": 2151,
        "rural_staff": 8138,
        "total_teacher": 11178,
        "urban_teacher": 1632,
        "town_teacher": 2005,
        "rural_teacher": 7541
      },
      "2020": {
        "total_staff": 12243,
        "urban_staff": 1961,
        "town_staff": 2219,
        "rural_staff": 8063,
        "total_teacher": 11316,
        "urban_teacher": 1707,
        "town_teacher": 2075,
        "rural_teacher": 7534
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 11422,
        "urban_teacher": 2023,
        "town_teacher": 1946,
        "rural_teacher": 7453
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 11523,
        "urban_teacher": 2162,
        "town_teacher": 2032,
        "rural_teacher": 7329
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 11388,
        "urban_teacher": 2161,
        "town_teacher": 2202,
        "rural_teacher": 7025
      },
      "2024": {
        "total_staff": 11037,
        "urban_staff": 2097,
        "town_staff": 2523,
        "rural_staff": 6417,
        "total_teacher": 11214,
        "urban_teacher": 2356,
        "town_teacher": 2534,
        "rural_teacher": 6324
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 5252,
        "urban_staff": 201,
        "town_staff": 1960,
        "rural_staff": 3091,
        "total_teacher": 7280,
        "urban_teacher": 578,
        "town_teacher": 3028,
        "rural_teacher": 3674
      },
      "2016": {
        "total_staff": 11588,
        "urban_staff": 2561,
        "town_staff": 4297,
        "rural_staff": 4730,
        "total_teacher": 7212,
        "urban_teacher": 948,
        "town_teacher": 2654,
        "rural_teacher": 3610
      },
      "2017": {
        "total_staff": 11667,
        "urban_staff": 2608,
        "town_staff": 4512,
        "rural_staff": 4547,
        "total_teacher": 7279,
        "urban_teacher": 952,
        "town_teacher": 2798,
        "rural_teacher": 3529
      },
      "2018": {
        "total_staff": 11434,
        "urban_staff": 3022,
        "town_staff": 3844,
        "rural_staff": 4568,
        "total_teacher": 7215,
        "urban_teacher": 1150,
        "town_teacher": 2613,
        "rural_teacher": 3452
      },
      "2019": {
        "total_staff": 11525,
        "urban_staff": 3021,
        "town_staff": 4017,
        "rural_staff": 4487,
        "total_teacher": 7208,
        "urban_teacher": 1192,
        "town_teacher": 2642,
        "rural_teacher": 3374
      },
      "2020": {
        "total_staff": 11695,
        "urban_staff": 3180,
        "town_staff": 4096,
        "rural_staff": 4419,
        "total_teacher": 7245,
        "urban_teacher": 1280,
        "town_teacher": 2666,
        "rural_teacher": 3299
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 7053,
        "urban_teacher": 1426,
        "town_teacher": 2503,
        "rural_teacher": 3124
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 6950,
        "urban_teacher": 1450,
        "town_teacher": 2470,
        "rural_teacher": 3030
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 6863,
        "urban_teacher": 1450,
        "town_teacher": 2332,
        "rural_teacher": 3081
      },
      "2024": {
        "total_staff": 5525,
        "urban_staff": 819,
        "town_staff": 1896,
        "rural_staff": 2810,
        "total_teacher": 6941,
        "urban_teacher": 1606,
        "town_teacher": 2516,
        "rural_teacher": 2819
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 6212,
        "urban_staff": 1103,
        "town_staff": 3472,
        "rural_staff": 1637,
        "total_teacher": 3321,
        "urban_teacher": 628,
        "town_teacher": 2060,
        "rural_teacher": 633
      },
      "2016": {
        "total_staff": 6169,
        "urban_staff": 2251,
        "town_staff": 2241,
        "rural_staff": 1677,
        "total_teacher": 3455,
        "urban_teacher": 1403,
        "town_teacher": 1371,
        "rural_teacher": 681
      },
      "2017": {
        "total_staff": 6271,
        "urban_staff": 2299,
        "town_staff": 2398,
        "rural_staff": 1574,
        "total_teacher": 3456,
        "urban_teacher": 1446,
        "town_teacher": 1441,
        "rural_teacher": 569
      },
      "2018": {
        "total_staff": 6343,
        "urban_staff": 2392,
        "town_staff": 2369,
        "rural_staff": 1582,
        "total_teacher": 3555,
        "urban_teacher": 1512,
        "town_teacher": 1448,
        "rural_teacher": 595
      },
      "2019": {
        "total_staff": 6282,
        "urban_staff": 2302,
        "town_staff": 2425,
        "rural_staff": 1555,
        "total_teacher": 3647,
        "urban_teacher": 1468,
        "town_teacher": 1570,
        "rural_teacher": 609
      },
      "2020": {
        "total_staff": 6541,
        "urban_staff": 2464,
        "town_staff": 2523,
        "rural_staff": 1554,
        "total_teacher": 3934,
        "urban_teacher": 1600,
        "town_teacher": 1665,
        "rural_teacher": 669
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 4070,
        "urban_teacher": 1818,
        "town_teacher": 1567,
        "rural_teacher": 685
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3964,
        "urban_teacher": 1788,
        "town_teacher": 1530,
        "rural_teacher": 646
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3878,
        "urban_teacher": 1995,
        "town_teacher": 1403,
        "rural_teacher": 480
      },
      "2024": {
        "total_staff": 6549,
        "urban_staff": 3697,
        "town_staff": 2280,
        "rural_staff": 572,
        "total_teacher": 3903,
        "urban_teacher": 2116,
        "town_teacher": 1434,
        "rural_teacher": 353
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 591,
        "total_teacher": 238
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 1163
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 1091
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 987
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 982
      }
    }
  },
  {
    "area_name": "隆阳区",
    "area_code": "530502000",
    "raw_name": "隆阳区",
    "preschool_teachers": {
      "2015": {
        "total_staff": 1288,
        "urban_staff": 623,
        "town_staff": 227,
        "rural_staff": 438,
        "total_teacher": 911,
        "urban_teacher": 424,
        "town_teacher": 159,
        "rural_teacher": 328
      },
      "2016": {
        "total_staff": 1402,
        "urban_staff": 716,
        "town_staff": 241,
        "rural_staff": 445,
        "total_teacher": 969,
        "urban_teacher": 496,
        "town_teacher": 164,
        "rural_teacher": 309
      },
      "2017": {
        "total_staff": 1484,
        "urban_staff": 758,
        "town_staff": 287,
        "rural_staff": 439,
        "total_teacher": 1007,
        "urban_teacher": 519,
        "town_teacher": 206,
        "rural_teacher": 282
      },
      "2018": {
        "total_staff": 1430,
        "urban_staff": 817,
        "town_staff": 237,
        "rural_staff": 376,
        "total_teacher": 891,
        "urban_teacher": 542,
        "town_teacher": 147,
        "rural_teacher": 202
      },
      "2019": {
        "total_staff": 1699,
        "urban_staff": 978,
        "town_staff": 222,
        "rural_staff": 499,
        "total_teacher": 1167,
        "urban_teacher": 665,
        "town_teacher": 155,
        "rural_teacher": 347
      },
      "2020": {
        "total_staff": 1882,
        "urban_staff": 1148,
        "town_staff": 226,
        "rural_staff": 508,
        "total_teacher": 1276,
        "urban_teacher": 757,
        "town_teacher": 168,
        "rural_teacher": 351
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1350,
        "urban_teacher": 915,
        "town_teacher": 98,
        "rural_teacher": 337
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1460,
        "urban_teacher": 1034,
        "town_teacher": 114,
        "rural_teacher": 312
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1434,
        "urban_teacher": 1039,
        "town_teacher": 106,
        "rural_teacher": 289
      },
      "2024": {
        "total_staff": 2143,
        "urban_staff": 1439,
        "town_staff": 183,
        "rural_staff": 521,
        "total_teacher": 1458,
        "urban_teacher": 1017,
        "town_teacher": 104,
        "rural_teacher": 337
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 3880,
        "urban_staff": 877,
        "town_staff": 484,
        "rural_staff": 2519,
        "total_teacher": 3882,
        "urban_teacher": 856,
        "town_teacher": 474,
        "rural_teacher": 2552
      },
      "2016": {
        "total_staff": 4301,
        "urban_staff": 864,
        "town_staff": 508,
        "rural_staff": 2929,
        "total_teacher": 3868,
        "urban_teacher": 843,
        "town_teacher": 498,
        "rural_teacher": 2527
      },
      "2017": {
        "total_staff": 4338,
        "urban_staff": 928,
        "town_staff": 505,
        "rural_staff": 2905,
        "total_teacher": 3836,
        "urban_teacher": 903,
        "town_teacher": 495,
        "rural_teacher": 2438
      },
      "2018": {
        "total_staff": 4348,
        "urban_staff": 1020,
        "town_staff": 481,
        "rural_staff": 2847,
        "total_teacher": 3850,
        "urban_teacher": 994,
        "town_teacher": 472,
        "rural_teacher": 2384
      },
      "2019": {
        "total_staff": 4428,
        "urban_staff": 1216,
        "town_staff": 491,
        "rural_staff": 2721,
        "total_teacher": 3848,
        "urban_teacher": 1105,
        "town_teacher": 483,
        "rural_teacher": 2260
      },
      "2020": {
        "total_staff": 4430,
        "urban_staff": 1260,
        "town_staff": 495,
        "rural_staff": 2675,
        "total_teacher": 3910,
        "urban_teacher": 1140,
        "town_teacher": 487,
        "rural_teacher": 2283
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3974,
        "urban_teacher": 1396,
        "town_teacher": 321,
        "rural_teacher": 2257
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 4001,
        "urban_teacher": 1512,
        "town_teacher": 316,
        "rural_teacher": 2173
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3934,
        "urban_teacher": 1474,
        "town_teacher": 349,
        "rural_teacher": 2111
      },
      "2024": {
        "total_staff": 3815,
        "urban_staff": 1536,
        "town_staff": 354,
        "rural_staff": 1925,
        "total_teacher": 3897,
        "urban_teacher": 1645,
        "town_teacher": 348,
        "rural_teacher": 1904
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1434,
        "urban_staff": 201,
        "town_staff": 433,
        "rural_staff": 800,
        "total_teacher": 2407,
        "urban_teacher": 578,
        "town_teacher": 508,
        "rural_teacher": 1321
      },
      "2016": {
        "total_staff": 4093,
        "urban_staff": 1304,
        "town_staff": 655,
        "rural_staff": 2134,
        "total_teacher": 2386,
        "urban_teacher": 571,
        "town_teacher": 499,
        "rural_teacher": 1316
      },
      "2017": {
        "total_staff": 4200,
        "urban_staff": 1353,
        "town_staff": 656,
        "rural_staff": 2191,
        "total_teacher": 2469,
        "urban_teacher": 575,
        "town_teacher": 510,
        "rural_teacher": 1384
      },
      "2018": {
        "total_staff": 4312,
        "urban_staff": 1591,
        "town_staff": 533,
        "rural_staff": 2188,
        "total_teacher": 2522,
        "urban_teacher": 759,
        "town_teacher": 399,
        "rural_teacher": 1364
      },
      "2019": {
        "total_staff": 4443,
        "urban_staff": 1711,
        "town_staff": 575,
        "rural_staff": 2157,
        "total_teacher": 2628,
        "urban_teacher": 844,
        "town_teacher": 440,
        "rural_teacher": 1344
      },
      "2020": {
        "total_staff": 4518,
        "urban_staff": 1813,
        "town_staff": 604,
        "rural_staff": 2101,
        "total_teacher": 2640,
        "urban_teacher": 901,
        "town_teacher": 461,
        "rural_teacher": 1278
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2603,
        "urban_teacher": 1070,
        "town_teacher": 357,
        "rural_teacher": 1176
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2620,
        "urban_teacher": 1087,
        "town_teacher": 426,
        "rural_teacher": 1107
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2546,
        "urban_teacher": 1076,
        "town_teacher": 191,
        "rural_teacher": 1279
      },
      "2024": {
        "total_staff": 1795,
        "urban_staff": 525,
        "town_staff": 188,
        "rural_staff": 1082,
        "total_teacher": 2551,
        "urban_teacher": 1199,
        "town_teacher": 185,
        "rural_teacher": 1167
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 2626,
        "urban_staff": 1103,
        "town_staff": 236,
        "rural_staff": 1287,
        "total_teacher": 1232,
        "urban_teacher": 628,
        "town_teacher": 128,
        "rural_teacher": 476
      },
      "2016": {
        "total_staff": 2668,
        "urban_staff": 1107,
        "town_staff": 230,
        "rural_staff": 1331,
        "total_teacher": 1284,
        "urban_teacher": 641,
        "town_teacher": 125,
        "rural_teacher": 518
      },
      "2017": {
        "total_staff": 2768,
        "urban_staff": 1152,
        "town_staff": 238,
        "rural_staff": 1378,
        "total_teacher": 1268,
        "urban_teacher": 675,
        "town_teacher": 118,
        "rural_teacher": 475
      },
      "2018": {
        "total_staff": 2891,
        "urban_staff": 1274,
        "town_staff": 237,
        "rural_staff": 1380,
        "total_teacher": 1322,
        "urban_teacher": 710,
        "town_teacher": 118,
        "rural_teacher": 494
      },
      "2019": {
        "total_staff": 2895,
        "urban_staff": 1306,
        "town_staff": 237,
        "rural_staff": 1352,
        "total_teacher": 1386,
        "urban_teacher": 767,
        "town_teacher": 118,
        "rural_teacher": 501
      },
      "2020": {
        "total_staff": 2983,
        "urban_staff": 1406,
        "town_staff": 242,
        "rural_staff": 1335,
        "total_teacher": 1528,
        "urban_teacher": 855,
        "town_teacher": 124,
        "rural_teacher": 549
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1595,
        "urban_teacher": 1030,
        "town_teacher": 0,
        "rural_teacher": 565
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1539,
        "urban_teacher": 1008,
        "town_teacher": 0,
        "rural_teacher": 531
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1518,
        "urban_teacher": 1145,
        "town_teacher": 0,
        "rural_teacher": 373
      },
      "2024": {
        "total_staff": 2940,
        "urban_staff": 2572,
        "town_staff": 0,
        "rural_staff": 368,
        "total_teacher": 1589,
        "urban_teacher": 1338,
        "town_teacher": 0,
        "rural_teacher": 251
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 402,
        "total_teacher": 56
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 466
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 391
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 305
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 310
      }
    }
  },
  {
    "area_name": "施甸县",
    "area_code": "530521000",
    "raw_name": "施甸县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 370,
        "urban_staff": 0,
        "town_staff": 132,
        "rural_staff": 238,
        "total_teacher": 309,
        "urban_teacher": 0,
        "town_teacher": 115,
        "rural_teacher": 194
      },
      "2016": {
        "total_staff": 415,
        "urban_staff": 0,
        "town_staff": 151,
        "rural_staff": 264,
        "total_teacher": 332,
        "urban_teacher": 0,
        "town_teacher": 132,
        "rural_teacher": 200
      },
      "2017": {
        "total_staff": 404,
        "urban_staff": 0,
        "town_staff": 153,
        "rural_staff": 251,
        "total_teacher": 301,
        "urban_teacher": 0,
        "town_teacher": 134,
        "rural_teacher": 167
      },
      "2018": {
        "total_staff": 484,
        "urban_staff": 0,
        "town_staff": 155,
        "rural_staff": 329,
        "total_teacher": 374,
        "urban_teacher": 0,
        "town_teacher": 135,
        "rural_teacher": 239
      },
      "2019": {
        "total_staff": 505,
        "urban_staff": 0,
        "town_staff": 169,
        "rural_staff": 336,
        "total_teacher": 383,
        "urban_teacher": 0,
        "town_teacher": 137,
        "rural_teacher": 246
      },
      "2020": {
        "total_staff": 485,
        "urban_staff": 0,
        "town_staff": 166,
        "rural_staff": 319,
        "total_teacher": 370,
        "urban_teacher": 0,
        "town_teacher": 141,
        "rural_teacher": 229
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 400,
        "urban_teacher": 0,
        "town_teacher": 159,
        "rural_teacher": 241
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 374,
        "urban_teacher": 0,
        "town_teacher": 153,
        "rural_teacher": 221
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 355,
        "urban_teacher": 0,
        "town_teacher": 147,
        "rural_teacher": 208
      },
      "2024": {
        "total_staff": 446,
        "urban_staff": 0,
        "town_staff": 170,
        "rural_staff": 276,
        "total_teacher": 352,
        "urban_teacher": 0,
        "town_teacher": 154,
        "rural_teacher": 198
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1481,
        "urban_staff": 0,
        "town_staff": 329,
        "rural_staff": 1152,
        "total_teacher": 1465,
        "urban_teacher": 0,
        "town_teacher": 323,
        "rural_teacher": 1142
      },
      "2016": {
        "total_staff": 1526,
        "urban_staff": 0,
        "town_staff": 334,
        "rural_staff": 1192,
        "total_teacher": 1511,
        "urban_teacher": 0,
        "town_teacher": 329,
        "rural_teacher": 1182
      },
      "2017": {
        "total_staff": 1537,
        "urban_staff": 0,
        "town_staff": 333,
        "rural_staff": 1204,
        "total_teacher": 1522,
        "urban_teacher": 0,
        "town_teacher": 328,
        "rural_teacher": 1194
      },
      "2018": {
        "total_staff": 1566,
        "urban_staff": 0,
        "town_staff": 323,
        "rural_staff": 1243,
        "total_teacher": 1489,
        "urban_teacher": 0,
        "town_teacher": 318,
        "rural_teacher": 1171
      },
      "2019": {
        "total_staff": 1538,
        "urban_staff": 0,
        "town_staff": 346,
        "rural_staff": 1192,
        "total_teacher": 1463,
        "urban_teacher": 0,
        "town_teacher": 339,
        "rural_teacher": 1124
      },
      "2020": {
        "total_staff": 1521,
        "urban_staff": 0,
        "town_staff": 345,
        "rural_staff": 1176,
        "total_teacher": 1444,
        "urban_teacher": 0,
        "town_teacher": 339,
        "rural_teacher": 1105
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1479,
        "urban_teacher": 0,
        "town_teacher": 349,
        "rural_teacher": 1130
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1479,
        "urban_teacher": 0,
        "town_teacher": 382,
        "rural_teacher": 1097
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1480,
        "urban_teacher": 0,
        "town_teacher": 400,
        "rural_teacher": 1080
      },
      "2024": {
        "total_staff": 1397,
        "urban_staff": 0,
        "town_staff": 512,
        "rural_staff": 885,
        "total_teacher": 1440,
        "urban_teacher": 0,
        "town_teacher": 505,
        "rural_teacher": 935
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 813,
        "urban_staff": 0,
        "town_staff": 299,
        "rural_staff": 514,
        "total_teacher": 1010,
        "urban_teacher": 0,
        "town_teacher": 507,
        "rural_teacher": 503
      },
      "2016": {
        "total_staff": 1401,
        "urban_staff": 0,
        "town_staff": 888,
        "rural_staff": 513,
        "total_teacher": 1023,
        "urban_teacher": 0,
        "town_teacher": 523,
        "rural_teacher": 500
      },
      "2017": {
        "total_staff": 1418,
        "urban_staff": 0,
        "town_staff": 912,
        "rural_staff": 506,
        "total_teacher": 1025,
        "urban_teacher": 0,
        "town_teacher": 532,
        "rural_teacher": 493
      },
      "2018": {
        "total_staff": 1361,
        "urban_staff": 0,
        "town_staff": 843,
        "rural_staff": 518,
        "total_teacher": 907,
        "urban_teacher": 0,
        "town_teacher": 472,
        "rural_teacher": 435
      },
      "2019": {
        "total_staff": 1299,
        "urban_staff": 0,
        "town_staff": 809,
        "rural_staff": 490,
        "total_teacher": 836,
        "urban_teacher": 0,
        "town_teacher": 430,
        "rural_teacher": 406
      },
      "2020": {
        "total_staff": 1293,
        "urban_staff": 0,
        "town_staff": 819,
        "rural_staff": 474,
        "total_teacher": 842,
        "urban_teacher": 0,
        "town_teacher": 451,
        "rural_teacher": 391
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 802,
        "urban_teacher": 0,
        "town_teacher": 440,
        "rural_teacher": 362
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 805,
        "urban_teacher": 0,
        "town_teacher": 443,
        "rural_teacher": 362
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 822,
        "urban_teacher": 0,
        "town_teacher": 463,
        "rural_teacher": 359
      },
      "2024": {
        "total_staff": 649,
        "urban_staff": 0,
        "town_staff": 255,
        "rural_staff": 394,
        "total_teacher": 846,
        "urban_teacher": 0,
        "town_teacher": 516,
        "rural_teacher": 330
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 571,
        "urban_staff": 0,
        "town_staff": 571,
        "rural_staff": 0,
        "total_teacher": 333,
        "urban_teacher": 0,
        "town_teacher": 333,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 584,
        "urban_staff": 0,
        "town_staff": 584,
        "rural_staff": 0,
        "total_teacher": 335,
        "urban_teacher": 0,
        "town_teacher": 335,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 605,
        "urban_staff": 0,
        "town_staff": 605,
        "rural_staff": 0,
        "total_teacher": 352,
        "urban_teacher": 0,
        "town_teacher": 352,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 578,
        "urban_staff": 0,
        "town_staff": 578,
        "rural_staff": 0,
        "total_teacher": 350,
        "urban_teacher": 0,
        "town_teacher": 350,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 566,
        "urban_staff": 0,
        "town_staff": 566,
        "rural_staff": 0,
        "total_teacher": 356,
        "urban_teacher": 0,
        "town_teacher": 356,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 572,
        "urban_staff": 0,
        "town_staff": 572,
        "rural_staff": 0,
        "total_teacher": 350,
        "urban_teacher": 0,
        "town_teacher": 350,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 355,
        "urban_teacher": 0,
        "town_teacher": 355,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 343,
        "urban_teacher": 0,
        "town_teacher": 343,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 294,
        "urban_teacher": 0,
        "town_teacher": 294,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 567,
        "urban_staff": 0,
        "town_staff": 567,
        "rural_staff": 0,
        "total_teacher": 295,
        "urban_teacher": 0,
        "town_teacher": 295,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 13,
        "total_teacher": 13
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 100
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 99
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 98
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 96
      }
    }
  },
  {
    "area_name": "腾冲市",
    "area_code": "530581000",
    "raw_name": "腾冲县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 405,
        "urban_staff": 0,
        "town_staff": 335,
        "rural_staff": 70,
        "total_teacher": 308,
        "urban_teacher": 0,
        "town_teacher": 262,
        "rural_teacher": 46
      },
      "2016": {
        "total_staff": 437,
        "urban_staff": 296,
        "town_staff": 49,
        "rural_staff": 92,
        "total_teacher": 327,
        "urban_teacher": 242,
        "town_teacher": 40,
        "rural_teacher": 45
      },
      "2017": {
        "total_staff": 449,
        "urban_staff": 358,
        "town_staff": 30,
        "rural_staff": 61,
        "total_teacher": 312,
        "urban_teacher": 267,
        "town_teacher": 18,
        "rural_teacher": 27
      },
      "2018": {
        "total_staff": 440,
        "urban_staff": 351,
        "town_staff": 29,
        "rural_staff": 60,
        "total_teacher": 314,
        "urban_teacher": 254,
        "town_teacher": 22,
        "rural_teacher": 38
      },
      "2019": {
        "total_staff": 458,
        "urban_staff": 376,
        "town_staff": 28,
        "rural_staff": 54,
        "total_teacher": 317,
        "urban_teacher": 263,
        "town_teacher": 22,
        "rural_teacher": 32
      },
      "2020": {
        "total_staff": 513,
        "urban_staff": 374,
        "town_staff": 44,
        "rural_staff": 95,
        "total_teacher": 379,
        "urban_teacher": 274,
        "town_teacher": 38,
        "rural_teacher": 67
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 394,
        "urban_teacher": 290,
        "town_teacher": 41,
        "rural_teacher": 63
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 414,
        "urban_teacher": 305,
        "town_teacher": 42,
        "rural_teacher": 67
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 395,
        "urban_teacher": 302,
        "town_teacher": 46,
        "rural_teacher": 47
      },
      "2024": {
        "total_staff": 575,
        "urban_staff": 418,
        "town_staff": 61,
        "rural_staff": 96,
        "total_teacher": 386,
        "urban_teacher": 301,
        "town_teacher": 41,
        "rural_teacher": 44
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 2978,
        "urban_staff": 0,
        "town_staff": 886,
        "rural_staff": 2092,
        "total_teacher": 2962,
        "urban_teacher": 0,
        "town_teacher": 874,
        "rural_teacher": 2088
      },
      "2016": {
        "total_staff": 2984,
        "urban_staff": 527,
        "town_staff": 358,
        "rural_staff": 2099,
        "total_teacher": 2968,
        "urban_teacher": 519,
        "town_teacher": 354,
        "rural_teacher": 2095
      },
      "2017": {
        "total_staff": 2962,
        "urban_staff": 535,
        "town_staff": 341,
        "rural_staff": 2086,
        "total_teacher": 2946,
        "urban_teacher": 527,
        "town_teacher": 337,
        "rural_teacher": 2082
      },
      "2018": {
        "total_staff": 3088,
        "urban_staff": 654,
        "town_staff": 340,
        "rural_staff": 2094,
        "total_teacher": 2945,
        "urban_teacher": 518,
        "town_teacher": 337,
        "rural_teacher": 2090
      },
      "2019": {
        "total_staff": 3109,
        "urban_staff": 660,
        "town_staff": 359,
        "rural_staff": 2090,
        "total_teacher": 2969,
        "urban_teacher": 527,
        "town_teacher": 356,
        "rural_teacher": 2086
      },
      "2020": {
        "total_staff": 3132,
        "urban_staff": 701,
        "town_staff": 363,
        "rural_staff": 2068,
        "total_teacher": 2992,
        "urban_teacher": 567,
        "town_teacher": 361,
        "rural_teacher": 2064
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2998,
        "urban_teacher": 627,
        "town_teacher": 365,
        "rural_teacher": 2006
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2923,
        "urban_teacher": 650,
        "town_teacher": 376,
        "rural_teacher": 1897
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2884,
        "urban_teacher": 687,
        "town_teacher": 434,
        "rural_teacher": 1763
      },
      "2024": {
        "total_staff": 2732,
        "urban_staff": 561,
        "town_staff": 477,
        "rural_staff": 1694,
        "total_teacher": 2878,
        "urban_teacher": 711,
        "town_teacher": 477,
        "rural_teacher": 1690
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1427,
        "urban_staff": 0,
        "town_staff": 497,
        "rural_staff": 930,
        "total_teacher": 1945,
        "urban_teacher": 0,
        "town_teacher": 988,
        "rural_teacher": 957
      },
      "2016": {
        "total_staff": 3160,
        "urban_staff": 1257,
        "town_staff": 861,
        "rural_staff": 1042,
        "total_teacher": 1929,
        "urban_teacher": 377,
        "town_teacher": 584,
        "rural_teacher": 968
      },
      "2017": {
        "total_staff": 3135,
        "urban_staff": 1255,
        "town_staff": 858,
        "rural_staff": 1022,
        "total_teacher": 1907,
        "urban_teacher": 377,
        "town_teacher": 578,
        "rural_teacher": 952
      },
      "2018": {
        "total_staff": 3320,
        "urban_staff": 1431,
        "town_staff": 865,
        "rural_staff": 1024,
        "total_teacher": 1921,
        "urban_teacher": 391,
        "town_teacher": 577,
        "rural_teacher": 953
      },
      "2019": {
        "total_staff": 3369,
        "urban_staff": 1310,
        "town_staff": 1037,
        "rural_staff": 1022,
        "total_teacher": 1903,
        "urban_teacher": 348,
        "town_teacher": 607,
        "rural_teacher": 948
      },
      "2020": {
        "total_staff": 3454,
        "urban_staff": 1367,
        "town_staff": 1062,
        "rural_staff": 1025,
        "total_teacher": 1929,
        "urban_teacher": 379,
        "town_teacher": 600,
        "rural_teacher": 950
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1861,
        "urban_teacher": 356,
        "town_teacher": 589,
        "rural_teacher": 916
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1851,
        "urban_teacher": 363,
        "town_teacher": 595,
        "rural_teacher": 893
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1838,
        "urban_teacher": 374,
        "town_teacher": 654,
        "rural_teacher": 810
      },
      "2024": {
        "total_staff": 1376,
        "urban_staff": 294,
        "town_staff": 435,
        "rural_staff": 647,
        "total_teacher": 1848,
        "urban_teacher": 407,
        "town_teacher": 752,
        "rural_teacher": 689
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 1709,
        "urban_staff": 0,
        "town_staff": 1605,
        "rural_staff": 104,
        "total_teacher": 970,
        "urban_teacher": 0,
        "town_teacher": 926,
        "rural_teacher": 44
      },
      "2016": {
        "total_staff": 1725,
        "urban_staff": 1144,
        "town_staff": 480,
        "rural_staff": 101,
        "total_teacher": 1021,
        "urban_teacher": 762,
        "town_teacher": 216,
        "rural_teacher": 43
      },
      "2017": {
        "total_staff": 1723,
        "urban_staff": 1147,
        "town_staff": 480,
        "rural_staff": 96,
        "total_teacher": 1038,
        "urban_teacher": 771,
        "town_teacher": 224,
        "rural_teacher": 43
      },
      "2018": {
        "total_staff": 1700,
        "urban_staff": 1118,
        "town_staff": 484,
        "rural_staff": 98,
        "total_teacher": 1081,
        "urban_teacher": 802,
        "town_teacher": 235,
        "rural_teacher": 44
      },
      "2019": {
        "total_staff": 1747,
        "urban_staff": 996,
        "town_staff": 653,
        "rural_staff": 98,
        "total_teacher": 1097,
        "urban_teacher": 701,
        "town_teacher": 348,
        "rural_teacher": 48
      },
      "2020": {
        "total_staff": 1844,
        "urban_staff": 1058,
        "town_staff": 679,
        "rural_staff": 107,
        "total_teacher": 1175,
        "urban_teacher": 745,
        "town_teacher": 373,
        "rural_teacher": 57
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1214,
        "urban_teacher": 788,
        "town_teacher": 371,
        "rural_teacher": 55
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1193,
        "urban_teacher": 780,
        "town_teacher": 364,
        "rural_teacher": 49
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1182,
        "urban_teacher": 850,
        "town_teacher": 292,
        "rural_teacher": 40
      },
      "2024": {
        "total_staff": 1931,
        "urban_staff": 1125,
        "town_staff": 716,
        "rural_staff": 90,
        "total_teacher": 1160,
        "urban_teacher": 778,
        "town_teacher": 344,
        "rural_teacher": 38
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 18,
        "total_teacher": 18
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 341
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 345
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 337
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 335
      }
    }
  },
  {
    "area_name": "龙陵县",
    "area_code": "530523000",
    "raw_name": "龙陵县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 271,
        "urban_staff": 0,
        "town_staff": 186,
        "rural_staff": 85,
        "total_teacher": 172,
        "urban_teacher": 0,
        "town_teacher": 136,
        "rural_teacher": 36
      },
      "2016": {
        "total_staff": 264,
        "urban_staff": 0,
        "town_staff": 169,
        "rural_staff": 95,
        "total_teacher": 166,
        "urban_teacher": 0,
        "town_teacher": 130,
        "rural_teacher": 36
      },
      "2017": {
        "total_staff": 280,
        "urban_staff": 0,
        "town_staff": 184,
        "rural_staff": 96,
        "total_teacher": 157,
        "urban_teacher": 0,
        "town_teacher": 132,
        "rural_teacher": 25
      },
      "2018": {
        "total_staff": 315,
        "urban_staff": 0,
        "town_staff": 214,
        "rural_staff": 101,
        "total_teacher": 165,
        "urban_teacher": 0,
        "town_teacher": 139,
        "rural_teacher": 26
      },
      "2019": {
        "total_staff": 442,
        "urban_staff": 0,
        "town_staff": 247,
        "rural_staff": 195,
        "total_teacher": 178,
        "urban_teacher": 0,
        "town_teacher": 153,
        "rural_teacher": 25
      },
      "2020": {
        "total_staff": 477,
        "urban_staff": 0,
        "town_staff": 212,
        "rural_staff": 265,
        "total_teacher": 179,
        "urban_teacher": 0,
        "town_teacher": 147,
        "rural_teacher": 32
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 204,
        "urban_teacher": 0,
        "town_teacher": 158,
        "rural_teacher": 46
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 214,
        "urban_teacher": 0,
        "town_teacher": 172,
        "rural_teacher": 42
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 224,
        "urban_teacher": 0,
        "town_teacher": 185,
        "rural_teacher": 39
      },
      "2024": {
        "total_staff": 591,
        "urban_staff": 0,
        "town_staff": 345,
        "rural_staff": 246,
        "total_teacher": 207,
        "urban_teacher": 0,
        "town_teacher": 170,
        "rural_teacher": 37
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1602,
        "urban_staff": 0,
        "town_staff": 227,
        "rural_staff": 1375,
        "total_teacher": 1591,
        "urban_teacher": 0,
        "town_teacher": 223,
        "rural_teacher": 1368
      },
      "2016": {
        "total_staff": 1595,
        "urban_staff": 0,
        "town_staff": 234,
        "rural_staff": 1361,
        "total_teacher": 1585,
        "urban_teacher": 0,
        "town_teacher": 230,
        "rural_teacher": 1355
      },
      "2017": {
        "total_staff": 1589,
        "urban_staff": 0,
        "town_staff": 312,
        "rural_staff": 1277,
        "total_teacher": 1580,
        "urban_teacher": 0,
        "town_teacher": 308,
        "rural_teacher": 1272
      },
      "2018": {
        "total_staff": 1594,
        "urban_staff": 0,
        "town_staff": 324,
        "rural_staff": 1270,
        "total_teacher": 1588,
        "urban_teacher": 0,
        "town_teacher": 322,
        "rural_teacher": 1266
      },
      "2019": {
        "total_staff": 1555,
        "urban_staff": 0,
        "town_staff": 325,
        "rural_staff": 1230,
        "total_teacher": 1552,
        "urban_teacher": 0,
        "town_teacher": 325,
        "rural_teacher": 1227
      },
      "2020": {
        "total_staff": 1580,
        "urban_staff": 0,
        "town_staff": 326,
        "rural_staff": 1254,
        "total_teacher": 1577,
        "urban_teacher": 0,
        "town_teacher": 326,
        "rural_teacher": 1251
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1602,
        "urban_teacher": 0,
        "town_teacher": 346,
        "rural_teacher": 1256
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1608,
        "urban_teacher": 0,
        "town_teacher": 351,
        "rural_teacher": 1257
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1593,
        "urban_teacher": 0,
        "town_teacher": 369,
        "rural_teacher": 1224
      },
      "2024": {
        "total_staff": 1802,
        "urban_staff": 0,
        "town_staff": 502,
        "rural_staff": 1300,
        "total_teacher": 1583,
        "urban_teacher": 0,
        "town_teacher": 445,
        "rural_teacher": 1138
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 642,
        "urban_staff": 0,
        "town_staff": 128,
        "rural_staff": 514,
        "total_teacher": 861,
        "urban_teacher": 0,
        "town_teacher": 265,
        "rural_teacher": 596
      },
      "2016": {
        "total_staff": 1274,
        "urban_staff": 0,
        "town_staff": 530,
        "rural_staff": 744,
        "total_teacher": 827,
        "urban_teacher": 0,
        "town_teacher": 254,
        "rural_teacher": 573
      },
      "2017": {
        "total_staff": 1259,
        "urban_staff": 0,
        "town_staff": 731,
        "rural_staff": 528,
        "total_teacher": 823,
        "urban_teacher": 0,
        "town_teacher": 379,
        "rural_teacher": 444
      },
      "2018": {
        "total_staff": 1264,
        "urban_staff": 0,
        "town_staff": 731,
        "rural_staff": 533,
        "total_teacher": 819,
        "urban_teacher": 0,
        "town_teacher": 374,
        "rural_teacher": 445
      },
      "2019": {
        "total_staff": 1249,
        "urban_staff": 0,
        "town_staff": 721,
        "rural_staff": 528,
        "total_teacher": 806,
        "urban_teacher": 0,
        "town_teacher": 374,
        "rural_teacher": 432
      },
      "2020": {
        "total_staff": 1278,
        "urban_staff": 0,
        "town_staff": 743,
        "rural_staff": 535,
        "total_teacher": 823,
        "urban_teacher": 0,
        "town_teacher": 378,
        "rural_teacher": 445
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 832,
        "urban_teacher": 0,
        "town_teacher": 386,
        "rural_teacher": 446
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 840,
        "urban_teacher": 0,
        "town_teacher": 394,
        "rural_teacher": 446
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 830,
        "urban_teacher": 0,
        "town_teacher": 383,
        "rural_teacher": 447
      },
      "2024": {
        "total_staff": 702,
        "urban_staff": 0,
        "town_staff": 249,
        "rural_staff": 453,
        "total_teacher": 845,
        "urban_teacher": 0,
        "town_teacher": 391,
        "rural_teacher": 454
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 652,
        "urban_staff": 0,
        "town_staff": 406,
        "rural_staff": 246,
        "total_teacher": 315,
        "urban_teacher": 0,
        "town_teacher": 202,
        "rural_teacher": 113
      },
      "2016": {
        "total_staff": 608,
        "urban_staff": 0,
        "town_staff": 363,
        "rural_staff": 245,
        "total_teacher": 329,
        "urban_teacher": 0,
        "town_teacher": 209,
        "rural_teacher": 120
      },
      "2017": {
        "total_staff": 594,
        "urban_staff": 0,
        "town_staff": 494,
        "rural_staff": 100,
        "total_teacher": 327,
        "urban_teacher": 0,
        "town_teacher": 276,
        "rural_teacher": 51
      },
      "2018": {
        "total_staff": 600,
        "urban_staff": 0,
        "town_staff": 496,
        "rural_staff": 104,
        "total_teacher": 337,
        "urban_teacher": 0,
        "town_teacher": 280,
        "rural_teacher": 57
      },
      "2019": {
        "total_staff": 592,
        "urban_staff": 0,
        "town_staff": 487,
        "rural_staff": 105,
        "total_teacher": 335,
        "urban_teacher": 0,
        "town_teacher": 275,
        "rural_teacher": 60
      },
      "2020": {
        "total_staff": 618,
        "urban_staff": 0,
        "town_staff": 506,
        "rural_staff": 112,
        "total_teacher": 366,
        "urban_teacher": 0,
        "town_teacher": 303,
        "rural_teacher": 63
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 385,
        "urban_teacher": 0,
        "town_teacher": 320,
        "rural_teacher": 65
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 381,
        "urban_teacher": 0,
        "town_teacher": 315,
        "rural_teacher": 66
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 383,
        "urban_teacher": 0,
        "town_teacher": 316,
        "rural_teacher": 67
      },
      "2024": {
        "total_staff": 630,
        "urban_staff": 0,
        "town_staff": 516,
        "rural_staff": 114,
        "total_teacher": 380,
        "urban_teacher": 0,
        "town_teacher": 316,
        "rural_teacher": 64
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 18,
        "total_teacher": 18
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 128
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 132
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 124
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 122
      }
    }
  },
  {
    "area_name": "昌宁县",
    "area_code": "530524000",
    "raw_name": "昌宁县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 267,
        "urban_staff": 0,
        "town_staff": 165,
        "rural_staff": 102,
        "total_teacher": 212,
        "urban_teacher": 0,
        "town_teacher": 144,
        "rural_teacher": 68
      },
      "2016": {
        "total_staff": 187,
        "urban_staff": 0,
        "town_staff": 150,
        "rural_staff": 37,
        "total_teacher": 153,
        "urban_teacher": 0,
        "town_teacher": 129,
        "rural_teacher": 24
      },
      "2017": {
        "total_staff": 254,
        "urban_staff": 0,
        "town_staff": 177,
        "rural_staff": 77,
        "total_teacher": 204,
        "urban_teacher": 0,
        "town_teacher": 148,
        "rural_teacher": 56
      },
      "2018": {
        "total_staff": 321,
        "urban_staff": 0,
        "town_staff": 234,
        "rural_staff": 87,
        "total_teacher": 248,
        "urban_teacher": 0,
        "town_teacher": 182,
        "rural_teacher": 66
      },
      "2019": {
        "total_staff": 350,
        "urban_staff": 0,
        "town_staff": 234,
        "rural_staff": 116,
        "total_teacher": 268,
        "urban_teacher": 0,
        "town_teacher": 186,
        "rural_teacher": 82
      },
      "2020": {
        "total_staff": 341,
        "urban_staff": 0,
        "town_staff": 238,
        "rural_staff": 103,
        "total_teacher": 264,
        "urban_teacher": 0,
        "town_teacher": 185,
        "rural_teacher": 79
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 271,
        "urban_teacher": 0,
        "town_teacher": 184,
        "rural_teacher": 87
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 214,
        "urban_teacher": 0,
        "town_teacher": 183,
        "rural_teacher": 31
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 211,
        "urban_teacher": 0,
        "town_teacher": 178,
        "rural_teacher": 33
      },
      "2024": {
        "total_staff": 350,
        "urban_staff": 0,
        "town_staff": 284,
        "rural_staff": 66,
        "total_teacher": 226,
        "urban_teacher": 0,
        "town_teacher": 192,
        "rural_teacher": 34
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1324,
        "urban_staff": 0,
        "town_staff": 512,
        "rural_staff": 812,
        "total_teacher": 1350,
        "urban_teacher": 0,
        "town_teacher": 510,
        "rural_teacher": 840
      },
      "2016": {
        "total_staff": 1593,
        "urban_staff": 0,
        "town_staff": 621,
        "rural_staff": 972,
        "total_teacher": 1422,
        "urban_teacher": 0,
        "town_teacher": 513,
        "rural_teacher": 909
      },
      "2017": {
        "total_staff": 1553,
        "urban_staff": 0,
        "town_staff": 613,
        "rural_staff": 940,
        "total_teacher": 1375,
        "urban_teacher": 0,
        "town_teacher": 503,
        "rural_teacher": 872
      },
      "2018": {
        "total_staff": 1559,
        "urban_staff": 0,
        "town_staff": 617,
        "rural_staff": 942,
        "total_teacher": 1376,
        "urban_teacher": 0,
        "town_teacher": 501,
        "rural_teacher": 875
      },
      "2019": {
        "total_staff": 1535,
        "urban_staff": 0,
        "town_staff": 630,
        "rural_staff": 905,
        "total_teacher": 1346,
        "urban_teacher": 0,
        "town_teacher": 502,
        "rural_teacher": 844
      },
      "2020": {
        "total_staff": 1580,
        "urban_staff": 0,
        "town_staff": 690,
        "rural_staff": 890,
        "total_teacher": 1393,
        "urban_teacher": 0,
        "town_teacher": 562,
        "rural_teacher": 831
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1369,
        "urban_teacher": 0,
        "town_teacher": 565,
        "rural_teacher": 804
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1512,
        "urban_teacher": 0,
        "town_teacher": 607,
        "rural_teacher": 905
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1497,
        "urban_teacher": 0,
        "town_teacher": 650,
        "rural_teacher": 847
      },
      "2024": {
        "total_staff": 1291,
        "urban_staff": 0,
        "town_staff": 678,
        "rural_staff": 613,
        "total_teacher": 1416,
        "urban_teacher": 0,
        "town_teacher": 759,
        "rural_teacher": 657
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 936,
        "urban_staff": 0,
        "town_staff": 603,
        "rural_staff": 333,
        "total_teacher": 1057,
        "urban_teacher": 0,
        "town_teacher": 760,
        "rural_teacher": 297
      },
      "2016": {
        "total_staff": 1660,
        "urban_staff": 0,
        "town_staff": 1363,
        "rural_staff": 297,
        "total_teacher": 1047,
        "urban_teacher": 0,
        "town_teacher": 794,
        "rural_teacher": 253
      },
      "2017": {
        "total_staff": 1655,
        "urban_staff": 0,
        "town_staff": 1355,
        "rural_staff": 300,
        "total_teacher": 1055,
        "urban_teacher": 0,
        "town_teacher": 799,
        "rural_teacher": 256
      },
      "2018": {
        "total_staff": 1177,
        "urban_staff": 0,
        "town_staff": 872,
        "rural_staff": 305,
        "total_teacher": 1046,
        "urban_teacher": 0,
        "town_teacher": 791,
        "rural_teacher": 255
      },
      "2019": {
        "total_staff": 1165,
        "urban_staff": 0,
        "town_staff": 875,
        "rural_staff": 290,
        "total_teacher": 1035,
        "urban_teacher": 0,
        "town_teacher": 791,
        "rural_teacher": 244
      },
      "2020": {
        "total_staff": 1152,
        "urban_staff": 0,
        "town_staff": 868,
        "rural_staff": 284,
        "total_teacher": 1011,
        "urban_teacher": 0,
        "town_teacher": 776,
        "rural_teacher": 235
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 955,
        "urban_teacher": 0,
        "town_teacher": 731,
        "rural_teacher": 224
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 834,
        "urban_teacher": 0,
        "town_teacher": 612,
        "rural_teacher": 222
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 827,
        "urban_teacher": 0,
        "town_teacher": 641,
        "rural_teacher": 186
      },
      "2024": {
        "total_staff": 1003,
        "urban_staff": 0,
        "town_staff": 769,
        "rural_staff": 234,
        "total_teacher": 851,
        "urban_teacher": 0,
        "town_teacher": 672,
        "rural_teacher": 179
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 654,
        "urban_staff": 0,
        "town_staff": 654,
        "rural_staff": 0,
        "total_teacher": 471,
        "urban_teacher": 0,
        "town_teacher": 471,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 584,
        "urban_staff": 0,
        "town_staff": 584,
        "rural_staff": 0,
        "total_teacher": 486,
        "urban_teacher": 0,
        "town_teacher": 486,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 581,
        "urban_staff": 0,
        "town_staff": 581,
        "rural_staff": 0,
        "total_teacher": 471,
        "urban_teacher": 0,
        "town_teacher": 471,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 574,
        "urban_staff": 0,
        "town_staff": 574,
        "rural_staff": 0,
        "total_teacher": 465,
        "urban_teacher": 0,
        "town_teacher": 465,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 482,
        "urban_staff": 0,
        "town_staff": 482,
        "rural_staff": 0,
        "total_teacher": 473,
        "urban_teacher": 0,
        "town_teacher": 473,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 524,
        "urban_staff": 0,
        "town_staff": 524,
        "rural_staff": 0,
        "total_teacher": 515,
        "urban_teacher": 0,
        "town_teacher": 515,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 521,
        "urban_teacher": 0,
        "town_teacher": 521,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 508,
        "urban_teacher": 0,
        "town_teacher": 508,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 501,
        "urban_teacher": 0,
        "town_teacher": 501,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 481,
        "urban_staff": 0,
        "town_staff": 481,
        "rural_staff": 0,
        "total_teacher": 479,
        "urban_teacher": 0,
        "town_teacher": 479,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 140,
        "total_teacher": 133
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 128
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 124
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 123
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 119
      }
    }
  },
  {
    "area_name": "昭通市",
    "area_code": "530600000",
    "raw_name": "昭通市",
    "preschool_teachers": {
      "2015": {
        "total_staff": 4110,
        "urban_staff": 772,
        "town_staff": 2438,
        "rural_staff": 900,
        "total_teacher": 2706,
        "urban_teacher": 493,
        "town_teacher": 1660,
        "rural_teacher": 553
      },
      "2016": {
        "total_staff": 4758,
        "urban_staff": 876,
        "town_staff": 2712,
        "rural_staff": 1170,
        "total_teacher": 3260,
        "urban_teacher": 604,
        "town_teacher": 1945,
        "rural_teacher": 711
      },
      "2017": {
        "total_staff": 5385,
        "urban_staff": 1141,
        "town_staff": 2936,
        "rural_staff": 1308,
        "total_teacher": 3709,
        "urban_teacher": 830,
        "town_teacher": 2042,
        "rural_teacher": 837
      },
      "2018": {
        "total_staff": 7194,
        "urban_staff": 1388,
        "town_staff": 3742,
        "rural_staff": 2064,
        "total_teacher": 4942,
        "urban_teacher": 977,
        "town_teacher": 2665,
        "rural_teacher": 1300
      },
      "2019": {
        "total_staff": 10076,
        "urban_staff": 2099,
        "town_staff": 4459,
        "rural_staff": 3518,
        "total_teacher": 6199,
        "urban_teacher": 1350,
        "town_teacher": 2862,
        "rural_teacher": 1987
      },
      "2020": {
        "total_staff": 11657,
        "urban_staff": 2329,
        "town_staff": 5296,
        "rural_staff": 4032,
        "total_teacher": 7182,
        "urban_teacher": 1470,
        "town_teacher": 3341,
        "rural_teacher": 2371
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 8678,
        "urban_teacher": 1742,
        "town_teacher": 4132,
        "rural_teacher": 2804
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 9470,
        "urban_teacher": 1981,
        "town_teacher": 4413,
        "rural_teacher": 3076
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 9185,
        "urban_teacher": 1983,
        "town_teacher": 4206,
        "rural_teacher": 2996
      },
      "2024": {
        "total_staff": 15308,
        "urban_staff": 3241,
        "town_staff": 7194,
        "rural_staff": 4873,
        "total_teacher": 9111,
        "urban_teacher": 1950,
        "town_teacher": 4269,
        "rural_teacher": 2892
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 28264,
        "urban_staff": 1558,
        "town_staff": 7897,
        "rural_staff": 18809,
        "total_teacher": 28242,
        "urban_teacher": 1534,
        "town_teacher": 7796,
        "rural_teacher": 18912
      },
      "2016": {
        "total_staff": 30743,
        "urban_staff": 1746,
        "town_staff": 8825,
        "rural_staff": 20172,
        "total_teacher": 28995,
        "urban_teacher": 1633,
        "town_teacher": 7963,
        "rural_teacher": 19399
      },
      "2017": {
        "total_staff": 30208,
        "urban_staff": 2081,
        "town_staff": 8781,
        "rural_staff": 19346,
        "total_teacher": 28325,
        "urban_teacher": 1830,
        "town_teacher": 7941,
        "rural_teacher": 18554
      },
      "2018": {
        "total_staff": 30332,
        "urban_staff": 2215,
        "town_staff": 8951,
        "rural_staff": 19166,
        "total_teacher": 28191,
        "urban_teacher": 1951,
        "town_teacher": 8090,
        "rural_teacher": 18150
      },
      "2019": {
        "total_staff": 31120,
        "urban_staff": 2982,
        "town_staff": 8749,
        "rural_staff": 19389,
        "total_teacher": 28474,
        "urban_teacher": 2270,
        "town_teacher": 8073,
        "rural_teacher": 18131
      },
      "2020": {
        "total_staff": 32533,
        "urban_staff": 3391,
        "town_staff": 9764,
        "rural_staff": 19378,
        "total_teacher": 29422,
        "urban_teacher": 2522,
        "town_teacher": 8826,
        "rural_teacher": 18074
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 29412,
        "urban_teacher": 2659,
        "town_teacher": 9994,
        "rural_teacher": 16759
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 28376,
        "urban_teacher": 2867,
        "town_teacher": 10485,
        "rural_teacher": 15024
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 28355,
        "urban_teacher": 3240,
        "town_teacher": 11179,
        "rural_teacher": 13936
      },
      "2024": {
        "total_staff": 27437,
        "urban_staff": 3442,
        "town_staff": 11153,
        "rural_staff": 12842,
        "total_teacher": 28216,
        "urban_teacher": 3441,
        "town_teacher": 11792,
        "rural_teacher": 12983
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 13005,
        "urban_staff": 498,
        "town_staff": 7170,
        "rural_staff": 5337,
        "total_teacher": 14877,
        "urban_teacher": 698,
        "town_teacher": 9157,
        "rural_teacher": 5022
      },
      "2016": {
        "total_staff": 21657,
        "urban_staff": 1836,
        "town_staff": 13784,
        "rural_staff": 6037,
        "total_teacher": 15677,
        "urban_teacher": 768,
        "town_teacher": 9555,
        "rural_teacher": 5354
      },
      "2017": {
        "total_staff": 22842,
        "urban_staff": 2272,
        "town_staff": 14657,
        "rural_staff": 5913,
        "total_teacher": 16326,
        "urban_teacher": 1130,
        "town_teacher": 10046,
        "rural_teacher": 5150
      },
      "2018": {
        "total_staff": 24674,
        "urban_staff": 2378,
        "town_staff": 15491,
        "rural_staff": 6805,
        "total_teacher": 17377,
        "urban_teacher": 1168,
        "town_teacher": 10722,
        "rural_teacher": 5487
      },
      "2019": {
        "total_staff": 25751,
        "urban_staff": 3345,
        "town_staff": 15543,
        "rural_staff": 6863,
        "total_teacher": 17633,
        "urban_teacher": 1545,
        "town_teacher": 10555,
        "rural_teacher": 5533
      },
      "2020": {
        "total_staff": 29975,
        "urban_staff": 3889,
        "town_staff": 18184,
        "rural_staff": 7902,
        "total_teacher": 19187,
        "urban_teacher": 1565,
        "town_teacher": 11334,
        "rural_teacher": 6288
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 18891,
        "urban_teacher": 1794,
        "town_teacher": 11698,
        "rural_teacher": 5399
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 18800,
        "urban_teacher": 2084,
        "town_teacher": 11418,
        "rural_teacher": 5298
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 18805,
        "urban_teacher": 2158,
        "town_teacher": 11525,
        "rural_teacher": 5122
      },
      "2024": {
        "total_staff": 16269,
        "urban_staff": 1303,
        "town_staff": 9073,
        "rural_staff": 5893,
        "total_teacher": 19098,
        "urban_teacher": 2227,
        "town_teacher": 11594,
        "rural_teacher": 5277
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 9277,
        "urban_staff": 1830,
        "town_staff": 6991,
        "rural_staff": 456,
        "total_teacher": 5693,
        "urban_teacher": 1284,
        "town_teacher": 4178,
        "rural_teacher": 231
      },
      "2016": {
        "total_staff": 9819,
        "urban_staff": 1885,
        "town_staff": 7334,
        "rural_staff": 600,
        "total_teacher": 5919,
        "urban_teacher": 1307,
        "town_teacher": 4317,
        "rural_teacher": 295
      },
      "2017": {
        "total_staff": 10803,
        "urban_staff": 2125,
        "town_staff": 7930,
        "rural_staff": 748,
        "total_teacher": 6486,
        "urban_teacher": 1388,
        "town_teacher": 4725,
        "rural_teacher": 373
      },
      "2018": {
        "total_staff": 11698,
        "urban_staff": 2100,
        "town_staff": 8362,
        "rural_staff": 1236,
        "total_teacher": 6936,
        "urban_teacher": 1395,
        "town_teacher": 4850,
        "rural_teacher": 691
      },
      "2019": {
        "total_staff": 12528,
        "urban_staff": 2934,
        "town_staff": 8385,
        "rural_staff": 1209,
        "total_teacher": 7446,
        "urban_teacher": 1824,
        "town_teacher": 5029,
        "rural_teacher": 593
      },
      "2020": {
        "total_staff": 16111,
        "urban_staff": 3570,
        "town_staff": 11060,
        "rural_staff": 1481,
        "total_teacher": 9882,
        "urban_teacher": 2055,
        "town_teacher": 7052,
        "rural_teacher": 775
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 9985,
        "urban_teacher": 2104,
        "town_teacher": 7657,
        "rural_teacher": 224
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 10411,
        "urban_teacher": 2261,
        "town_teacher": 7453,
        "rural_teacher": 697
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 10693,
        "urban_teacher": 2279,
        "town_teacher": 7619,
        "rural_teacher": 795
      },
      "2024": {
        "total_staff": 18572,
        "urban_staff": 4100,
        "town_staff": 12649,
        "rural_staff": 1823,
        "total_teacher": 10977,
        "urban_teacher": 2255,
        "town_teacher": 7699,
        "rural_teacher": 1023
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 209,
        "total_teacher": 99
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 1663
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 1521
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 1341
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 1137
      }
    }
  },
  {
    "area_name": "昭阳区",
    "area_code": "530602000",
    "raw_name": "昭阳区",
    "preschool_teachers": {
      "2015": {
        "total_staff": 1189,
        "urban_staff": 772,
        "town_staff": 71,
        "rural_staff": 346,
        "total_teacher": 725,
        "urban_teacher": 493,
        "town_teacher": 34,
        "rural_teacher": 198
      },
      "2016": {
        "total_staff": 1448,
        "urban_staff": 876,
        "town_staff": 89,
        "rural_staff": 483,
        "total_teacher": 915,
        "urban_teacher": 604,
        "town_teacher": 46,
        "rural_teacher": 265
      },
      "2017": {
        "total_staff": 1658,
        "urban_staff": 1141,
        "town_staff": 84,
        "rural_staff": 433,
        "total_teacher": 1113,
        "urban_teacher": 830,
        "town_teacher": 46,
        "rural_teacher": 237
      },
      "2018": {
        "total_staff": 2122,
        "urban_staff": 1388,
        "town_staff": 185,
        "rural_staff": 549,
        "total_teacher": 1402,
        "urban_teacher": 977,
        "town_teacher": 112,
        "rural_teacher": 313
      },
      "2019": {
        "total_staff": 3007,
        "urban_staff": 1858,
        "town_staff": 252,
        "rural_staff": 897,
        "total_teacher": 1851,
        "urban_teacher": 1203,
        "town_teacher": 145,
        "rural_teacher": 503
      },
      "2020": {
        "total_staff": 3408,
        "urban_staff": 2091,
        "town_staff": 304,
        "rural_staff": 1013,
        "total_teacher": 2020,
        "urban_teacher": 1330,
        "town_teacher": 150,
        "rural_teacher": 540
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2488,
        "urban_teacher": 1577,
        "town_teacher": 204,
        "rural_teacher": 707
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2804,
        "urban_teacher": 1832,
        "town_teacher": 208,
        "rural_teacher": 764
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2778,
        "urban_teacher": 1839,
        "town_teacher": 238,
        "rural_teacher": 701
      },
      "2024": {
        "total_staff": 4779,
        "urban_staff": 2974,
        "town_staff": 398,
        "rural_staff": 1407,
        "total_teacher": 2653,
        "urban_teacher": 1804,
        "town_teacher": 178,
        "rural_teacher": 671
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 4659,
        "urban_staff": 1558,
        "town_staff": 394,
        "rural_staff": 2707,
        "total_teacher": 4527,
        "urban_teacher": 1534,
        "town_teacher": 366,
        "rural_teacher": 2627
      },
      "2016": {
        "total_staff": 4791,
        "urban_staff": 1746,
        "town_staff": 393,
        "rural_staff": 2652,
        "total_teacher": 4611,
        "urban_teacher": 1633,
        "town_teacher": 365,
        "rural_teacher": 2613
      },
      "2017": {
        "total_staff": 5020,
        "urban_staff": 2081,
        "town_staff": 370,
        "rural_staff": 2569,
        "total_teacher": 4710,
        "urban_teacher": 1830,
        "town_teacher": 353,
        "rural_teacher": 2527
      },
      "2018": {
        "total_staff": 4977,
        "urban_staff": 2215,
        "town_staff": 381,
        "rural_staff": 2381,
        "total_teacher": 4649,
        "urban_teacher": 1951,
        "town_teacher": 362,
        "rural_teacher": 2336
      },
      "2019": {
        "total_staff": 5290,
        "urban_staff": 2521,
        "town_staff": 382,
        "rural_staff": 2387,
        "total_teacher": 4769,
        "urban_teacher": 2079,
        "town_teacher": 369,
        "rural_teacher": 2321
      },
      "2020": {
        "total_staff": 5740,
        "urban_staff": 2865,
        "town_staff": 489,
        "rural_staff": 2386,
        "total_teacher": 5038,
        "urban_teacher": 2308,
        "town_teacher": 470,
        "rural_teacher": 2260
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 5130,
        "urban_teacher": 2440,
        "town_teacher": 497,
        "rural_teacher": 2193
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 5100,
        "urban_teacher": 2628,
        "town_teacher": 509,
        "rural_teacher": 1963
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 5329,
        "urban_teacher": 2978,
        "town_teacher": 527,
        "rural_teacher": 1824
      },
      "2024": {
        "total_staff": 5125,
        "urban_staff": 3168,
        "town_staff": 448,
        "rural_staff": 1509,
        "total_teacher": 5099,
        "urban_teacher": 3167,
        "town_teacher": 443,
        "rural_teacher": 1489
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1858,
        "urban_staff": 498,
        "town_staff": 464,
        "rural_staff": 896,
        "total_teacher": 2197,
        "urban_teacher": 698,
        "town_teacher": 517,
        "rural_teacher": 982
      },
      "2016": {
        "total_staff": 3573,
        "urban_staff": 1836,
        "town_staff": 608,
        "rural_staff": 1129,
        "total_teacher": 2299,
        "urban_teacher": 768,
        "town_teacher": 516,
        "rural_teacher": 1015
      },
      "2017": {
        "total_staff": 3884,
        "urban_staff": 2272,
        "town_staff": 684,
        "rural_staff": 928,
        "total_teacher": 2534,
        "urban_teacher": 1130,
        "town_teacher": 594,
        "rural_teacher": 810
      },
      "2018": {
        "total_staff": 4019,
        "urban_staff": 2378,
        "town_staff": 691,
        "rural_staff": 950,
        "total_teacher": 2587,
        "urban_teacher": 1168,
        "town_teacher": 590,
        "rural_teacher": 829
      },
      "2019": {
        "total_staff": 4374,
        "urban_staff": 2678,
        "town_staff": 716,
        "rural_staff": 980,
        "total_teacher": 2736,
        "urban_teacher": 1288,
        "town_teacher": 605,
        "rural_teacher": 843
      },
      "2020": {
        "total_staff": 4930,
        "urban_staff": 3005,
        "town_staff": 1107,
        "rural_staff": 818,
        "total_teacher": 2848,
        "urban_teacher": 1295,
        "town_teacher": 751,
        "rural_teacher": 802
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3102,
        "urban_teacher": 1522,
        "town_teacher": 755,
        "rural_teacher": 825
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3160,
        "urban_teacher": 1670,
        "town_teacher": 535,
        "rural_teacher": 955
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3250,
        "urban_teacher": 1759,
        "town_teacher": 728,
        "rural_teacher": 763
      },
      "2024": {
        "total_staff": 2167,
        "urban_staff": 1153,
        "town_staff": 421,
        "rural_staff": 593,
        "total_teacher": 3072,
        "urban_teacher": 1817,
        "town_teacher": 704,
        "rural_teacher": 551
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 2173,
        "urban_staff": 1830,
        "town_staff": 134,
        "rural_staff": 209,
        "total_teacher": 1441,
        "urban_teacher": 1284,
        "town_teacher": 71,
        "rural_teacher": 86
      },
      "2016": {
        "total_staff": 2243,
        "urban_staff": 1885,
        "town_staff": 145,
        "rural_staff": 213,
        "total_teacher": 1472,
        "urban_teacher": 1307,
        "town_teacher": 82,
        "rural_teacher": 83
      },
      "2017": {
        "total_staff": 2554,
        "urban_staff": 2125,
        "town_staff": 205,
        "rural_staff": 224,
        "total_teacher": 1558,
        "urban_teacher": 1388,
        "town_teacher": 78,
        "rural_teacher": 92
      },
      "2018": {
        "total_staff": 2547,
        "urban_staff": 2100,
        "town_staff": 212,
        "rural_staff": 235,
        "total_teacher": 1575,
        "urban_teacher": 1395,
        "town_teacher": 89,
        "rural_teacher": 91
      },
      "2019": {
        "total_staff": 2804,
        "urban_staff": 2329,
        "town_staff": 223,
        "rural_staff": 252,
        "total_teacher": 1693,
        "urban_teacher": 1494,
        "town_teacher": 99,
        "rural_teacher": 100
      },
      "2020": {
        "total_staff": 3402,
        "urban_staff": 2765,
        "town_staff": 637,
        "rural_staff": 0,
        "total_teacher": 1857,
        "urban_teacher": 1531,
        "town_teacher": 326,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2124,
        "urban_teacher": 1735,
        "town_teacher": 329,
        "rural_teacher": 60
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2244,
        "urban_teacher": 1828,
        "town_teacher": 152,
        "rural_teacher": 264
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2297,
        "urban_teacher": 1868,
        "town_teacher": 311,
        "rural_teacher": 118
      },
      "2024": {
        "total_staff": 4023,
        "urban_staff": 3402,
        "town_staff": 621,
        "rural_staff": 0,
        "total_teacher": 2180,
        "urban_teacher": 1867,
        "town_teacher": 313,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 646
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 626
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 553
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 487
      }
    }
  },
  {
    "area_name": "鲁甸县",
    "area_code": "530621000",
    "raw_name": "鲁甸县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 378,
        "urban_staff": 0,
        "town_staff": 262,
        "rural_staff": 116,
        "total_teacher": 278,
        "urban_teacher": 0,
        "town_teacher": 186,
        "rural_teacher": 92
      },
      "2016": {
        "total_staff": 467,
        "urban_staff": 0,
        "town_staff": 339,
        "rural_staff": 128,
        "total_teacher": 328,
        "urban_teacher": 0,
        "town_teacher": 228,
        "rural_teacher": 100
      },
      "2017": {
        "total_staff": 461,
        "urban_staff": 0,
        "town_staff": 332,
        "rural_staff": 129,
        "total_teacher": 324,
        "urban_teacher": 0,
        "town_teacher": 223,
        "rural_teacher": 101
      },
      "2018": {
        "total_staff": 549,
        "urban_staff": 0,
        "town_staff": 355,
        "rural_staff": 194,
        "total_teacher": 440,
        "urban_teacher": 0,
        "town_teacher": 285,
        "rural_teacher": 155
      },
      "2019": {
        "total_staff": 831,
        "urban_staff": 0,
        "town_staff": 443,
        "rural_staff": 388,
        "total_teacher": 585,
        "urban_teacher": 0,
        "town_teacher": 327,
        "rural_teacher": 258
      },
      "2020": {
        "total_staff": 992,
        "urban_staff": 0,
        "town_staff": 524,
        "rural_staff": 468,
        "total_teacher": 750,
        "urban_teacher": 0,
        "town_teacher": 423,
        "rural_teacher": 327
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 880,
        "urban_teacher": 0,
        "town_teacher": 554,
        "rural_teacher": 326
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 924,
        "urban_teacher": 0,
        "town_teacher": 571,
        "rural_teacher": 353
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 832,
        "urban_teacher": 0,
        "town_teacher": 504,
        "rural_teacher": 328
      },
      "2024": {
        "total_staff": 1092,
        "urban_staff": 0,
        "town_staff": 709,
        "rural_staff": 383,
        "total_teacher": 806,
        "urban_teacher": 0,
        "town_teacher": 509,
        "rural_teacher": 297
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 2583,
        "urban_staff": 0,
        "town_staff": 949,
        "rural_staff": 1634,
        "total_teacher": 2554,
        "urban_teacher": 0,
        "town_teacher": 962,
        "rural_teacher": 1592
      },
      "2016": {
        "total_staff": 2684,
        "urban_staff": 0,
        "town_staff": 1006,
        "rural_staff": 1678,
        "total_teacher": 2567,
        "urban_teacher": 0,
        "town_teacher": 934,
        "rural_teacher": 1633
      },
      "2017": {
        "total_staff": 2645,
        "urban_staff": 0,
        "town_staff": 970,
        "rural_staff": 1675,
        "total_teacher": 2528,
        "urban_teacher": 0,
        "town_teacher": 890,
        "rural_teacher": 1638
      },
      "2018": {
        "total_staff": 2576,
        "urban_staff": 0,
        "town_staff": 968,
        "rural_staff": 1608,
        "total_teacher": 2459,
        "urban_teacher": 0,
        "town_teacher": 891,
        "rural_teacher": 1568
      },
      "2019": {
        "total_staff": 2549,
        "urban_staff": 0,
        "town_staff": 979,
        "rural_staff": 1570,
        "total_teacher": 2440,
        "urban_teacher": 0,
        "town_teacher": 896,
        "rural_teacher": 1544
      },
      "2020": {
        "total_staff": 2810,
        "urban_staff": 0,
        "town_staff": 1257,
        "rural_staff": 1553,
        "total_teacher": 2566,
        "urban_teacher": 0,
        "town_teacher": 1039,
        "rural_teacher": 1527
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2487,
        "urban_teacher": 0,
        "town_teacher": 1116,
        "rural_teacher": 1371
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2446,
        "urban_teacher": 0,
        "town_teacher": 1247,
        "rural_teacher": 1199
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2397,
        "urban_teacher": 0,
        "town_teacher": 1227,
        "rural_teacher": 1170
      },
      "2024": {
        "total_staff": 2300,
        "urban_staff": 0,
        "town_staff": 1158,
        "rural_staff": 1142,
        "total_teacher": 2321,
        "urban_teacher": 0,
        "town_teacher": 1260,
        "rural_teacher": 1061
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 965,
        "urban_staff": 0,
        "town_staff": 721,
        "rural_staff": 244,
        "total_teacher": 1137,
        "urban_teacher": 0,
        "town_teacher": 906,
        "rural_teacher": 231
      },
      "2016": {
        "total_staff": 1521,
        "urban_staff": 0,
        "town_staff": 1274,
        "rural_staff": 247,
        "total_teacher": 1152,
        "urban_teacher": 0,
        "town_teacher": 914,
        "rural_teacher": 238
      },
      "2017": {
        "total_staff": 1629,
        "urban_staff": 0,
        "town_staff": 1345,
        "rural_staff": 284,
        "total_teacher": 1166,
        "urban_teacher": 0,
        "town_teacher": 913,
        "rural_teacher": 253
      },
      "2018": {
        "total_staff": 1801,
        "urban_staff": 0,
        "town_staff": 1394,
        "rural_staff": 407,
        "total_teacher": 1219,
        "urban_teacher": 0,
        "town_teacher": 928,
        "rural_teacher": 291
      },
      "2019": {
        "total_staff": 1839,
        "urban_staff": 0,
        "town_staff": 1429,
        "rural_staff": 410,
        "total_teacher": 1200,
        "urban_teacher": 0,
        "town_teacher": 914,
        "rural_teacher": 286
      },
      "2020": {
        "total_staff": 2296,
        "urban_staff": 0,
        "town_staff": 1639,
        "rural_staff": 657,
        "total_teacher": 1486,
        "urban_teacher": 0,
        "town_teacher": 1031,
        "rural_teacher": 455
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1421,
        "urban_teacher": 0,
        "town_teacher": 1103,
        "rural_teacher": 318
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1405,
        "urban_teacher": 0,
        "town_teacher": 1093,
        "rural_teacher": 312
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1385,
        "urban_teacher": 0,
        "town_teacher": 1087,
        "rural_teacher": 298
      },
      "2024": {
        "total_staff": 1139,
        "urban_staff": 0,
        "town_staff": 869,
        "rural_staff": 270,
        "total_teacher": 1438,
        "urban_teacher": 0,
        "town_teacher": 1152,
        "rural_teacher": 286
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 590,
        "urban_staff": 0,
        "town_staff": 590,
        "rural_staff": 0,
        "total_teacher": 307,
        "urban_teacher": 0,
        "town_teacher": 307,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 578,
        "urban_staff": 0,
        "town_staff": 578,
        "rural_staff": 0,
        "total_teacher": 279,
        "urban_teacher": 0,
        "town_teacher": 279,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 707,
        "urban_staff": 0,
        "town_staff": 666,
        "rural_staff": 41,
        "total_teacher": 370,
        "urban_teacher": 0,
        "town_teacher": 353,
        "rural_teacher": 17
      },
      "2018": {
        "total_staff": 892,
        "urban_staff": 0,
        "town_staff": 724,
        "rural_staff": 168,
        "total_teacher": 478,
        "urban_teacher": 0,
        "town_teacher": 394,
        "rural_teacher": 84
      },
      "2019": {
        "total_staff": 926,
        "urban_staff": 0,
        "town_staff": 749,
        "rural_staff": 177,
        "total_teacher": 507,
        "urban_teacher": 0,
        "town_teacher": 427,
        "rural_teacher": 80
      },
      "2020": {
        "total_staff": 1307,
        "urban_staff": 0,
        "town_staff": 959,
        "rural_staff": 348,
        "total_teacher": 806,
        "urban_teacher": 0,
        "town_teacher": 636,
        "rural_teacher": 170
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 757,
        "urban_teacher": 0,
        "town_teacher": 727,
        "rural_teacher": 30
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 680,
        "urban_teacher": 0,
        "town_teacher": 650,
        "rural_teacher": 30
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 781,
        "urban_teacher": 0,
        "town_teacher": 751,
        "rural_teacher": 30
      },
      "2024": {
        "total_staff": 1516,
        "urban_staff": 0,
        "town_staff": 1465,
        "rural_staff": 51,
        "total_teacher": 849,
        "urban_teacher": 0,
        "town_teacher": 819,
        "rural_teacher": 30
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 62,
        "total_teacher": 62
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 100
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 72
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 69
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 68
      }
    }
  },
  {
    "area_name": "巧家县",
    "area_code": "530622000",
    "raw_name": "巧家县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 268,
        "urban_staff": 0,
        "town_staff": 268,
        "rural_staff": 0,
        "total_teacher": 128,
        "urban_teacher": 0,
        "town_teacher": 128,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 313,
        "urban_staff": 0,
        "town_staff": 313,
        "rural_staff": 0,
        "total_teacher": 164,
        "urban_teacher": 0,
        "town_teacher": 164,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 353,
        "urban_staff": 0,
        "town_staff": 353,
        "rural_staff": 0,
        "total_teacher": 187,
        "urban_teacher": 0,
        "town_teacher": 187,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 411,
        "urban_staff": 0,
        "town_staff": 400,
        "rural_staff": 11,
        "total_teacher": 235,
        "urban_teacher": 0,
        "town_teacher": 225,
        "rural_teacher": 10
      },
      "2019": {
        "total_staff": 530,
        "urban_staff": 0,
        "town_staff": 487,
        "rural_staff": 43,
        "total_teacher": 283,
        "urban_teacher": 0,
        "town_teacher": 242,
        "rural_teacher": 41
      },
      "2020": {
        "total_staff": 653,
        "urban_staff": 0,
        "town_staff": 598,
        "rural_staff": 55,
        "total_teacher": 350,
        "urban_teacher": 0,
        "town_teacher": 296,
        "rural_teacher": 54
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 417,
        "urban_teacher": 0,
        "town_teacher": 351,
        "rural_teacher": 66
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 427,
        "urban_teacher": 0,
        "town_teacher": 365,
        "rural_teacher": 62
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 376,
        "urban_teacher": 0,
        "town_teacher": 310,
        "rural_teacher": 66
      },
      "2024": {
        "total_staff": 574,
        "urban_staff": 0,
        "town_staff": 519,
        "rural_staff": 55,
        "total_teacher": 381,
        "urban_teacher": 0,
        "town_teacher": 334,
        "rural_teacher": 47
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 2251,
        "urban_staff": 0,
        "town_staff": 739,
        "rural_staff": 1512,
        "total_teacher": 2416,
        "urban_teacher": 0,
        "town_teacher": 795,
        "rural_teacher": 1621
      },
      "2016": {
        "total_staff": 2907,
        "urban_staff": 0,
        "town_staff": 940,
        "rural_staff": 1967,
        "total_teacher": 2486,
        "urban_teacher": 0,
        "town_teacher": 788,
        "rural_teacher": 1698
      },
      "2017": {
        "total_staff": 2835,
        "urban_staff": 0,
        "town_staff": 914,
        "rural_staff": 1921,
        "total_teacher": 2432,
        "urban_teacher": 0,
        "town_teacher": 772,
        "rural_teacher": 1660
      },
      "2018": {
        "total_staff": 2816,
        "urban_staff": 0,
        "town_staff": 928,
        "rural_staff": 1888,
        "total_teacher": 2395,
        "urban_teacher": 0,
        "town_teacher": 780,
        "rural_teacher": 1615
      },
      "2019": {
        "total_staff": 2809,
        "urban_staff": 0,
        "town_staff": 962,
        "rural_staff": 1847,
        "total_teacher": 2379,
        "urban_teacher": 0,
        "town_teacher": 815,
        "rural_teacher": 1564
      },
      "2020": {
        "total_staff": 2906,
        "urban_staff": 0,
        "town_staff": 1005,
        "rural_staff": 1901,
        "total_teacher": 2385,
        "urban_teacher": 0,
        "town_teacher": 849,
        "rural_teacher": 1536
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2430,
        "urban_teacher": 0,
        "town_teacher": 927,
        "rural_teacher": 1503
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2362,
        "urban_teacher": 0,
        "town_teacher": 961,
        "rural_teacher": 1401
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2286,
        "urban_teacher": 0,
        "town_teacher": 997,
        "rural_teacher": 1289
      },
      "2024": {
        "total_staff": 1928,
        "urban_staff": 0,
        "town_staff": 1011,
        "rural_staff": 917,
        "total_teacher": 2268,
        "urban_teacher": 0,
        "town_teacher": 1063,
        "rural_teacher": 1205
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1362,
        "urban_staff": 0,
        "town_staff": 818,
        "rural_staff": 544,
        "total_teacher": 1321,
        "urban_teacher": 0,
        "town_teacher": 894,
        "rural_teacher": 427
      },
      "2016": {
        "total_staff": 1630,
        "urban_staff": 0,
        "town_staff": 1034,
        "rural_staff": 596,
        "total_teacher": 1390,
        "urban_teacher": 0,
        "town_teacher": 924,
        "rural_teacher": 466
      },
      "2017": {
        "total_staff": 1636,
        "urban_staff": 0,
        "town_staff": 1054,
        "rural_staff": 582,
        "total_teacher": 1371,
        "urban_teacher": 0,
        "town_teacher": 918,
        "rural_teacher": 453
      },
      "2018": {
        "total_staff": 1682,
        "urban_staff": 0,
        "town_staff": 1095,
        "rural_staff": 587,
        "total_teacher": 1409,
        "urban_teacher": 0,
        "town_teacher": 943,
        "rural_teacher": 466
      },
      "2019": {
        "total_staff": 1730,
        "urban_staff": 0,
        "town_staff": 1103,
        "rural_staff": 627,
        "total_teacher": 1413,
        "urban_teacher": 0,
        "town_teacher": 936,
        "rural_teacher": 477
      },
      "2020": {
        "total_staff": 1998,
        "urban_staff": 0,
        "town_staff": 1231,
        "rural_staff": 767,
        "total_teacher": 1637,
        "urban_teacher": 0,
        "town_teacher": 1063,
        "rural_teacher": 574
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1585,
        "urban_teacher": 0,
        "town_teacher": 1015,
        "rural_teacher": 570
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1534,
        "urban_teacher": 0,
        "town_teacher": 1003,
        "rural_teacher": 531
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1529,
        "urban_teacher": 0,
        "town_teacher": 1064,
        "rural_teacher": 465
      },
      "2024": {
        "total_staff": 1808,
        "urban_staff": 0,
        "town_staff": 927,
        "rural_staff": 881,
        "total_teacher": 1581,
        "urban_teacher": 0,
        "town_teacher": 1051,
        "rural_teacher": 530
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 627,
        "urban_staff": 0,
        "town_staff": 627,
        "rural_staff": 0,
        "total_teacher": 421,
        "urban_teacher": 0,
        "town_teacher": 421,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 652,
        "urban_staff": 0,
        "town_staff": 652,
        "rural_staff": 0,
        "total_teacher": 443,
        "urban_teacher": 0,
        "town_teacher": 443,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 701,
        "urban_staff": 0,
        "town_staff": 701,
        "rural_staff": 0,
        "total_teacher": 486,
        "urban_teacher": 0,
        "town_teacher": 486,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 710,
        "urban_staff": 0,
        "town_staff": 710,
        "rural_staff": 0,
        "total_teacher": 504,
        "urban_teacher": 0,
        "town_teacher": 504,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 744,
        "urban_staff": 0,
        "town_staff": 744,
        "rural_staff": 0,
        "total_teacher": 540,
        "urban_teacher": 0,
        "town_teacher": 540,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 791,
        "urban_staff": 0,
        "town_staff": 791,
        "rural_staff": 0,
        "total_teacher": 582,
        "urban_teacher": 0,
        "town_teacher": 582,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 654,
        "urban_teacher": 0,
        "town_teacher": 654,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 740,
        "urban_teacher": 0,
        "town_teacher": 711,
        "rural_teacher": 29
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 795,
        "urban_teacher": 0,
        "town_teacher": 739,
        "rural_teacher": 56
      },
      "2024": {
        "total_staff": 1067,
        "urban_staff": 0,
        "town_staff": 972,
        "rural_staff": 95,
        "total_teacher": 820,
        "urban_teacher": 0,
        "town_teacher": 742,
        "rural_teacher": 78
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 16,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 97
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 79
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 74
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 61
      }
    }
  },
  {
    "area_name": "盐津县",
    "area_code": "530623000",
    "raw_name": "盐津县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 208,
        "urban_staff": 0,
        "town_staff": 135,
        "rural_staff": 73,
        "total_teacher": 156,
        "urban_teacher": 0,
        "town_teacher": 114,
        "rural_teacher": 42
      },
      "2016": {
        "total_staff": 235,
        "urban_staff": 0,
        "town_staff": 162,
        "rural_staff": 73,
        "total_teacher": 177,
        "urban_teacher": 0,
        "town_teacher": 120,
        "rural_teacher": 57
      },
      "2017": {
        "total_staff": 313,
        "urban_staff": 0,
        "town_staff": 234,
        "rural_staff": 79,
        "total_teacher": 214,
        "urban_teacher": 0,
        "town_teacher": 160,
        "rural_teacher": 54
      },
      "2018": {
        "total_staff": 359,
        "urban_staff": 0,
        "town_staff": 261,
        "rural_staff": 98,
        "total_teacher": 268,
        "urban_teacher": 0,
        "town_teacher": 193,
        "rural_teacher": 75
      },
      "2019": {
        "total_staff": 797,
        "urban_staff": 0,
        "town_staff": 364,
        "rural_staff": 433,
        "total_teacher": 464,
        "urban_teacher": 0,
        "town_teacher": 234,
        "rural_teacher": 230
      },
      "2020": {
        "total_staff": 837,
        "urban_staff": 0,
        "town_staff": 413,
        "rural_staff": 424,
        "total_teacher": 510,
        "urban_teacher": 0,
        "town_teacher": 263,
        "rural_teacher": 247
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 533,
        "urban_teacher": 0,
        "town_teacher": 294,
        "rural_teacher": 239
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 564,
        "urban_teacher": 0,
        "town_teacher": 309,
        "rural_teacher": 255
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 574,
        "urban_teacher": 0,
        "town_teacher": 314,
        "rural_teacher": 260
      },
      "2024": {
        "total_staff": 934,
        "urban_staff": 0,
        "town_staff": 496,
        "rural_staff": 438,
        "total_teacher": 564,
        "urban_teacher": 0,
        "town_teacher": 317,
        "rural_teacher": 247
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1700,
        "urban_staff": 0,
        "town_staff": 449,
        "rural_staff": 1251,
        "total_teacher": 1677,
        "urban_teacher": 0,
        "town_teacher": 435,
        "rural_teacher": 1242
      },
      "2016": {
        "total_staff": 1829,
        "urban_staff": 0,
        "town_staff": 467,
        "rural_staff": 1362,
        "total_teacher": 1804,
        "urban_teacher": 0,
        "town_teacher": 457,
        "rural_teacher": 1347
      },
      "2017": {
        "total_staff": 1779,
        "urban_staff": 0,
        "town_staff": 478,
        "rural_staff": 1301,
        "total_teacher": 1755,
        "urban_teacher": 0,
        "town_teacher": 469,
        "rural_teacher": 1286
      },
      "2018": {
        "total_staff": 1809,
        "urban_staff": 0,
        "town_staff": 514,
        "rural_staff": 1295,
        "total_teacher": 1785,
        "urban_teacher": 0,
        "town_teacher": 504,
        "rural_teacher": 1281
      },
      "2019": {
        "total_staff": 1794,
        "urban_staff": 0,
        "town_staff": 504,
        "rural_staff": 1290,
        "total_teacher": 1775,
        "urban_teacher": 0,
        "town_teacher": 496,
        "rural_teacher": 1279
      },
      "2020": {
        "total_staff": 1844,
        "urban_staff": 0,
        "town_staff": 572,
        "rural_staff": 1272,
        "total_teacher": 1811,
        "urban_teacher": 0,
        "town_teacher": 565,
        "rural_teacher": 1246
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1746,
        "urban_teacher": 0,
        "town_teacher": 540,
        "rural_teacher": 1206
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1755,
        "urban_teacher": 0,
        "town_teacher": 544,
        "rural_teacher": 1211
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1785,
        "urban_teacher": 0,
        "town_teacher": 582,
        "rural_teacher": 1203
      },
      "2024": {
        "total_staff": 2160,
        "urban_staff": 0,
        "town_staff": 712,
        "rural_staff": 1448,
        "total_teacher": 1811,
        "urban_teacher": 0,
        "town_teacher": 613,
        "rural_teacher": 1198
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 823,
        "urban_staff": 0,
        "town_staff": 296,
        "rural_staff": 527,
        "total_teacher": 1002,
        "urban_teacher": 0,
        "town_teacher": 487,
        "rural_teacher": 515
      },
      "2016": {
        "total_staff": 1416,
        "urban_staff": 0,
        "town_staff": 860,
        "rural_staff": 556,
        "total_teacher": 1039,
        "urban_teacher": 0,
        "town_teacher": 494,
        "rural_teacher": 545
      },
      "2017": {
        "total_staff": 1442,
        "urban_staff": 0,
        "town_staff": 886,
        "rural_staff": 556,
        "total_teacher": 1060,
        "urban_teacher": 0,
        "town_teacher": 515,
        "rural_teacher": 545
      },
      "2018": {
        "total_staff": 1493,
        "urban_staff": 0,
        "town_staff": 929,
        "rural_staff": 564,
        "total_teacher": 1067,
        "urban_teacher": 0,
        "town_teacher": 513,
        "rural_teacher": 554
      },
      "2019": {
        "total_staff": 1519,
        "urban_staff": 0,
        "town_staff": 938,
        "rural_staff": 581,
        "total_teacher": 1091,
        "urban_teacher": 0,
        "town_teacher": 518,
        "rural_teacher": 573
      },
      "2020": {
        "total_staff": 1622,
        "urban_staff": 0,
        "town_staff": 1028,
        "rural_staff": 594,
        "total_teacher": 1133,
        "urban_teacher": 0,
        "town_teacher": 566,
        "rural_teacher": 567
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1132,
        "urban_teacher": 0,
        "town_teacher": 575,
        "rural_teacher": 557
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1152,
        "urban_teacher": 0,
        "town_teacher": 590,
        "rural_teacher": 562
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1152,
        "urban_teacher": 0,
        "town_teacher": 589,
        "rural_teacher": 563
      },
      "2024": {
        "total_staff": 946,
        "urban_staff": 0,
        "town_staff": 398,
        "rural_staff": 548,
        "total_teacher": 1140,
        "urban_teacher": 0,
        "town_teacher": 494,
        "rural_teacher": 646
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 748,
        "urban_staff": 0,
        "town_staff": 748,
        "rural_staff": 0,
        "total_teacher": 528,
        "urban_teacher": 0,
        "town_teacher": 528,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 754,
        "urban_staff": 0,
        "town_staff": 754,
        "rural_staff": 0,
        "total_teacher": 545,
        "urban_teacher": 0,
        "town_teacher": 545,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 779,
        "urban_staff": 0,
        "town_staff": 779,
        "rural_staff": 0,
        "total_teacher": 553,
        "urban_teacher": 0,
        "town_teacher": 553,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 821,
        "urban_staff": 0,
        "town_staff": 821,
        "rural_staff": 0,
        "total_teacher": 596,
        "urban_teacher": 0,
        "town_teacher": 596,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 826,
        "urban_staff": 0,
        "town_staff": 826,
        "rural_staff": 0,
        "total_teacher": 595,
        "urban_teacher": 0,
        "town_teacher": 595,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 899,
        "urban_staff": 0,
        "town_staff": 899,
        "rural_staff": 0,
        "total_teacher": 641,
        "urban_teacher": 0,
        "town_teacher": 641,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 602,
        "urban_teacher": 0,
        "town_teacher": 510,
        "rural_teacher": 92
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 559,
        "urban_teacher": 0,
        "town_teacher": 494,
        "rural_teacher": 65
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 571,
        "urban_teacher": 0,
        "town_teacher": 496,
        "rural_teacher": 75
      },
      "2024": {
        "total_staff": 1027,
        "urban_staff": 0,
        "town_staff": 642,
        "rural_staff": 385,
        "total_teacher": 592,
        "urban_teacher": 0,
        "town_teacher": 474,
        "rural_teacher": 118
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 37,
        "total_teacher": 37
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 69
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 63
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 48
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 36
      }
    }
  },
  {
    "area_name": "大关县",
    "area_code": "530624000",
    "raw_name": "大关县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 80,
        "urban_staff": 0,
        "town_staff": 55,
        "rural_staff": 25,
        "total_teacher": 79,
        "urban_teacher": 0,
        "town_teacher": 55,
        "rural_teacher": 24
      },
      "2016": {
        "total_staff": 96,
        "urban_staff": 0,
        "town_staff": 67,
        "rural_staff": 29,
        "total_teacher": 93,
        "urban_teacher": 0,
        "town_teacher": 65,
        "rural_teacher": 28
      },
      "2017": {
        "total_staff": 93,
        "urban_staff": 0,
        "town_staff": 66,
        "rural_staff": 27,
        "total_teacher": 90,
        "urban_teacher": 0,
        "town_teacher": 64,
        "rural_teacher": 26
      },
      "2018": {
        "total_staff": 142,
        "urban_staff": 0,
        "town_staff": 80,
        "rural_staff": 62,
        "total_teacher": 136,
        "urban_teacher": 0,
        "town_teacher": 75,
        "rural_teacher": 61
      },
      "2019": {
        "total_staff": 324,
        "urban_staff": 0,
        "town_staff": 235,
        "rural_staff": 89,
        "total_teacher": 240,
        "urban_teacher": 0,
        "town_teacher": 160,
        "rural_teacher": 80
      },
      "2020": {
        "total_staff": 451,
        "urban_staff": 0,
        "town_staff": 390,
        "rural_staff": 61,
        "total_teacher": 265,
        "urban_teacher": 0,
        "town_teacher": 212,
        "rural_teacher": 53
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 321,
        "urban_teacher": 0,
        "town_teacher": 244,
        "rural_teacher": 77
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 335,
        "urban_teacher": 0,
        "town_teacher": 240,
        "rural_teacher": 95
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 312,
        "urban_teacher": 0,
        "town_teacher": 229,
        "rural_teacher": 83
      },
      "2024": {
        "total_staff": 831,
        "urban_staff": 0,
        "town_staff": 574,
        "rural_staff": 257,
        "total_teacher": 417,
        "urban_teacher": 0,
        "town_teacher": 290,
        "rural_teacher": 127
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1469,
        "urban_staff": 0,
        "town_staff": 656,
        "rural_staff": 813,
        "total_teacher": 1464,
        "urban_teacher": 0,
        "town_teacher": 655,
        "rural_teacher": 809
      },
      "2016": {
        "total_staff": 1516,
        "urban_staff": 0,
        "town_staff": 647,
        "rural_staff": 869,
        "total_teacher": 1511,
        "urban_teacher": 0,
        "town_teacher": 646,
        "rural_teacher": 865
      },
      "2017": {
        "total_staff": 1339,
        "urban_staff": 0,
        "town_staff": 570,
        "rural_staff": 769,
        "total_teacher": 1336,
        "urban_teacher": 0,
        "town_teacher": 570,
        "rural_teacher": 766
      },
      "2018": {
        "total_staff": 1380,
        "urban_staff": 0,
        "town_staff": 624,
        "rural_staff": 756,
        "total_teacher": 1377,
        "urban_teacher": 0,
        "town_teacher": 624,
        "rural_teacher": 753
      },
      "2019": {
        "total_staff": 1366,
        "urban_staff": 0,
        "town_staff": 645,
        "rural_staff": 721,
        "total_teacher": 1362,
        "urban_teacher": 0,
        "town_teacher": 645,
        "rural_teacher": 717
      },
      "2020": {
        "total_staff": 1311,
        "urban_staff": 0,
        "town_staff": 691,
        "rural_staff": 620,
        "total_teacher": 1307,
        "urban_teacher": 0,
        "town_teacher": 691,
        "rural_teacher": 616
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1258,
        "urban_teacher": 0,
        "town_teacher": 723,
        "rural_teacher": 535
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1261,
        "urban_teacher": 0,
        "town_teacher": 745,
        "rural_teacher": 516
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1238,
        "urban_teacher": 0,
        "town_teacher": 769,
        "rural_teacher": 469
      },
      "2024": {
        "total_staff": 1780,
        "urban_staff": 0,
        "town_staff": 1018,
        "rural_staff": 762,
        "total_teacher": 1588,
        "urban_teacher": 0,
        "town_teacher": 918,
        "rural_teacher": 670
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 571,
        "urban_staff": 0,
        "town_staff": 332,
        "rural_staff": 239,
        "total_teacher": 692,
        "urban_teacher": 0,
        "town_teacher": 460,
        "rural_teacher": 232
      },
      "2016": {
        "total_staff": 1008,
        "urban_staff": 0,
        "town_staff": 756,
        "rural_staff": 252,
        "total_teacher": 817,
        "urban_teacher": 0,
        "town_teacher": 572,
        "rural_teacher": 245
      },
      "2017": {
        "total_staff": 1159,
        "urban_staff": 0,
        "town_staff": 895,
        "rural_staff": 264,
        "total_teacher": 967,
        "urban_teacher": 0,
        "town_teacher": 704,
        "rural_teacher": 263
      },
      "2018": {
        "total_staff": 1100,
        "urban_staff": 0,
        "town_staff": 846,
        "rural_staff": 254,
        "total_teacher": 863,
        "urban_teacher": 0,
        "town_teacher": 612,
        "rural_teacher": 251
      },
      "2019": {
        "total_staff": 1134,
        "urban_staff": 0,
        "town_staff": 889,
        "rural_staff": 245,
        "total_teacher": 848,
        "urban_teacher": 0,
        "town_teacher": 612,
        "rural_teacher": 236
      },
      "2020": {
        "total_staff": 1087,
        "urban_staff": 0,
        "town_staff": 864,
        "rural_staff": 223,
        "total_teacher": 793,
        "urban_teacher": 0,
        "town_teacher": 574,
        "rural_teacher": 219
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 769,
        "urban_teacher": 0,
        "town_teacher": 558,
        "rural_teacher": 211
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 725,
        "urban_teacher": 0,
        "town_teacher": 531,
        "rural_teacher": 194
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 709,
        "urban_teacher": 0,
        "town_teacher": 520,
        "rural_teacher": 189
      },
      "2024": {
        "total_staff": 678,
        "urban_staff": 0,
        "town_staff": 257,
        "rural_staff": 421,
        "total_teacher": 904,
        "urban_teacher": 0,
        "town_teacher": 505,
        "rural_teacher": 399
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 345,
        "urban_staff": 0,
        "town_staff": 345,
        "rural_staff": 0,
        "total_teacher": 189,
        "urban_teacher": 0,
        "town_teacher": 189,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 374,
        "urban_staff": 0,
        "town_staff": 374,
        "rural_staff": 0,
        "total_teacher": 173,
        "urban_teacher": 0,
        "town_teacher": 173,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 427,
        "urban_staff": 0,
        "town_staff": 427,
        "rural_staff": 0,
        "total_teacher": 182,
        "urban_teacher": 0,
        "town_teacher": 182,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 445,
        "urban_staff": 0,
        "town_staff": 445,
        "rural_staff": 0,
        "total_teacher": 220,
        "urban_teacher": 0,
        "town_teacher": 220,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 486,
        "urban_staff": 0,
        "town_staff": 486,
        "rural_staff": 0,
        "total_teacher": 260,
        "urban_teacher": 0,
        "town_teacher": 260,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 503,
        "urban_staff": 0,
        "town_staff": 503,
        "rural_staff": 0,
        "total_teacher": 275,
        "urban_teacher": 0,
        "town_teacher": 275,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 314,
        "urban_teacher": 0,
        "town_teacher": 314,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 357,
        "urban_teacher": 0,
        "town_teacher": 357,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 362,
        "urban_teacher": 0,
        "town_teacher": 362,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 820,
        "urban_staff": 0,
        "town_staff": 697,
        "rural_staff": 123,
        "total_teacher": 472,
        "urban_teacher": 0,
        "town_teacher": 366,
        "rural_teacher": 106
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 68
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 63
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 61
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 51
      }
    }
  },
  {
    "area_name": "永善县",
    "area_code": "530625000",
    "raw_name": "永善县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 221,
        "urban_staff": 0,
        "town_staff": 208,
        "rural_staff": 13,
        "total_teacher": 181,
        "urban_teacher": 0,
        "town_teacher": 173,
        "rural_teacher": 8
      },
      "2016": {
        "total_staff": 251,
        "urban_staff": 0,
        "town_staff": 236,
        "rural_staff": 15,
        "total_teacher": 205,
        "urban_teacher": 0,
        "town_teacher": 195,
        "rural_teacher": 10
      },
      "2017": {
        "total_staff": 250,
        "urban_staff": 0,
        "town_staff": 226,
        "rural_staff": 24,
        "total_teacher": 175,
        "urban_teacher": 0,
        "town_teacher": 159,
        "rural_teacher": 16
      },
      "2018": {
        "total_staff": 485,
        "urban_staff": 0,
        "town_staff": 292,
        "rural_staff": 193,
        "total_teacher": 260,
        "urban_teacher": 0,
        "town_teacher": 198,
        "rural_teacher": 62
      },
      "2019": {
        "total_staff": 635,
        "urban_staff": 0,
        "town_staff": 442,
        "rural_staff": 193,
        "total_teacher": 359,
        "urban_teacher": 0,
        "town_teacher": 285,
        "rural_teacher": 74
      },
      "2020": {
        "total_staff": 697,
        "urban_staff": 0,
        "town_staff": 506,
        "rural_staff": 191,
        "total_teacher": 434,
        "urban_teacher": 0,
        "town_teacher": 345,
        "rural_teacher": 89
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 552,
        "urban_teacher": 0,
        "town_teacher": 390,
        "rural_teacher": 162
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 636,
        "urban_teacher": 0,
        "town_teacher": 459,
        "rural_teacher": 177
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 657,
        "urban_teacher": 0,
        "town_teacher": 476,
        "rural_teacher": 181
      },
      "2024": {
        "total_staff": 1029,
        "urban_staff": 0,
        "town_staff": 796,
        "rural_staff": 233,
        "total_teacher": 654,
        "urban_teacher": 0,
        "town_teacher": 484,
        "rural_teacher": 170
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 2344,
        "urban_staff": 0,
        "town_staff": 769,
        "rural_staff": 1575,
        "total_teacher": 2482,
        "urban_teacher": 0,
        "town_teacher": 743,
        "rural_teacher": 1739
      },
      "2016": {
        "total_staff": 2615,
        "urban_staff": 0,
        "town_staff": 763,
        "rural_staff": 1852,
        "total_teacher": 2536,
        "urban_teacher": 0,
        "town_teacher": 751,
        "rural_teacher": 1785
      },
      "2017": {
        "total_staff": 2414,
        "urban_staff": 0,
        "town_staff": 824,
        "rural_staff": 1590,
        "total_teacher": 2278,
        "urban_teacher": 0,
        "town_teacher": 816,
        "rural_teacher": 1462
      },
      "2018": {
        "total_staff": 2341,
        "urban_staff": 0,
        "town_staff": 835,
        "rural_staff": 1506,
        "total_teacher": 2207,
        "urban_teacher": 0,
        "town_teacher": 827,
        "rural_teacher": 1380
      },
      "2019": {
        "total_staff": 2353,
        "urban_staff": 0,
        "town_staff": 771,
        "rural_staff": 1582,
        "total_teacher": 2213,
        "urban_teacher": 0,
        "town_teacher": 760,
        "rural_teacher": 1453
      },
      "2020": {
        "total_staff": 2527,
        "urban_staff": 0,
        "town_staff": 851,
        "rural_staff": 1676,
        "total_teacher": 2363,
        "urban_teacher": 0,
        "town_teacher": 846,
        "rural_teacher": 1517
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2237,
        "urban_teacher": 0,
        "town_teacher": 1135,
        "rural_teacher": 1102
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2026,
        "urban_teacher": 0,
        "town_teacher": 1077,
        "rural_teacher": 949
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2024,
        "urban_teacher": 0,
        "town_teacher": 1303,
        "rural_teacher": 721
      },
      "2024": {
        "total_staff": 1749,
        "urban_staff": 0,
        "town_staff": 1198,
        "rural_staff": 551,
        "total_teacher": 1991,
        "urban_teacher": 0,
        "town_teacher": 1315,
        "rural_teacher": 676
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1288,
        "urban_staff": 0,
        "town_staff": 659,
        "rural_staff": 629,
        "total_teacher": 1196,
        "urban_teacher": 0,
        "town_teacher": 739,
        "rural_teacher": 457
      },
      "2016": {
        "total_staff": 1742,
        "urban_staff": 0,
        "town_staff": 1118,
        "rural_staff": 624,
        "total_teacher": 1215,
        "urban_teacher": 0,
        "town_teacher": 758,
        "rural_teacher": 457
      },
      "2017": {
        "total_staff": 2063,
        "urban_staff": 0,
        "town_staff": 1277,
        "rural_staff": 786,
        "total_teacher": 1561,
        "urban_teacher": 0,
        "town_teacher": 958,
        "rural_teacher": 603
      },
      "2018": {
        "total_staff": 1996,
        "urban_staff": 0,
        "town_staff": 1448,
        "rural_staff": 548,
        "total_teacher": 1479,
        "urban_teacher": 0,
        "town_teacher": 1095,
        "rural_teacher": 384
      },
      "2019": {
        "total_staff": 1998,
        "urban_staff": 0,
        "town_staff": 1452,
        "rural_staff": 546,
        "total_teacher": 1451,
        "urban_teacher": 0,
        "town_teacher": 1067,
        "rural_teacher": 384
      },
      "2020": {
        "total_staff": 2075,
        "urban_staff": 0,
        "town_staff": 1447,
        "rural_staff": 628,
        "total_teacher": 1417,
        "urban_teacher": 0,
        "town_teacher": 1027,
        "rural_teacher": 390
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1376,
        "urban_teacher": 0,
        "town_teacher": 1093,
        "rural_teacher": 283
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1343,
        "urban_teacher": 0,
        "town_teacher": 1068,
        "rural_teacher": 275
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1306,
        "urban_teacher": 0,
        "town_teacher": 1165,
        "rural_teacher": 141
      },
      "2024": {
        "total_staff": 1475,
        "urban_staff": 0,
        "town_staff": 1171,
        "rural_staff": 304,
        "total_teacher": 1333,
        "urban_teacher": 0,
        "town_teacher": 1184,
        "rural_teacher": 149
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 581,
        "urban_staff": 0,
        "town_staff": 466,
        "rural_staff": 115,
        "total_teacher": 475,
        "urban_teacher": 0,
        "town_teacher": 360,
        "rural_teacher": 115
      },
      "2016": {
        "total_staff": 612,
        "urban_staff": 0,
        "town_staff": 463,
        "rural_staff": 149,
        "total_teacher": 485,
        "urban_teacher": 0,
        "town_teacher": 336,
        "rural_teacher": 149
      },
      "2017": {
        "total_staff": 624,
        "urban_staff": 0,
        "town_staff": 475,
        "rural_staff": 149,
        "total_teacher": 458,
        "urban_teacher": 0,
        "town_teacher": 309,
        "rural_teacher": 149
      },
      "2018": {
        "total_staff": 661,
        "urban_staff": 0,
        "town_staff": 481,
        "rural_staff": 180,
        "total_teacher": 511,
        "urban_teacher": 0,
        "town_teacher": 331,
        "rural_teacher": 180
      },
      "2019": {
        "total_staff": 710,
        "urban_staff": 0,
        "town_staff": 518,
        "rural_staff": 192,
        "total_teacher": 556,
        "urban_teacher": 0,
        "town_teacher": 364,
        "rural_teacher": 192
      },
      "2020": {
        "total_staff": 790,
        "urban_staff": 0,
        "town_staff": 569,
        "rural_staff": 221,
        "total_teacher": 616,
        "urban_teacher": 0,
        "town_teacher": 395,
        "rural_teacher": 221
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 619,
        "urban_teacher": 0,
        "town_teacher": 619,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 621,
        "urban_teacher": 0,
        "town_teacher": 621,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 588,
        "urban_teacher": 0,
        "town_teacher": 588,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 804,
        "urban_staff": 0,
        "town_staff": 804,
        "rural_staff": 0,
        "total_teacher": 571,
        "urban_teacher": 0,
        "town_teacher": 571,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 70,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 69
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 56
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 21
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 0
      }
    }
  },
  {
    "area_name": "绥江县",
    "area_code": "530626000",
    "raw_name": "绥江县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 234,
        "urban_staff": 0,
        "town_staff": 179,
        "rural_staff": 55,
        "total_teacher": 162,
        "urban_teacher": 0,
        "town_teacher": 136,
        "rural_teacher": 26
      },
      "2016": {
        "total_staff": 230,
        "urban_staff": 0,
        "town_staff": 164,
        "rural_staff": 66,
        "total_teacher": 158,
        "urban_teacher": 0,
        "town_teacher": 129,
        "rural_teacher": 29
      },
      "2017": {
        "total_staff": 274,
        "urban_staff": 0,
        "town_staff": 195,
        "rural_staff": 79,
        "total_teacher": 208,
        "urban_teacher": 0,
        "town_teacher": 164,
        "rural_teacher": 44
      },
      "2018": {
        "total_staff": 365,
        "urban_staff": 0,
        "town_staff": 231,
        "rural_staff": 134,
        "total_teacher": 268,
        "urban_teacher": 0,
        "town_teacher": 188,
        "rural_teacher": 80
      },
      "2019": {
        "total_staff": 367,
        "urban_staff": 0,
        "town_staff": 228,
        "rural_staff": 139,
        "total_teacher": 257,
        "urban_teacher": 0,
        "town_teacher": 187,
        "rural_teacher": 70
      },
      "2020": {
        "total_staff": 384,
        "urban_staff": 0,
        "town_staff": 242,
        "rural_staff": 142,
        "total_teacher": 265,
        "urban_teacher": 0,
        "town_teacher": 200,
        "rural_teacher": 65
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 396,
        "urban_teacher": 0,
        "town_teacher": 261,
        "rural_teacher": 135
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 385,
        "urban_teacher": 0,
        "town_teacher": 256,
        "rural_teacher": 129
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 370,
        "urban_teacher": 0,
        "town_teacher": 247,
        "rural_teacher": 123
      },
      "2024": {
        "total_staff": 685,
        "urban_staff": 0,
        "town_staff": 484,
        "rural_staff": 201,
        "total_teacher": 340,
        "urban_teacher": 0,
        "town_teacher": 247,
        "rural_teacher": 93
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 848,
        "urban_staff": 0,
        "town_staff": 313,
        "rural_staff": 535,
        "total_teacher": 789,
        "urban_teacher": 0,
        "town_teacher": 274,
        "rural_teacher": 515
      },
      "2016": {
        "total_staff": 825,
        "urban_staff": 0,
        "town_staff": 293,
        "rural_staff": 532,
        "total_teacher": 785,
        "urban_teacher": 0,
        "town_teacher": 267,
        "rural_teacher": 518
      },
      "2017": {
        "total_staff": 822,
        "urban_staff": 0,
        "town_staff": 312,
        "rural_staff": 510,
        "total_teacher": 784,
        "urban_teacher": 0,
        "town_teacher": 286,
        "rural_teacher": 498
      },
      "2018": {
        "total_staff": 840,
        "urban_staff": 0,
        "town_staff": 348,
        "rural_staff": 492,
        "total_teacher": 803,
        "urban_teacher": 0,
        "town_teacher": 324,
        "rural_teacher": 479
      },
      "2019": {
        "total_staff": 833,
        "urban_staff": 0,
        "town_staff": 358,
        "rural_staff": 475,
        "total_teacher": 800,
        "urban_teacher": 0,
        "town_teacher": 336,
        "rural_teacher": 464
      },
      "2020": {
        "total_staff": 826,
        "urban_staff": 0,
        "town_staff": 369,
        "rural_staff": 457,
        "total_teacher": 783,
        "urban_teacher": 0,
        "town_teacher": 335,
        "rural_teacher": 448
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 762,
        "urban_teacher": 0,
        "town_teacher": 367,
        "rural_teacher": 395
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 662,
        "urban_teacher": 0,
        "town_teacher": 386,
        "rural_teacher": 276
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 656,
        "urban_teacher": 0,
        "town_teacher": 407,
        "rural_teacher": 249
      },
      "2024": {
        "total_staff": 724,
        "urban_staff": 0,
        "town_staff": 462,
        "rural_staff": 262,
        "total_teacher": 658,
        "urban_teacher": 0,
        "town_teacher": 410,
        "rural_teacher": 248
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 378,
        "urban_staff": 0,
        "town_staff": 226,
        "rural_staff": 152,
        "total_teacher": 415,
        "urban_teacher": 0,
        "town_teacher": 279,
        "rural_teacher": 136
      },
      "2016": {
        "total_staff": 615,
        "urban_staff": 0,
        "town_staff": 456,
        "rural_staff": 159,
        "total_teacher": 410,
        "urban_teacher": 0,
        "town_teacher": 270,
        "rural_teacher": 140
      },
      "2017": {
        "total_staff": 628,
        "urban_staff": 0,
        "town_staff": 628,
        "rural_staff": 0,
        "total_teacher": 402,
        "urban_teacher": 0,
        "town_teacher": 402,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 619,
        "urban_staff": 0,
        "town_staff": 619,
        "rural_staff": 0,
        "total_teacher": 388,
        "urban_teacher": 0,
        "town_teacher": 388,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 603,
        "urban_staff": 0,
        "town_staff": 603,
        "rural_staff": 0,
        "total_teacher": 382,
        "urban_teacher": 0,
        "town_teacher": 382,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 586,
        "urban_staff": 0,
        "town_staff": 425,
        "rural_staff": 161,
        "total_teacher": 385,
        "urban_teacher": 0,
        "town_teacher": 236,
        "rural_teacher": 149
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 373,
        "urban_teacher": 0,
        "town_teacher": 373,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 359,
        "urban_teacher": 0,
        "town_teacher": 359,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 366,
        "urban_teacher": 0,
        "town_teacher": 366,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 357,
        "urban_staff": 0,
        "town_staff": 357,
        "rural_staff": 0,
        "total_teacher": 387,
        "urban_teacher": 0,
        "town_teacher": 387,
        "rural_teacher": 0
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 251,
        "urban_staff": 0,
        "town_staff": 251,
        "rural_staff": 0,
        "total_teacher": 155,
        "urban_teacher": 0,
        "town_teacher": 155,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 240,
        "urban_staff": 0,
        "town_staff": 240,
        "rural_staff": 0,
        "total_teacher": 146,
        "urban_teacher": 0,
        "town_teacher": 146,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 261,
        "urban_staff": 0,
        "town_staff": 261,
        "rural_staff": 0,
        "total_teacher": 168,
        "urban_teacher": 0,
        "town_teacher": 168,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 254,
        "urban_staff": 0,
        "town_staff": 254,
        "rural_staff": 0,
        "total_teacher": 176,
        "urban_teacher": 0,
        "town_teacher": 176,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 246,
        "urban_staff": 0,
        "town_staff": 246,
        "rural_staff": 0,
        "total_teacher": 164,
        "urban_teacher": 0,
        "town_teacher": 164,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 228,
        "urban_staff": 0,
        "town_staff": 228,
        "rural_staff": 0,
        "total_teacher": 151,
        "urban_teacher": 0,
        "town_teacher": 151,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 150,
        "urban_teacher": 0,
        "town_teacher": 150,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 144,
        "urban_teacher": 0,
        "town_teacher": 144,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 145,
        "urban_teacher": 0,
        "town_teacher": 145,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 233,
        "urban_staff": 0,
        "town_staff": 233,
        "rural_staff": 0,
        "total_teacher": 149,
        "urban_teacher": 0,
        "town_teacher": 149,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 114
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 109
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 103
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 109
      }
    }
  },
  {
    "area_name": "镇雄县",
    "area_code": "530627000",
    "raw_name": "镇雄县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 288,
        "urban_staff": 0,
        "town_staff": 239,
        "rural_staff": 49,
        "total_teacher": 210,
        "urban_teacher": 0,
        "town_teacher": 183,
        "rural_teacher": 27
      },
      "2016": {
        "total_staff": 358,
        "urban_staff": 0,
        "town_staff": 309,
        "rural_staff": 49,
        "total_teacher": 280,
        "urban_teacher": 0,
        "town_teacher": 253,
        "rural_teacher": 27
      },
      "2017": {
        "total_staff": 421,
        "urban_staff": 0,
        "town_staff": 294,
        "rural_staff": 127,
        "total_teacher": 358,
        "urban_teacher": 0,
        "town_teacher": 245,
        "rural_teacher": 113
      },
      "2018": {
        "total_staff": 1002,
        "urban_staff": 0,
        "town_staff": 700,
        "rural_staff": 302,
        "total_teacher": 778,
        "urban_teacher": 0,
        "town_teacher": 548,
        "rural_teacher": 230
      },
      "2019": {
        "total_staff": 1214,
        "urban_staff": 0,
        "town_staff": 817,
        "rural_staff": 397,
        "total_teacher": 754,
        "urban_teacher": 0,
        "town_teacher": 546,
        "rural_teacher": 208
      },
      "2020": {
        "total_staff": 1531,
        "urban_staff": 0,
        "town_staff": 929,
        "rural_staff": 602,
        "total_teacher": 1063,
        "urban_teacher": 0,
        "town_teacher": 653,
        "rural_teacher": 410
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1511,
        "urban_teacher": 0,
        "town_teacher": 991,
        "rural_teacher": 520
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1805,
        "urban_teacher": 0,
        "town_teacher": 1140,
        "rural_teacher": 665
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1733,
        "urban_teacher": 0,
        "town_teacher": 1051,
        "rural_teacher": 682
      },
      "2024": {
        "total_staff": 2705,
        "urban_staff": 0,
        "town_staff": 1743,
        "rural_staff": 962,
        "total_teacher": 1704,
        "urban_teacher": 0,
        "town_teacher": 1061,
        "rural_teacher": 643
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 6831,
        "urban_staff": 0,
        "town_staff": 1698,
        "rural_staff": 5133,
        "total_teacher": 6873,
        "urban_teacher": 0,
        "town_teacher": 1714,
        "rural_teacher": 5159
      },
      "2016": {
        "total_staff": 7604,
        "urban_staff": 0,
        "town_staff": 1999,
        "rural_staff": 5605,
        "total_teacher": 7169,
        "urban_teacher": 0,
        "town_teacher": 1838,
        "rural_teacher": 5331
      },
      "2017": {
        "total_staff": 7414,
        "urban_staff": 0,
        "town_staff": 2046,
        "rural_staff": 5368,
        "total_teacher": 7007,
        "urban_teacher": 0,
        "town_teacher": 1893,
        "rural_teacher": 5114
      },
      "2018": {
        "total_staff": 7629,
        "urban_staff": 0,
        "town_staff": 2050,
        "rural_staff": 5579,
        "total_teacher": 7026,
        "urban_teacher": 0,
        "town_teacher": 1920,
        "rural_teacher": 5106
      },
      "2019": {
        "total_staff": 7606,
        "urban_staff": 0,
        "town_staff": 1997,
        "rural_staff": 5609,
        "total_teacher": 7046,
        "urban_teacher": 0,
        "town_teacher": 1878,
        "rural_teacher": 5168
      },
      "2020": {
        "total_staff": 8121,
        "urban_staff": 0,
        "town_staff": 2202,
        "rural_staff": 5919,
        "total_teacher": 7485,
        "urban_teacher": 0,
        "town_teacher": 2065,
        "rural_teacher": 5420
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 7737,
        "urban_teacher": 0,
        "town_teacher": 2628,
        "rural_teacher": 5109
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 7218,
        "urban_teacher": 0,
        "town_teacher": 2728,
        "rural_teacher": 4490
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 7152,
        "urban_teacher": 0,
        "town_teacher": 3020,
        "rural_teacher": 4132
      },
      "2024": {
        "total_staff": 6108,
        "urban_staff": 0,
        "town_staff": 2680,
        "rural_staff": 3428,
        "total_teacher": 7085,
        "urban_teacher": 0,
        "town_teacher": 3315,
        "rural_teacher": 3770
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 3431,
        "urban_staff": 0,
        "town_staff": 1974,
        "rural_staff": 1457,
        "total_teacher": 4179,
        "urban_teacher": 0,
        "town_teacher": 2867,
        "rural_teacher": 1312
      },
      "2016": {
        "total_staff": 6096,
        "urban_staff": 0,
        "town_staff": 4467,
        "rural_staff": 1629,
        "total_teacher": 4362,
        "urban_teacher": 0,
        "town_teacher": 2914,
        "rural_teacher": 1448
      },
      "2017": {
        "total_staff": 6294,
        "urban_staff": 0,
        "town_staff": 4637,
        "rural_staff": 1657,
        "total_teacher": 4293,
        "urban_teacher": 0,
        "town_teacher": 2873,
        "rural_teacher": 1420
      },
      "2018": {
        "total_staff": 7712,
        "urban_staff": 0,
        "town_staff": 5309,
        "rural_staff": 2403,
        "total_teacher": 5236,
        "urban_teacher": 0,
        "town_teacher": 3392,
        "rural_teacher": 1844
      },
      "2019": {
        "total_staff": 7903,
        "urban_staff": 0,
        "town_staff": 5399,
        "rural_staff": 2504,
        "total_teacher": 5267,
        "urban_teacher": 0,
        "town_teacher": 3402,
        "rural_teacher": 1865
      },
      "2020": {
        "total_staff": 10145,
        "urban_staff": 0,
        "town_staff": 7067,
        "rural_staff": 3078,
        "total_teacher": 6072,
        "urban_teacher": 0,
        "town_teacher": 3831,
        "rural_teacher": 2241
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 5830,
        "urban_teacher": 0,
        "town_teacher": 4026,
        "rural_teacher": 1804
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 5872,
        "urban_teacher": 0,
        "town_teacher": 4134,
        "rural_teacher": 1738
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 5742,
        "urban_teacher": 0,
        "town_teacher": 3797,
        "rural_teacher": 1945
      },
      "2024": {
        "total_staff": 4760,
        "urban_staff": 0,
        "town_staff": 2563,
        "rural_staff": 2197,
        "total_teacher": 5775,
        "urban_teacher": 0,
        "town_teacher": 3837,
        "rural_teacher": 1938
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 2261,
        "urban_staff": 0,
        "town_staff": 2261,
        "rural_staff": 0,
        "total_teacher": 1113,
        "urban_teacher": 0,
        "town_teacher": 1113,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 2538,
        "urban_staff": 0,
        "town_staff": 2448,
        "rural_staff": 90,
        "total_teacher": 1254,
        "urban_teacher": 0,
        "town_teacher": 1218,
        "rural_teacher": 36
      },
      "2017": {
        "total_staff": 2851,
        "urban_staff": 0,
        "town_staff": 2664,
        "rural_staff": 187,
        "total_teacher": 1505,
        "urban_teacher": 0,
        "town_teacher": 1416,
        "rural_teacher": 89
      },
      "2018": {
        "total_staff": 3376,
        "urban_staff": 0,
        "town_staff": 3076,
        "rural_staff": 300,
        "total_teacher": 1668,
        "urban_teacher": 0,
        "town_teacher": 1526,
        "rural_teacher": 142
      },
      "2019": {
        "total_staff": 3617,
        "urban_staff": 0,
        "town_staff": 3219,
        "rural_staff": 398,
        "total_teacher": 1826,
        "urban_teacher": 0,
        "town_teacher": 1629,
        "rural_teacher": 197
      },
      "2020": {
        "total_staff": 5479,
        "urban_staff": 0,
        "town_staff": 4788,
        "rural_staff": 691,
        "total_teacher": 3158,
        "urban_teacher": 0,
        "town_teacher": 2812,
        "rural_teacher": 346
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3029,
        "urban_teacher": 0,
        "town_teacher": 3029,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3140,
        "urban_teacher": 0,
        "town_teacher": 2862,
        "rural_teacher": 278
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3212,
        "urban_teacher": 0,
        "town_teacher": 2712,
        "rural_teacher": 500
      },
      "2024": {
        "total_staff": 6044,
        "urban_staff": 0,
        "town_staff": 5040,
        "rural_staff": 1004,
        "total_teacher": 3381,
        "urban_teacher": 0,
        "town_teacher": 2697,
        "rural_teacher": 684
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 24,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 249
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 234
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 206
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 180
      }
    }
  },
  {
    "area_name": "彝良县",
    "area_code": "530628000",
    "raw_name": "彝良县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 383,
        "urban_staff": 0,
        "town_staff": 303,
        "rural_staff": 80,
        "total_teacher": 261,
        "urban_teacher": 0,
        "town_teacher": 219,
        "rural_teacher": 42
      },
      "2016": {
        "total_staff": 532,
        "urban_staff": 0,
        "town_staff": 367,
        "rural_staff": 165,
        "total_teacher": 372,
        "urban_teacher": 0,
        "town_teacher": 269,
        "rural_teacher": 103
      },
      "2017": {
        "total_staff": 584,
        "urban_staff": 0,
        "town_staff": 390,
        "rural_staff": 194,
        "total_teacher": 372,
        "urban_teacher": 0,
        "town_teacher": 265,
        "rural_teacher": 107
      },
      "2018": {
        "total_staff": 655,
        "urban_staff": 0,
        "town_staff": 425,
        "rural_staff": 230,
        "total_teacher": 435,
        "urban_teacher": 0,
        "town_teacher": 298,
        "rural_teacher": 137
      },
      "2019": {
        "total_staff": 816,
        "urban_staff": 0,
        "town_staff": 443,
        "rural_staff": 373,
        "total_teacher": 541,
        "urban_teacher": 0,
        "town_teacher": 311,
        "rural_teacher": 230
      },
      "2020": {
        "total_staff": 1037,
        "urban_staff": 0,
        "town_staff": 593,
        "rural_staff": 444,
        "total_teacher": 675,
        "urban_teacher": 0,
        "town_teacher": 411,
        "rural_teacher": 264
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 726,
        "urban_teacher": 0,
        "town_teacher": 462,
        "rural_teacher": 264
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 761,
        "urban_teacher": 0,
        "town_teacher": 483,
        "rural_teacher": 278
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 756,
        "urban_teacher": 0,
        "town_teacher": 486,
        "rural_teacher": 270
      },
      "2024": {
        "total_staff": 1278,
        "urban_staff": 0,
        "town_staff": 794,
        "rural_staff": 484,
        "total_teacher": 810,
        "urban_teacher": 0,
        "town_teacher": 486,
        "rural_teacher": 324
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 2787,
        "urban_staff": 0,
        "town_staff": 785,
        "rural_staff": 2002,
        "total_teacher": 2672,
        "urban_teacher": 0,
        "town_teacher": 705,
        "rural_teacher": 1967
      },
      "2016": {
        "total_staff": 2848,
        "urban_staff": 0,
        "town_staff": 837,
        "rural_staff": 2011,
        "total_teacher": 2741,
        "urban_teacher": 0,
        "town_teacher": 763,
        "rural_teacher": 1978
      },
      "2017": {
        "total_staff": 2824,
        "urban_staff": 0,
        "town_staff": 821,
        "rural_staff": 2003,
        "total_teacher": 2719,
        "urban_teacher": 0,
        "town_teacher": 748,
        "rural_teacher": 1971
      },
      "2018": {
        "total_staff": 2820,
        "urban_staff": 0,
        "town_staff": 768,
        "rural_staff": 2052,
        "total_teacher": 2719,
        "urban_teacher": 0,
        "town_teacher": 691,
        "rural_teacher": 2028
      },
      "2019": {
        "total_staff": 3352,
        "urban_staff": 0,
        "town_staff": 1041,
        "rural_staff": 2311,
        "total_teacher": 2886,
        "urban_teacher": 0,
        "town_teacher": 817,
        "rural_teacher": 2069
      },
      "2020": {
        "total_staff": 3232,
        "urban_staff": 0,
        "town_staff": 1221,
        "rural_staff": 2011,
        "total_teacher": 2853,
        "urban_teacher": 0,
        "town_teacher": 927,
        "rural_teacher": 1926
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2810,
        "urban_teacher": 0,
        "town_teacher": 988,
        "rural_teacher": 1822
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2718,
        "urban_teacher": 0,
        "town_teacher": 1101,
        "rural_teacher": 1617
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2695,
        "urban_teacher": 0,
        "town_teacher": 1191,
        "rural_teacher": 1504
      },
      "2024": {
        "total_staff": 2777,
        "urban_staff": 0,
        "town_staff": 1274,
        "rural_staff": 1503,
        "total_teacher": 2633,
        "urban_teacher": 0,
        "town_teacher": 1261,
        "rural_teacher": 1372
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1081,
        "urban_staff": 0,
        "town_staff": 747,
        "rural_staff": 334,
        "total_teacher": 1298,
        "urban_teacher": 0,
        "town_teacher": 873,
        "rural_teacher": 425
      },
      "2016": {
        "total_staff": 1639,
        "urban_staff": 0,
        "town_staff": 1112,
        "rural_staff": 527,
        "total_teacher": 1457,
        "urban_teacher": 0,
        "town_teacher": 965,
        "rural_teacher": 492
      },
      "2017": {
        "total_staff": 1638,
        "urban_staff": 0,
        "town_staff": 1108,
        "rural_staff": 530,
        "total_teacher": 1442,
        "urban_teacher": 0,
        "town_teacher": 944,
        "rural_teacher": 498
      },
      "2018": {
        "total_staff": 1681,
        "urban_staff": 0,
        "town_staff": 1117,
        "rural_staff": 564,
        "total_teacher": 1540,
        "urban_teacher": 0,
        "town_teacher": 1006,
        "rural_teacher": 534
      },
      "2019": {
        "total_staff": 2036,
        "urban_staff": 0,
        "town_staff": 1391,
        "rural_staff": 645,
        "total_teacher": 1610,
        "urban_teacher": 0,
        "town_teacher": 1056,
        "rural_teacher": 554
      },
      "2020": {
        "total_staff": 2263,
        "urban_staff": 0,
        "town_staff": 1602,
        "rural_staff": 661,
        "total_teacher": 1750,
        "urban_teacher": 0,
        "town_teacher": 1165,
        "rural_teacher": 585
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1641,
        "urban_teacher": 0,
        "town_teacher": 1102,
        "rural_teacher": 539
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1647,
        "urban_teacher": 0,
        "town_teacher": 1194,
        "rural_teacher": 453
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1741,
        "urban_teacher": 0,
        "town_teacher": 1265,
        "rural_teacher": 476
      },
      "2024": {
        "total_staff": 1751,
        "urban_staff": 0,
        "town_staff": 1365,
        "rural_staff": 386,
        "total_teacher": 1833,
        "urban_teacher": 0,
        "town_teacher": 1343,
        "rural_teacher": 490
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 660,
        "urban_staff": 0,
        "town_staff": 528,
        "rural_staff": 132,
        "total_teacher": 373,
        "urban_teacher": 0,
        "town_teacher": 343,
        "rural_teacher": 30
      },
      "2016": {
        "total_staff": 699,
        "urban_staff": 0,
        "town_staff": 551,
        "rural_staff": 148,
        "total_teacher": 401,
        "urban_teacher": 0,
        "town_teacher": 374,
        "rural_teacher": 27
      },
      "2017": {
        "total_staff": 704,
        "urban_staff": 0,
        "town_staff": 557,
        "rural_staff": 147,
        "total_teacher": 424,
        "urban_teacher": 0,
        "town_teacher": 398,
        "rural_teacher": 26
      },
      "2018": {
        "total_staff": 724,
        "urban_staff": 0,
        "town_staff": 567,
        "rural_staff": 157,
        "total_teacher": 386,
        "urban_teacher": 0,
        "town_teacher": 364,
        "rural_teacher": 22
      },
      "2019": {
        "total_staff": 854,
        "urban_staff": 0,
        "town_staff": 664,
        "rural_staff": 190,
        "total_teacher": 480,
        "urban_teacher": 0,
        "town_teacher": 456,
        "rural_teacher": 24
      },
      "2020": {
        "total_staff": 1067,
        "urban_staff": 0,
        "town_staff": 846,
        "rural_staff": 221,
        "total_teacher": 672,
        "urban_teacher": 0,
        "town_teacher": 634,
        "rural_teacher": 38
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 744,
        "urban_teacher": 0,
        "town_teacher": 702,
        "rural_teacher": 42
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 801,
        "urban_teacher": 0,
        "town_teacher": 770,
        "rural_teacher": 31
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 836,
        "urban_teacher": 0,
        "town_teacher": 820,
        "rural_teacher": 16
      },
      "2024": {
        "total_staff": 1356,
        "urban_staff": 0,
        "town_staff": 1191,
        "rural_staff": 165,
        "total_teacher": 874,
        "urban_teacher": 0,
        "town_teacher": 867,
        "rural_teacher": 7
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 169
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 168
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 163
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 108
      }
    }
  },
  {
    "area_name": "威信县",
    "area_code": "530629000",
    "raw_name": "威信县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 583,
        "urban_staff": 0,
        "town_staff": 520,
        "rural_staff": 63,
        "total_teacher": 356,
        "urban_teacher": 0,
        "town_teacher": 311,
        "rural_teacher": 45
      },
      "2016": {
        "total_staff": 545,
        "urban_staff": 0,
        "town_staff": 465,
        "rural_staff": 80,
        "total_teacher": 385,
        "urban_teacher": 0,
        "town_teacher": 341,
        "rural_teacher": 44
      },
      "2017": {
        "total_staff": 732,
        "urban_staff": 0,
        "town_staff": 592,
        "rural_staff": 140,
        "total_teacher": 496,
        "urban_teacher": 0,
        "town_teacher": 408,
        "rural_teacher": 88
      },
      "2018": {
        "total_staff": 808,
        "urban_staff": 0,
        "town_staff": 613,
        "rural_staff": 195,
        "total_teacher": 544,
        "urban_teacher": 0,
        "town_teacher": 424,
        "rural_teacher": 120
      },
      "2019": {
        "total_staff": 1223,
        "urban_staff": 0,
        "town_staff": 706,
        "rural_staff": 517,
        "total_teacher": 679,
        "urban_teacher": 0,
        "town_teacher": 415,
        "rural_teacher": 264
      },
      "2020": {
        "total_staff": 1338,
        "urban_staff": 0,
        "town_staff": 754,
        "rural_staff": 584,
        "total_teacher": 663,
        "urban_teacher": 0,
        "town_teacher": 369,
        "rural_teacher": 294
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 649,
        "urban_teacher": 0,
        "town_teacher": 365,
        "rural_teacher": 284
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 626,
        "urban_teacher": 0,
        "town_teacher": 350,
        "rural_teacher": 276
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 599,
        "urban_teacher": 0,
        "town_teacher": 319,
        "rural_teacher": 280
      },
      "2024": {
        "total_staff": 1046,
        "urban_staff": 0,
        "town_staff": 618,
        "rural_staff": 428,
        "total_teacher": 579,
        "urban_teacher": 0,
        "town_teacher": 325,
        "rural_teacher": 254
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 2264,
        "urban_staff": 0,
        "town_staff": 939,
        "rural_staff": 1325,
        "total_teacher": 2234,
        "urban_teacher": 0,
        "town_teacher": 915,
        "rural_teacher": 1319
      },
      "2016": {
        "total_staff": 2292,
        "urban_staff": 0,
        "town_staff": 968,
        "rural_staff": 1324,
        "total_teacher": 2229,
        "urban_teacher": 0,
        "town_teacher": 918,
        "rural_teacher": 1311
      },
      "2017": {
        "total_staff": 2260,
        "urban_staff": 0,
        "town_staff": 950,
        "rural_staff": 1310,
        "total_teacher": 2209,
        "urban_teacher": 0,
        "town_teacher": 907,
        "rural_teacher": 1302
      },
      "2018": {
        "total_staff": 2250,
        "urban_staff": 0,
        "town_staff": 968,
        "rural_staff": 1282,
        "total_teacher": 2198,
        "urban_teacher": 0,
        "town_teacher": 921,
        "rural_teacher": 1277
      },
      "2019": {
        "total_staff": 2313,
        "urban_staff": 0,
        "town_staff": 982,
        "rural_staff": 1331,
        "total_teacher": 2220,
        "urban_teacher": 0,
        "town_teacher": 934,
        "rural_teacher": 1286
      },
      "2020": {
        "total_staff": 2303,
        "urban_staff": 0,
        "town_staff": 1000,
        "rural_staff": 1303,
        "total_teacher": 2230,
        "urban_teacher": 0,
        "town_teacher": 932,
        "rural_teacher": 1298
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2244,
        "urban_teacher": 0,
        "town_teacher": 953,
        "rural_teacher": 1291
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2271,
        "urban_teacher": 0,
        "town_teacher": 960,
        "rural_teacher": 1311
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2251,
        "urban_teacher": 0,
        "town_teacher": 964,
        "rural_teacher": 1287
      },
      "2024": {
        "total_staff": 2268,
        "urban_staff": 0,
        "town_staff": 1025,
        "rural_staff": 1243,
        "total_teacher": 2249,
        "urban_teacher": 0,
        "town_teacher": 1029,
        "rural_teacher": 1220
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1022,
        "urban_staff": 0,
        "town_staff": 707,
        "rural_staff": 315,
        "total_teacher": 1105,
        "urban_teacher": 0,
        "town_teacher": 800,
        "rural_teacher": 305
      },
      "2016": {
        "total_staff": 1705,
        "urban_staff": 0,
        "town_staff": 1387,
        "rural_staff": 318,
        "total_teacher": 1203,
        "urban_teacher": 0,
        "town_teacher": 895,
        "rural_teacher": 308
      },
      "2017": {
        "total_staff": 1712,
        "urban_staff": 0,
        "town_staff": 1386,
        "rural_staff": 326,
        "total_teacher": 1180,
        "urban_teacher": 0,
        "town_teacher": 875,
        "rural_teacher": 305
      },
      "2018": {
        "total_staff": 1771,
        "urban_staff": 0,
        "town_staff": 1439,
        "rural_staff": 332,
        "total_teacher": 1210,
        "urban_teacher": 0,
        "town_teacher": 897,
        "rural_teacher": 313
      },
      "2019": {
        "total_staff": 1785,
        "urban_staff": 0,
        "town_staff": 1460,
        "rural_staff": 325,
        "total_teacher": 1220,
        "urban_teacher": 0,
        "town_teacher": 905,
        "rural_teacher": 315
      },
      "2020": {
        "total_staff": 1926,
        "urban_staff": 0,
        "town_staff": 1611,
        "rural_staff": 315,
        "total_teacher": 1239,
        "urban_teacher": 0,
        "town_teacher": 933,
        "rural_teacher": 306
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1234,
        "urban_teacher": 0,
        "town_teacher": 942,
        "rural_teacher": 292
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1189,
        "urban_teacher": 0,
        "town_teacher": 911,
        "rural_teacher": 278
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1226,
        "urban_teacher": 0,
        "town_teacher": 944,
        "rural_teacher": 282
      },
      "2024": {
        "total_staff": 1038,
        "urban_staff": 0,
        "town_staff": 745,
        "rural_staff": 293,
        "total_teacher": 1225,
        "urban_teacher": 0,
        "town_teacher": 937,
        "rural_teacher": 288
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 575,
        "urban_staff": 0,
        "town_staff": 575,
        "rural_staff": 0,
        "total_teacher": 399,
        "urban_teacher": 0,
        "town_teacher": 399,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 638,
        "urban_staff": 0,
        "town_staff": 638,
        "rural_staff": 0,
        "total_teacher": 412,
        "urban_teacher": 0,
        "town_teacher": 412,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 664,
        "urban_staff": 0,
        "town_staff": 664,
        "rural_staff": 0,
        "total_teacher": 441,
        "urban_teacher": 0,
        "town_teacher": 441,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 695,
        "urban_staff": 0,
        "town_staff": 695,
        "rural_staff": 0,
        "total_teacher": 473,
        "urban_teacher": 0,
        "town_teacher": 473,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 710,
        "urban_staff": 0,
        "town_staff": 710,
        "rural_staff": 0,
        "total_teacher": 495,
        "urban_teacher": 0,
        "town_teacher": 495,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 840,
        "urban_staff": 0,
        "town_staff": 840,
        "rural_staff": 0,
        "total_teacher": 600,
        "urban_teacher": 0,
        "town_teacher": 600,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 623,
        "urban_teacher": 0,
        "town_teacher": 623,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 692,
        "urban_teacher": 0,
        "town_teacher": 692,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 695,
        "urban_teacher": 0,
        "town_teacher": 695,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 984,
        "urban_staff": 0,
        "town_staff": 984,
        "rural_staff": 0,
        "total_teacher": 701,
        "urban_teacher": 0,
        "town_teacher": 701,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 47
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 41
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 34
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 37
      }
    }
  },
  {
    "area_name": "水富市",
    "area_code": "530681000",
    "raw_name": "水富县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 278,
        "urban_staff": 0,
        "town_staff": 198,
        "rural_staff": 80,
        "total_teacher": 170,
        "urban_teacher": 0,
        "town_teacher": 121,
        "rural_teacher": 49
      },
      "2016": {
        "total_staff": 283,
        "urban_staff": 0,
        "town_staff": 201,
        "rural_staff": 82,
        "total_teacher": 183,
        "urban_teacher": 0,
        "town_teacher": 135,
        "rural_teacher": 48
      },
      "2017": {
        "total_staff": 246,
        "urban_staff": 0,
        "town_staff": 170,
        "rural_staff": 76,
        "total_teacher": 172,
        "urban_teacher": 0,
        "town_teacher": 121,
        "rural_teacher": 51
      },
      "2018": {
        "total_staff": 296,
        "urban_staff": 0,
        "town_staff": 200,
        "rural_staff": 96,
        "total_teacher": 176,
        "urban_teacher": 0,
        "town_teacher": 119,
        "rural_teacher": 57
      },
      "2019": {
        "total_staff": 332,
        "urban_staff": 241,
        "town_staff": 42,
        "rural_staff": 49,
        "total_teacher": 186,
        "urban_teacher": 147,
        "town_teacher": 10,
        "rural_teacher": 29
      },
      "2020": {
        "total_staff": 329,
        "urban_staff": 238,
        "town_staff": 43,
        "rural_staff": 48,
        "total_teacher": 187,
        "urban_teacher": 140,
        "town_teacher": 19,
        "rural_teacher": 28
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 205,
        "urban_teacher": 165,
        "town_teacher": 16,
        "rural_teacher": 24
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 203,
        "urban_teacher": 149,
        "town_teacher": 32,
        "rural_teacher": 22
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 198,
        "urban_teacher": 144,
        "town_teacher": 32,
        "rural_teacher": 22
      },
      "2024": {
        "total_staff": 355,
        "urban_staff": 267,
        "town_staff": 63,
        "rural_staff": 25,
        "total_teacher": 203,
        "urban_teacher": 146,
        "town_teacher": 38,
        "rural_teacher": 19
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 528,
        "urban_staff": 0,
        "town_staff": 206,
        "rural_staff": 322,
        "total_teacher": 554,
        "urban_teacher": 0,
        "town_teacher": 232,
        "rural_teacher": 322
      },
      "2016": {
        "total_staff": 832,
        "urban_staff": 0,
        "town_staff": 512,
        "rural_staff": 320,
        "total_teacher": 556,
        "urban_teacher": 0,
        "town_teacher": 236,
        "rural_teacher": 320
      },
      "2017": {
        "total_staff": 856,
        "urban_staff": 0,
        "town_staff": 526,
        "rural_staff": 330,
        "total_teacher": 567,
        "urban_teacher": 0,
        "town_teacher": 237,
        "rural_teacher": 330
      },
      "2018": {
        "total_staff": 894,
        "urban_staff": 0,
        "town_staff": 567,
        "rural_staff": 327,
        "total_teacher": 573,
        "urban_teacher": 0,
        "town_teacher": 246,
        "rural_teacher": 327
      },
      "2019": {
        "total_staff": 855,
        "urban_staff": 461,
        "town_staff": 128,
        "rural_staff": 266,
        "total_teacher": 584,
        "urban_teacher": 191,
        "town_teacher": 127,
        "rural_teacher": 266
      },
      "2020": {
        "total_staff": 913,
        "urban_staff": 526,
        "town_staff": 107,
        "rural_staff": 280,
        "total_teacher": 601,
        "urban_teacher": 214,
        "town_teacher": 107,
        "rural_teacher": 280
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 571,
        "urban_teacher": 219,
        "town_teacher": 120,
        "rural_teacher": 232
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 557,
        "urban_teacher": 239,
        "town_teacher": 227,
        "rural_teacher": 91
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 542,
        "urban_teacher": 262,
        "town_teacher": 192,
        "rural_teacher": 88
      },
      "2024": {
        "total_staff": 518,
        "urban_staff": 274,
        "town_staff": 167,
        "rural_staff": 77,
        "total_teacher": 513,
        "urban_teacher": 274,
        "town_teacher": 165,
        "rural_teacher": 74
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 226,
        "urban_staff": 0,
        "town_staff": 226,
        "rural_staff": 0,
        "total_teacher": 335,
        "urban_teacher": 0,
        "town_teacher": 335,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 712,
        "urban_staff": 0,
        "town_staff": 712,
        "rural_staff": 0,
        "total_teacher": 333,
        "urban_teacher": 0,
        "town_teacher": 333,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 757,
        "urban_staff": 0,
        "town_staff": 757,
        "rural_staff": 0,
        "total_teacher": 350,
        "urban_teacher": 0,
        "town_teacher": 350,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 800,
        "urban_staff": 0,
        "town_staff": 604,
        "rural_staff": 196,
        "total_teacher": 379,
        "urban_teacher": 0,
        "town_teacher": 358,
        "rural_teacher": 21
      },
      "2019": {
        "total_staff": 830,
        "urban_staff": 667,
        "town_staff": 163,
        "rural_staff": 0,
        "total_teacher": 415,
        "urban_teacher": 257,
        "town_teacher": 158,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 1047,
        "urban_staff": 884,
        "town_staff": 163,
        "rural_staff": 0,
        "total_teacher": 427,
        "urban_teacher": 270,
        "town_teacher": 157,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 428,
        "urban_teacher": 272,
        "town_teacher": 156,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 414,
        "urban_teacher": 414,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 399,
        "urban_teacher": 399,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 150,
        "urban_staff": 150,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 410,
        "urban_teacher": 410,
        "town_teacher": 0,
        "rural_teacher": 0
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 466,
        "urban_staff": 0,
        "town_staff": 466,
        "rural_staff": 0,
        "total_teacher": 292,
        "urban_teacher": 0,
        "town_teacher": 292,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 491,
        "urban_staff": 0,
        "town_staff": 491,
        "rural_staff": 0,
        "total_teacher": 309,
        "urban_teacher": 0,
        "town_teacher": 309,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 531,
        "urban_staff": 0,
        "town_staff": 531,
        "rural_staff": 0,
        "total_teacher": 341,
        "urban_teacher": 0,
        "town_teacher": 341,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 573,
        "urban_staff": 0,
        "town_staff": 377,
        "rural_staff": 196,
        "total_teacher": 349,
        "urban_teacher": 0,
        "town_teacher": 177,
        "rural_teacher": 172
      },
      "2019": {
        "total_staff": 605,
        "urban_staff": 605,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 330,
        "urban_teacher": 330,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 805,
        "urban_staff": 805,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 524,
        "urban_teacher": 524,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 369,
        "urban_teacher": 369,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 433,
        "urban_teacher": 433,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 411,
        "urban_teacher": 411,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 698,
        "urban_staff": 698,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 388,
        "urban_teacher": 388,
        "town_teacher": 0,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 35
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 10
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 9
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 0
      }
    }
  },
  {
    "area_name": "丽江市",
    "area_code": "530700000",
    "raw_name": "丽江市",
    "preschool_teachers": {
      "2015": {
        "total_staff": 2342,
        "urban_staff": 809,
        "town_staff": 1001,
        "rural_staff": 532,
        "total_teacher": 1413,
        "urban_teacher": 493,
        "town_teacher": 593,
        "rural_teacher": 327
      },
      "2016": {
        "total_staff": 2449,
        "urban_staff": 854,
        "town_staff": 1056,
        "rural_staff": 539,
        "total_teacher": 1493,
        "urban_teacher": 500,
        "town_teacher": 674,
        "rural_teacher": 319
      },
      "2017": {
        "total_staff": 2804,
        "urban_staff": 910,
        "town_staff": 1233,
        "rural_staff": 661,
        "total_teacher": 1696,
        "urban_teacher": 531,
        "town_teacher": 773,
        "rural_teacher": 392
      },
      "2018": {
        "total_staff": 3077,
        "urban_staff": 988,
        "town_staff": 1307,
        "rural_staff": 782,
        "total_teacher": 1841,
        "urban_teacher": 568,
        "town_teacher": 805,
        "rural_teacher": 468
      },
      "2019": {
        "total_staff": 3538,
        "urban_staff": 1082,
        "town_staff": 1575,
        "rural_staff": 881,
        "total_teacher": 2022,
        "urban_teacher": 591,
        "town_teacher": 918,
        "rural_teacher": 513
      },
      "2020": {
        "total_staff": 3591,
        "urban_staff": 1125,
        "town_staff": 1652,
        "rural_staff": 814,
        "total_teacher": 2098,
        "urban_teacher": 627,
        "town_teacher": 963,
        "rural_teacher": 508
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2413,
        "urban_teacher": 670,
        "town_teacher": 1062,
        "rural_teacher": 681
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2497,
        "urban_teacher": 695,
        "town_teacher": 1141,
        "rural_teacher": 661
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2455,
        "urban_teacher": 664,
        "town_teacher": 1151,
        "rural_teacher": 640
      },
      "2024": {
        "total_staff": 4018,
        "urban_staff": 1150,
        "town_staff": 2070,
        "rural_staff": 798,
        "total_teacher": 2385,
        "urban_teacher": 670,
        "town_teacher": 1145,
        "rural_teacher": 570
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 6409,
        "urban_staff": 485,
        "town_staff": 1771,
        "rural_staff": 4153,
        "total_teacher": 6751,
        "urban_teacher": 705,
        "town_teacher": 1750,
        "rural_teacher": 4296
      },
      "2016": {
        "total_staff": 7813,
        "urban_staff": 1166,
        "town_staff": 2009,
        "rural_staff": 4638,
        "total_teacher": 6764,
        "urban_teacher": 713,
        "town_teacher": 1774,
        "rural_teacher": 4277
      },
      "2017": {
        "total_staff": 8195,
        "urban_staff": 1193,
        "town_staff": 2121,
        "rural_staff": 4881,
        "total_teacher": 6807,
        "urban_teacher": 731,
        "town_teacher": 1798,
        "rural_teacher": 4278
      },
      "2018": {
        "total_staff": 8372,
        "urban_staff": 1280,
        "town_staff": 2299,
        "rural_staff": 4793,
        "total_teacher": 6828,
        "urban_teacher": 792,
        "town_teacher": 1892,
        "rural_teacher": 4144
      },
      "2019": {
        "total_staff": 8441,
        "urban_staff": 1394,
        "town_staff": 2396,
        "rural_staff": 4651,
        "total_teacher": 6862,
        "urban_teacher": 832,
        "town_teacher": 1958,
        "rural_teacher": 4072
      },
      "2020": {
        "total_staff": 8612,
        "urban_staff": 1468,
        "town_staff": 2880,
        "rural_staff": 4264,
        "total_teacher": 6900,
        "urban_teacher": 850,
        "town_teacher": 2243,
        "rural_teacher": 3807
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 6924,
        "urban_teacher": 895,
        "town_teacher": 2340,
        "rural_teacher": 3689
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 6784,
        "urban_teacher": 916,
        "town_teacher": 2375,
        "rural_teacher": 3493
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 6674,
        "urban_teacher": 1022,
        "town_teacher": 2427,
        "rural_teacher": 3225
      },
      "2024": {
        "total_staff": 5499,
        "urban_staff": 466,
        "town_staff": 2138,
        "rural_staff": 2895,
        "total_teacher": 6412,
        "urban_teacher": 1052,
        "town_teacher": 2570,
        "rural_teacher": 2790
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 4178,
        "urban_staff": 856,
        "town_staff": 1963,
        "rural_staff": 1359,
        "total_teacher": 3515,
        "urban_teacher": 577,
        "town_teacher": 1888,
        "rural_teacher": 1050
      },
      "2016": {
        "total_staff": 5340,
        "urban_staff": 1035,
        "town_staff": 3010,
        "rural_staff": 1295,
        "total_teacher": 3561,
        "urban_teacher": 605,
        "town_teacher": 1899,
        "rural_teacher": 1057
      },
      "2017": {
        "total_staff": 5622,
        "urban_staff": 1062,
        "town_staff": 3140,
        "rural_staff": 1420,
        "total_teacher": 3622,
        "urban_teacher": 629,
        "town_teacher": 1929,
        "rural_teacher": 1064
      },
      "2018": {
        "total_staff": 5517,
        "urban_staff": 1071,
        "town_staff": 3054,
        "rural_staff": 1392,
        "total_teacher": 3589,
        "urban_teacher": 583,
        "town_teacher": 1951,
        "rural_teacher": 1055
      },
      "2019": {
        "total_staff": 5678,
        "urban_staff": 1252,
        "town_staff": 3056,
        "rural_staff": 1370,
        "total_teacher": 3572,
        "urban_teacher": 606,
        "town_teacher": 1935,
        "rural_teacher": 1031
      },
      "2020": {
        "total_staff": 6071,
        "urban_staff": 1432,
        "town_staff": 3621,
        "rural_staff": 1018,
        "total_teacher": 3544,
        "urban_teacher": 711,
        "town_teacher": 2134,
        "rural_teacher": 699
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3558,
        "urban_teacher": 750,
        "town_teacher": 2192,
        "rural_teacher": 616
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3486,
        "urban_teacher": 741,
        "town_teacher": 2195,
        "rural_teacher": 550
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3438,
        "urban_teacher": 738,
        "town_teacher": 2081,
        "rural_teacher": 619
      },
      "2024": {
        "total_staff": 4546,
        "urban_staff": 1164,
        "town_staff": 2585,
        "rural_staff": 797,
        "total_teacher": 3341,
        "urban_teacher": 726,
        "town_teacher": 2113,
        "rural_teacher": 502
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 2276,
        "urban_staff": 516,
        "town_staff": 1736,
        "rural_staff": 24,
        "total_teacher": 1778,
        "urban_teacher": 450,
        "town_teacher": 1314,
        "rural_teacher": 14
      },
      "2016": {
        "total_staff": 2324,
        "urban_staff": 597,
        "town_staff": 1711,
        "rural_staff": 16,
        "total_teacher": 1783,
        "urban_teacher": 474,
        "town_teacher": 1297,
        "rural_teacher": 12
      },
      "2017": {
        "total_staff": 2260,
        "urban_staff": 573,
        "town_staff": 1673,
        "rural_staff": 14,
        "total_teacher": 1825,
        "urban_teacher": 480,
        "town_teacher": 1334,
        "rural_teacher": 11
      },
      "2018": {
        "total_staff": 2340,
        "urban_staff": 571,
        "town_staff": 1739,
        "rural_staff": 30,
        "total_teacher": 1902,
        "urban_teacher": 494,
        "town_teacher": 1393,
        "rural_teacher": 15
      },
      "2019": {
        "total_staff": 2529,
        "urban_staff": 712,
        "town_staff": 1790,
        "rural_staff": 27,
        "total_teacher": 1961,
        "urban_teacher": 549,
        "town_teacher": 1395,
        "rural_teacher": 17
      },
      "2020": {
        "total_staff": 2926,
        "urban_staff": 826,
        "town_staff": 2100,
        "rural_staff": 0,
        "total_teacher": 2069,
        "urban_teacher": 532,
        "town_teacher": 1537,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2072,
        "urban_teacher": 500,
        "town_teacher": 1572,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2093,
        "urban_teacher": 515,
        "town_teacher": 1578,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2016,
        "urban_teacher": 523,
        "town_teacher": 1493,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 2946,
        "urban_staff": 1012,
        "town_staff": 1934,
        "rural_staff": 0,
        "total_teacher": 2021,
        "urban_teacher": 591,
        "town_teacher": 1430,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 145,
        "total_teacher": 133
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 603
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 589
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 510
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 495
      }
    }
  },
  {
    "area_name": "古城区",
    "area_code": "530702000",
    "raw_name": "古城区",
    "preschool_teachers": {
      "2015": {
        "total_staff": 867,
        "urban_staff": 809,
        "town_staff": 8,
        "rural_staff": 50,
        "total_teacher": 531,
        "urban_teacher": 493,
        "town_teacher": 7,
        "rural_teacher": 31
      },
      "2016": {
        "total_staff": 912,
        "urban_staff": 854,
        "town_staff": 7,
        "rural_staff": 51,
        "total_teacher": 537,
        "urban_teacher": 500,
        "town_teacher": 6,
        "rural_teacher": 31
      },
      "2017": {
        "total_staff": 993,
        "urban_staff": 910,
        "town_staff": 7,
        "rural_staff": 76,
        "total_teacher": 580,
        "urban_teacher": 531,
        "town_teacher": 6,
        "rural_teacher": 43
      },
      "2018": {
        "total_staff": 1059,
        "urban_staff": 988,
        "town_staff": 6,
        "rural_staff": 65,
        "total_teacher": 612,
        "urban_teacher": 568,
        "town_teacher": 5,
        "rural_teacher": 39
      },
      "2019": {
        "total_staff": 1164,
        "urban_staff": 1082,
        "town_staff": 7,
        "rural_staff": 75,
        "total_teacher": 643,
        "urban_teacher": 591,
        "town_teacher": 6,
        "rural_teacher": 46
      },
      "2020": {
        "total_staff": 1216,
        "urban_staff": 1125,
        "town_staff": 9,
        "rural_staff": 82,
        "total_teacher": 683,
        "urban_teacher": 627,
        "town_teacher": 7,
        "rural_teacher": 49
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 740,
        "urban_teacher": 670,
        "town_teacher": 8,
        "rural_teacher": 62
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 760,
        "urban_teacher": 695,
        "town_teacher": 10,
        "rural_teacher": 55
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 731,
        "urban_teacher": 664,
        "town_teacher": 10,
        "rural_teacher": 57
      },
      "2024": {
        "total_staff": 1247,
        "urban_staff": 1150,
        "town_staff": 9,
        "rural_staff": 88,
        "total_teacher": 732,
        "urban_teacher": 670,
        "town_teacher": 8,
        "rural_teacher": 54
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 764,
        "urban_staff": 485,
        "town_staff": 42,
        "rural_staff": 237,
        "total_teacher": 984,
        "urban_teacher": 705,
        "town_teacher": 42,
        "rural_teacher": 237
      },
      "2016": {
        "total_staff": 1445,
        "urban_staff": 1166,
        "town_staff": 43,
        "rural_staff": 236,
        "total_teacher": 992,
        "urban_teacher": 713,
        "town_teacher": 43,
        "rural_teacher": 236
      },
      "2017": {
        "total_staff": 1458,
        "urban_staff": 1193,
        "town_staff": 40,
        "rural_staff": 225,
        "total_teacher": 996,
        "urban_teacher": 731,
        "town_teacher": 40,
        "rural_teacher": 225
      },
      "2018": {
        "total_staff": 1532,
        "urban_staff": 1280,
        "town_staff": 41,
        "rural_staff": 211,
        "total_teacher": 1043,
        "urban_teacher": 792,
        "town_teacher": 40,
        "rural_teacher": 211
      },
      "2019": {
        "total_staff": 1641,
        "urban_staff": 1394,
        "town_staff": 41,
        "rural_staff": 206,
        "total_teacher": 1078,
        "urban_teacher": 832,
        "town_teacher": 40,
        "rural_teacher": 206
      },
      "2020": {
        "total_staff": 1711,
        "urban_staff": 1468,
        "town_staff": 38,
        "rural_staff": 205,
        "total_teacher": 1092,
        "urban_teacher": 850,
        "town_teacher": 37,
        "rural_teacher": 205
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1126,
        "urban_teacher": 895,
        "town_teacher": 36,
        "rural_teacher": 195
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1135,
        "urban_teacher": 916,
        "town_teacher": 35,
        "rural_teacher": 184
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1172,
        "urban_teacher": 1022,
        "town_teacher": 51,
        "rural_teacher": 99
      },
      "2024": {
        "total_staff": 604,
        "urban_staff": 466,
        "town_staff": 46,
        "rural_staff": 92,
        "total_teacher": 1190,
        "urban_teacher": 1052,
        "town_teacher": 46,
        "rural_teacher": 92
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 902,
        "urban_staff": 856,
        "town_staff": 46,
        "rural_staff": 0,
        "total_teacher": 621,
        "urban_teacher": 577,
        "town_teacher": 44,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 1073,
        "urban_staff": 1035,
        "town_staff": 38,
        "rural_staff": 0,
        "total_teacher": 641,
        "urban_teacher": 605,
        "town_teacher": 36,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 1097,
        "urban_staff": 1062,
        "town_staff": 35,
        "rural_staff": 0,
        "total_teacher": 662,
        "urban_teacher": 629,
        "town_teacher": 33,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 1103,
        "urban_staff": 1071,
        "town_staff": 32,
        "rural_staff": 0,
        "total_teacher": 613,
        "urban_teacher": 583,
        "town_teacher": 30,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 1282,
        "urban_staff": 1252,
        "town_staff": 30,
        "rural_staff": 0,
        "total_teacher": 634,
        "urban_teacher": 606,
        "town_teacher": 28,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 1458,
        "urban_staff": 1432,
        "town_staff": 26,
        "rural_staff": 0,
        "total_teacher": 735,
        "urban_teacher": 711,
        "town_teacher": 24,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 769,
        "urban_teacher": 750,
        "town_teacher": 19,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 758,
        "urban_teacher": 741,
        "town_teacher": 17,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 756,
        "urban_teacher": 738,
        "town_teacher": 18,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 1184,
        "urban_staff": 1164,
        "town_staff": 20,
        "rural_staff": 0,
        "total_teacher": 744,
        "urban_teacher": 726,
        "town_teacher": 18,
        "rural_teacher": 0
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 516,
        "urban_staff": 516,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 450,
        "urban_teacher": 450,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 597,
        "urban_staff": 597,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 474,
        "urban_teacher": 474,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 573,
        "urban_staff": 573,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 480,
        "urban_teacher": 480,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 571,
        "urban_staff": 571,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 494,
        "urban_teacher": 494,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 712,
        "urban_staff": 712,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 549,
        "urban_teacher": 549,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 826,
        "urban_staff": 826,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 532,
        "urban_teacher": 532,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 500,
        "urban_teacher": 500,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 515,
        "urban_teacher": 515,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 523,
        "urban_teacher": 523,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 1012,
        "urban_staff": 1012,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 591,
        "urban_teacher": 591,
        "town_teacher": 0,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 315
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 305
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 251
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 221
      }
    }
  },
  {
    "area_name": "玉龙纳西族自治县",
    "area_code": "530721000",
    "raw_name": "玉龙纳西族自治县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 366,
        "urban_staff": 0,
        "town_staff": 244,
        "rural_staff": 122,
        "total_teacher": 243,
        "urban_teacher": 0,
        "town_teacher": 164,
        "rural_teacher": 79
      },
      "2016": {
        "total_staff": 387,
        "urban_staff": 0,
        "town_staff": 265,
        "rural_staff": 122,
        "total_teacher": 255,
        "urban_teacher": 0,
        "town_teacher": 185,
        "rural_teacher": 70
      },
      "2017": {
        "total_staff": 462,
        "urban_staff": 0,
        "town_staff": 311,
        "rural_staff": 151,
        "total_teacher": 283,
        "urban_teacher": 0,
        "town_teacher": 203,
        "rural_teacher": 80
      },
      "2018": {
        "total_staff": 566,
        "urban_staff": 0,
        "town_staff": 359,
        "rural_staff": 207,
        "total_teacher": 337,
        "urban_teacher": 0,
        "town_teacher": 223,
        "rural_teacher": 114
      },
      "2019": {
        "total_staff": 665,
        "urban_staff": 0,
        "town_staff": 435,
        "rural_staff": 230,
        "total_teacher": 369,
        "urban_teacher": 0,
        "town_teacher": 245,
        "rural_teacher": 124
      },
      "2020": {
        "total_staff": 721,
        "urban_staff": 0,
        "town_staff": 476,
        "rural_staff": 245,
        "total_teacher": 408,
        "urban_teacher": 0,
        "town_teacher": 267,
        "rural_teacher": 141
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 431,
        "urban_teacher": 0,
        "town_teacher": 290,
        "rural_teacher": 141
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 440,
        "urban_teacher": 0,
        "town_teacher": 299,
        "rural_teacher": 141
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 430,
        "urban_teacher": 0,
        "town_teacher": 283,
        "rural_teacher": 147
      },
      "2024": {
        "total_staff": 866,
        "urban_staff": 0,
        "town_staff": 664,
        "rural_staff": 202,
        "total_teacher": 433,
        "urban_teacher": 0,
        "town_teacher": 313,
        "rural_teacher": 120
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1199,
        "urban_staff": 0,
        "town_staff": 231,
        "rural_staff": 968,
        "total_teacher": 1224,
        "urban_teacher": 0,
        "town_teacher": 290,
        "rural_teacher": 934
      },
      "2016": {
        "total_staff": 1369,
        "urban_staff": 0,
        "town_staff": 412,
        "rural_staff": 957,
        "total_teacher": 1230,
        "urban_teacher": 0,
        "town_teacher": 298,
        "rural_teacher": 932
      },
      "2017": {
        "total_staff": 1394,
        "urban_staff": 0,
        "town_staff": 431,
        "rural_staff": 963,
        "total_teacher": 1236,
        "urban_teacher": 0,
        "town_teacher": 304,
        "rural_teacher": 932
      },
      "2018": {
        "total_staff": 1405,
        "urban_staff": 0,
        "town_staff": 458,
        "rural_staff": 947,
        "total_teacher": 1227,
        "urban_teacher": 0,
        "town_teacher": 323,
        "rural_teacher": 904
      },
      "2019": {
        "total_staff": 1373,
        "urban_staff": 0,
        "town_staff": 479,
        "rural_staff": 894,
        "total_teacher": 1196,
        "urban_teacher": 0,
        "town_teacher": 323,
        "rural_teacher": 873
      },
      "2020": {
        "total_staff": 1415,
        "urban_staff": 0,
        "town_staff": 560,
        "rural_staff": 855,
        "total_teacher": 1224,
        "urban_teacher": 0,
        "town_teacher": 385,
        "rural_teacher": 839
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1240,
        "urban_teacher": 0,
        "town_teacher": 415,
        "rural_teacher": 825
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1207,
        "urban_teacher": 0,
        "town_teacher": 439,
        "rural_teacher": 768
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1201,
        "urban_teacher": 0,
        "town_teacher": 394,
        "rural_teacher": 807
      },
      "2024": {
        "total_staff": 731,
        "urban_staff": 0,
        "town_staff": 191,
        "rural_staff": 540,
        "total_teacher": 1143,
        "urban_teacher": 0,
        "town_teacher": 543,
        "rural_teacher": 600
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 622,
        "urban_staff": 0,
        "town_staff": 363,
        "rural_staff": 259,
        "total_teacher": 600,
        "urban_teacher": 0,
        "town_teacher": 358,
        "rural_teacher": 242
      },
      "2016": {
        "total_staff": 845,
        "urban_staff": 0,
        "town_staff": 598,
        "rural_staff": 247,
        "total_teacher": 594,
        "urban_teacher": 0,
        "town_teacher": 360,
        "rural_teacher": 234
      },
      "2017": {
        "total_staff": 866,
        "urban_staff": 0,
        "town_staff": 620,
        "rural_staff": 246,
        "total_teacher": 600,
        "urban_teacher": 0,
        "town_teacher": 368,
        "rural_teacher": 232
      },
      "2018": {
        "total_staff": 901,
        "urban_staff": 0,
        "town_staff": 670,
        "rural_staff": 231,
        "total_teacher": 585,
        "urban_teacher": 0,
        "town_teacher": 367,
        "rural_teacher": 218
      },
      "2019": {
        "total_staff": 874,
        "urban_staff": 0,
        "town_staff": 661,
        "rural_staff": 213,
        "total_teacher": 577,
        "urban_teacher": 0,
        "town_teacher": 375,
        "rural_teacher": 202
      },
      "2020": {
        "total_staff": 867,
        "urban_staff": 0,
        "town_staff": 665,
        "rural_staff": 202,
        "total_teacher": 548,
        "urban_teacher": 0,
        "town_teacher": 357,
        "rural_teacher": 191
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 521,
        "urban_teacher": 0,
        "town_teacher": 404,
        "rural_teacher": 117
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 528,
        "urban_teacher": 0,
        "town_teacher": 416,
        "rural_teacher": 112
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 511,
        "urban_teacher": 0,
        "town_teacher": 325,
        "rural_teacher": 186
      },
      "2024": {
        "total_staff": 865,
        "urban_staff": 0,
        "town_staff": 682,
        "rural_staff": 183,
        "total_teacher": 498,
        "urban_teacher": 0,
        "town_teacher": 400,
        "rural_teacher": 98
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 452,
        "urban_staff": 0,
        "town_staff": 452,
        "rural_staff": 0,
        "total_teacher": 325,
        "urban_teacher": 0,
        "town_teacher": 325,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 454,
        "urban_staff": 0,
        "town_staff": 454,
        "rural_staff": 0,
        "total_teacher": 314,
        "urban_teacher": 0,
        "town_teacher": 314,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 460,
        "urban_staff": 0,
        "town_staff": 460,
        "rural_staff": 0,
        "total_teacher": 325,
        "urban_teacher": 0,
        "town_teacher": 325,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 517,
        "urban_staff": 0,
        "town_staff": 517,
        "rural_staff": 0,
        "total_teacher": 352,
        "urban_teacher": 0,
        "town_teacher": 352,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 492,
        "urban_staff": 0,
        "town_staff": 492,
        "rural_staff": 0,
        "total_teacher": 329,
        "urban_teacher": 0,
        "town_teacher": 329,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 498,
        "urban_staff": 0,
        "town_staff": 498,
        "rural_staff": 0,
        "total_teacher": 308,
        "urban_teacher": 0,
        "town_teacher": 308,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 301,
        "urban_teacher": 0,
        "town_teacher": 301,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 303,
        "urban_teacher": 0,
        "town_teacher": 303,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 238,
        "urban_teacher": 0,
        "town_teacher": 238,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 333,
        "urban_staff": 0,
        "town_staff": 333,
        "rural_staff": 0,
        "total_teacher": 207,
        "urban_teacher": 0,
        "town_teacher": 207,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 98
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 100
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 104
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 113
      }
    }
  },
  {
    "area_name": "永胜县",
    "area_code": "530722000",
    "raw_name": "永胜县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 352,
        "urban_staff": 0,
        "town_staff": 231,
        "rural_staff": 121,
        "total_teacher": 190,
        "urban_teacher": 0,
        "town_teacher": 121,
        "rural_teacher": 69
      },
      "2016": {
        "total_staff": 338,
        "urban_staff": 0,
        "town_staff": 209,
        "rural_staff": 129,
        "total_teacher": 224,
        "urban_teacher": 0,
        "town_teacher": 141,
        "rural_teacher": 83
      },
      "2017": {
        "total_staff": 423,
        "urban_staff": 0,
        "town_staff": 264,
        "rural_staff": 159,
        "total_teacher": 288,
        "urban_teacher": 0,
        "town_teacher": 180,
        "rural_teacher": 108
      },
      "2018": {
        "total_staff": 497,
        "urban_staff": 0,
        "town_staff": 293,
        "rural_staff": 204,
        "total_teacher": 333,
        "urban_teacher": 0,
        "town_teacher": 196,
        "rural_teacher": 137
      },
      "2019": {
        "total_staff": 562,
        "urban_staff": 0,
        "town_staff": 326,
        "rural_staff": 236,
        "total_teacher": 379,
        "urban_teacher": 0,
        "town_teacher": 216,
        "rural_teacher": 163
      },
      "2020": {
        "total_staff": 591,
        "urban_staff": 0,
        "town_staff": 351,
        "rural_staff": 240,
        "total_teacher": 411,
        "urban_teacher": 0,
        "town_teacher": 235,
        "rural_teacher": 176
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 546,
        "urban_teacher": 0,
        "town_teacher": 274,
        "rural_teacher": 272
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 577,
        "urban_teacher": 0,
        "town_teacher": 310,
        "rural_teacher": 267
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 587,
        "urban_teacher": 0,
        "town_teacher": 336,
        "rural_teacher": 251
      },
      "2024": {
        "total_staff": 763,
        "urban_staff": 0,
        "town_staff": 464,
        "rural_staff": 299,
        "total_teacher": 532,
        "urban_teacher": 0,
        "town_teacher": 303,
        "rural_teacher": 229
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1975,
        "urban_staff": 0,
        "town_staff": 636,
        "rural_staff": 1339,
        "total_teacher": 2006,
        "urban_teacher": 0,
        "town_teacher": 587,
        "rural_teacher": 1419
      },
      "2016": {
        "total_staff": 2283,
        "urban_staff": 0,
        "town_staff": 688,
        "rural_staff": 1595,
        "total_teacher": 1980,
        "urban_teacher": 0,
        "town_teacher": 592,
        "rural_teacher": 1388
      },
      "2017": {
        "total_staff": 2286,
        "urban_staff": 0,
        "town_staff": 663,
        "rural_staff": 1623,
        "total_teacher": 2019,
        "urban_teacher": 0,
        "town_teacher": 586,
        "rural_teacher": 1433
      },
      "2018": {
        "total_staff": 2248,
        "urban_staff": 0,
        "town_staff": 676,
        "rural_staff": 1572,
        "total_teacher": 2017,
        "urban_teacher": 0,
        "town_teacher": 619,
        "rural_teacher": 1398
      },
      "2019": {
        "total_staff": 2239,
        "urban_staff": 0,
        "town_staff": 719,
        "rural_staff": 1520,
        "total_teacher": 2027,
        "urban_teacher": 0,
        "town_teacher": 670,
        "rural_teacher": 1357
      },
      "2020": {
        "total_staff": 2176,
        "urban_staff": 0,
        "town_staff": 756,
        "rural_staff": 1420,
        "total_teacher": 2025,
        "urban_teacher": 0,
        "town_teacher": 707,
        "rural_teacher": 1318
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2041,
        "urban_teacher": 0,
        "town_teacher": 725,
        "rural_teacher": 1316
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1980,
        "urban_teacher": 0,
        "town_teacher": 719,
        "rural_teacher": 1261
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1861,
        "urban_teacher": 0,
        "town_teacher": 717,
        "rural_teacher": 1144
      },
      "2024": {
        "total_staff": 1770,
        "urban_staff": 0,
        "town_staff": 744,
        "rural_staff": 1026,
        "total_teacher": 1726,
        "urban_teacher": 0,
        "town_teacher": 704,
        "rural_teacher": 1022
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1271,
        "urban_staff": 0,
        "town_staff": 810,
        "rural_staff": 461,
        "total_teacher": 1063,
        "urban_teacher": 0,
        "town_teacher": 748,
        "rural_teacher": 315
      },
      "2016": {
        "total_staff": 1745,
        "urban_staff": 0,
        "town_staff": 1352,
        "rural_staff": 393,
        "total_teacher": 1058,
        "urban_teacher": 0,
        "town_teacher": 758,
        "rural_teacher": 300
      },
      "2017": {
        "total_staff": 1730,
        "urban_staff": 0,
        "town_staff": 1349,
        "rural_staff": 381,
        "total_teacher": 1038,
        "urban_teacher": 0,
        "town_teacher": 756,
        "rural_teacher": 282
      },
      "2018": {
        "total_staff": 1655,
        "urban_staff": 0,
        "town_staff": 1308,
        "rural_staff": 347,
        "total_teacher": 1019,
        "urban_teacher": 0,
        "town_teacher": 751,
        "rural_teacher": 268
      },
      "2019": {
        "total_staff": 1664,
        "urban_staff": 0,
        "town_staff": 1311,
        "rural_staff": 353,
        "total_teacher": 996,
        "urban_teacher": 0,
        "town_teacher": 735,
        "rural_teacher": 261
      },
      "2020": {
        "total_staff": 1657,
        "urban_staff": 0,
        "town_staff": 1325,
        "rural_staff": 332,
        "total_teacher": 966,
        "urban_teacher": 0,
        "town_teacher": 744,
        "rural_teacher": 222
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 978,
        "urban_teacher": 0,
        "town_teacher": 761,
        "rural_teacher": 217
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 937,
        "urban_teacher": 0,
        "town_teacher": 752,
        "rural_teacher": 185
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 899,
        "urban_teacher": 0,
        "town_teacher": 722,
        "rural_teacher": 177
      },
      "2024": {
        "total_staff": 845,
        "urban_staff": 0,
        "town_staff": 636,
        "rural_staff": 209,
        "total_teacher": 880,
        "urban_teacher": 0,
        "town_teacher": 713,
        "rural_teacher": 167
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 569,
        "urban_staff": 0,
        "town_staff": 545,
        "rural_staff": 24,
        "total_teacher": 426,
        "urban_teacher": 0,
        "town_teacher": 412,
        "rural_teacher": 14
      },
      "2016": {
        "total_staff": 551,
        "urban_staff": 0,
        "town_staff": 535,
        "rural_staff": 16,
        "total_teacher": 427,
        "urban_teacher": 0,
        "town_teacher": 415,
        "rural_teacher": 12
      },
      "2017": {
        "total_staff": 551,
        "urban_staff": 0,
        "town_staff": 537,
        "rural_staff": 14,
        "total_teacher": 433,
        "urban_teacher": 0,
        "town_teacher": 422,
        "rural_teacher": 11
      },
      "2018": {
        "total_staff": 561,
        "urban_staff": 0,
        "town_staff": 531,
        "rural_staff": 30,
        "total_teacher": 448,
        "urban_teacher": 0,
        "town_teacher": 433,
        "rural_teacher": 15
      },
      "2019": {
        "total_staff": 647,
        "urban_staff": 0,
        "town_staff": 620,
        "rural_staff": 27,
        "total_teacher": 471,
        "urban_teacher": 0,
        "town_teacher": 454,
        "rural_teacher": 17
      },
      "2020": {
        "total_staff": 668,
        "urban_staff": 0,
        "town_staff": 668,
        "rural_staff": 0,
        "total_teacher": 473,
        "urban_teacher": 0,
        "town_teacher": 473,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 466,
        "urban_teacher": 0,
        "town_teacher": 466,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 488,
        "urban_teacher": 0,
        "town_teacher": 488,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 471,
        "urban_teacher": 0,
        "town_teacher": 471,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 593,
        "urban_staff": 0,
        "town_staff": 593,
        "rural_staff": 0,
        "total_teacher": 440,
        "urban_teacher": 0,
        "town_teacher": 440,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 35,
        "total_teacher": 23
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 102
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 99
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 96
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 104
      }
    }
  },
  {
    "area_name": "华坪县",
    "area_code": "530723000",
    "raw_name": "华坪县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 441,
        "urban_staff": 0,
        "town_staff": 331,
        "rural_staff": 110,
        "total_teacher": 242,
        "urban_teacher": 0,
        "town_teacher": 182,
        "rural_teacher": 60
      },
      "2016": {
        "total_staff": 495,
        "urban_staff": 0,
        "town_staff": 388,
        "rural_staff": 107,
        "total_teacher": 275,
        "urban_teacher": 0,
        "town_teacher": 220,
        "rural_teacher": 55
      },
      "2017": {
        "total_staff": 510,
        "urban_staff": 0,
        "town_staff": 387,
        "rural_staff": 123,
        "total_teacher": 296,
        "urban_teacher": 0,
        "town_teacher": 234,
        "rural_teacher": 62
      },
      "2018": {
        "total_staff": 509,
        "urban_staff": 0,
        "town_staff": 371,
        "rural_staff": 138,
        "total_teacher": 296,
        "urban_teacher": 0,
        "town_teacher": 220,
        "rural_teacher": 76
      },
      "2019": {
        "total_staff": 574,
        "urban_staff": 0,
        "town_staff": 414,
        "rural_staff": 160,
        "total_teacher": 330,
        "urban_teacher": 0,
        "town_teacher": 245,
        "rural_teacher": 85
      },
      "2020": {
        "total_staff": 503,
        "urban_staff": 0,
        "town_staff": 371,
        "rural_staff": 132,
        "total_teacher": 309,
        "urban_teacher": 0,
        "town_teacher": 235,
        "rural_teacher": 74
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 308,
        "urban_teacher": 0,
        "town_teacher": 232,
        "rural_teacher": 76
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 303,
        "urban_teacher": 0,
        "town_teacher": 230,
        "rural_teacher": 73
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 291,
        "urban_teacher": 0,
        "town_teacher": 229,
        "rural_teacher": 62
      },
      "2024": {
        "total_staff": 461,
        "urban_staff": 0,
        "town_staff": 367,
        "rural_staff": 94,
        "total_teacher": 269,
        "urban_teacher": 0,
        "town_teacher": 219,
        "rural_teacher": 50
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1032,
        "urban_staff": 0,
        "town_staff": 506,
        "rural_staff": 526,
        "total_teacher": 1015,
        "urban_teacher": 0,
        "town_teacher": 494,
        "rural_teacher": 521
      },
      "2016": {
        "total_staff": 1030,
        "urban_staff": 0,
        "town_staff": 507,
        "rural_staff": 523,
        "total_teacher": 1015,
        "urban_teacher": 0,
        "town_teacher": 496,
        "rural_teacher": 519
      },
      "2017": {
        "total_staff": 1029,
        "urban_staff": 0,
        "town_staff": 513,
        "rural_staff": 516,
        "total_teacher": 1021,
        "urban_teacher": 0,
        "town_teacher": 509,
        "rural_teacher": 512
      },
      "2018": {
        "total_staff": 1023,
        "urban_staff": 0,
        "town_staff": 510,
        "rural_staff": 513,
        "total_teacher": 1017,
        "urban_teacher": 0,
        "town_teacher": 508,
        "rural_teacher": 509
      },
      "2019": {
        "total_staff": 1029,
        "urban_staff": 0,
        "town_staff": 509,
        "rural_staff": 520,
        "total_teacher": 1023,
        "urban_teacher": 0,
        "town_teacher": 506,
        "rural_teacher": 517
      },
      "2020": {
        "total_staff": 1013,
        "urban_staff": 0,
        "town_staff": 494,
        "rural_staff": 519,
        "total_teacher": 1007,
        "urban_teacher": 0,
        "town_teacher": 491,
        "rural_teacher": 516
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1002,
        "urban_teacher": 0,
        "town_teacher": 495,
        "rural_teacher": 507
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 971,
        "urban_teacher": 0,
        "town_teacher": 476,
        "rural_teacher": 495
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 955,
        "urban_teacher": 0,
        "town_teacher": 515,
        "rural_teacher": 440
      },
      "2024": {
        "total_staff": 986,
        "urban_staff": 0,
        "town_staff": 536,
        "rural_staff": 450,
        "total_teacher": 889,
        "urban_teacher": 0,
        "town_teacher": 489,
        "rural_teacher": 400
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 488,
        "urban_staff": 0,
        "town_staff": 488,
        "rural_staff": 0,
        "total_teacher": 464,
        "urban_teacher": 0,
        "town_teacher": 464,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 503,
        "urban_staff": 0,
        "town_staff": 503,
        "rural_staff": 0,
        "total_teacher": 466,
        "urban_teacher": 0,
        "town_teacher": 466,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 514,
        "urban_staff": 0,
        "town_staff": 514,
        "rural_staff": 0,
        "total_teacher": 471,
        "urban_teacher": 0,
        "town_teacher": 471,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 510,
        "urban_staff": 0,
        "town_staff": 510,
        "rural_staff": 0,
        "total_teacher": 466,
        "urban_teacher": 0,
        "town_teacher": 466,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 502,
        "urban_staff": 0,
        "town_staff": 502,
        "rural_staff": 0,
        "total_teacher": 465,
        "urban_teacher": 0,
        "town_teacher": 465,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 527,
        "urban_staff": 0,
        "town_staff": 527,
        "rural_staff": 0,
        "total_teacher": 454,
        "urban_teacher": 0,
        "town_teacher": 454,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 442,
        "urban_teacher": 0,
        "town_teacher": 442,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 428,
        "urban_teacher": 0,
        "town_teacher": 428,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 421,
        "urban_teacher": 0,
        "town_teacher": 421,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 322,
        "urban_staff": 0,
        "town_staff": 322,
        "rural_staff": 0,
        "total_teacher": 390,
        "urban_teacher": 0,
        "town_teacher": 390,
        "rural_teacher": 0
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 251,
        "urban_staff": 0,
        "town_staff": 251,
        "rural_staff": 0,
        "total_teacher": 215,
        "urban_teacher": 0,
        "town_teacher": 215,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 225,
        "urban_staff": 0,
        "town_staff": 225,
        "rural_staff": 0,
        "total_teacher": 194,
        "urban_teacher": 0,
        "town_teacher": 194,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 236,
        "urban_staff": 0,
        "town_staff": 236,
        "rural_staff": 0,
        "total_teacher": 212,
        "urban_teacher": 0,
        "town_teacher": 212,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 227,
        "urban_staff": 0,
        "town_staff": 227,
        "rural_staff": 0,
        "total_teacher": 207,
        "urban_teacher": 0,
        "town_teacher": 207,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 215,
        "urban_staff": 0,
        "town_staff": 215,
        "rural_staff": 0,
        "total_teacher": 201,
        "urban_teacher": 0,
        "town_teacher": 201,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 330,
        "urban_staff": 0,
        "town_staff": 330,
        "rural_staff": 0,
        "total_teacher": 231,
        "urban_teacher": 0,
        "town_teacher": 231,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 246,
        "urban_teacher": 0,
        "town_teacher": 246,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 241,
        "urban_teacher": 0,
        "town_teacher": 241,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 238,
        "urban_teacher": 0,
        "town_teacher": 238,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 337,
        "urban_staff": 0,
        "town_staff": 337,
        "rural_staff": 0,
        "total_teacher": 244,
        "urban_teacher": 0,
        "town_teacher": 244,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 110,
        "total_teacher": 110
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 20
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 21
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 19
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 20
      }
    }
  },
  {
    "area_name": "宁蒗彝族自治县",
    "area_code": "530724000",
    "raw_name": "宁蒗彝族自治县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 316,
        "urban_staff": 0,
        "town_staff": 187,
        "rural_staff": 129,
        "total_teacher": 207,
        "urban_teacher": 0,
        "town_teacher": 119,
        "rural_teacher": 88
      },
      "2016": {
        "total_staff": 317,
        "urban_staff": 0,
        "town_staff": 187,
        "rural_staff": 130,
        "total_teacher": 202,
        "urban_teacher": 0,
        "town_teacher": 122,
        "rural_teacher": 80
      },
      "2017": {
        "total_staff": 416,
        "urban_staff": 0,
        "town_staff": 264,
        "rural_staff": 152,
        "total_teacher": 249,
        "urban_teacher": 0,
        "town_teacher": 150,
        "rural_teacher": 99
      },
      "2018": {
        "total_staff": 446,
        "urban_staff": 0,
        "town_staff": 278,
        "rural_staff": 168,
        "total_teacher": 263,
        "urban_teacher": 0,
        "town_teacher": 161,
        "rural_teacher": 102
      },
      "2019": {
        "total_staff": 573,
        "urban_staff": 0,
        "town_staff": 393,
        "rural_staff": 180,
        "total_teacher": 301,
        "urban_teacher": 0,
        "town_teacher": 206,
        "rural_teacher": 95
      },
      "2020": {
        "total_staff": 560,
        "urban_staff": 0,
        "town_staff": 445,
        "rural_staff": 115,
        "total_teacher": 287,
        "urban_teacher": 0,
        "town_teacher": 219,
        "rural_teacher": 68
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 388,
        "urban_teacher": 0,
        "town_teacher": 258,
        "rural_teacher": 130
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 417,
        "urban_teacher": 0,
        "town_teacher": 292,
        "rural_teacher": 125
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 416,
        "urban_teacher": 0,
        "town_teacher": 293,
        "rural_teacher": 123
      },
      "2024": {
        "total_staff": 681,
        "urban_staff": 0,
        "town_staff": 566,
        "rural_staff": 115,
        "total_teacher": 419,
        "urban_teacher": 0,
        "town_teacher": 302,
        "rural_teacher": 117
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1439,
        "urban_staff": 0,
        "town_staff": 356,
        "rural_staff": 1083,
        "total_teacher": 1522,
        "urban_teacher": 0,
        "town_teacher": 337,
        "rural_teacher": 1185
      },
      "2016": {
        "total_staff": 1686,
        "urban_staff": 0,
        "town_staff": 359,
        "rural_staff": 1327,
        "total_teacher": 1547,
        "urban_teacher": 0,
        "town_teacher": 345,
        "rural_teacher": 1202
      },
      "2017": {
        "total_staff": 2028,
        "urban_staff": 0,
        "town_staff": 474,
        "rural_staff": 1554,
        "total_teacher": 1535,
        "urban_teacher": 0,
        "town_teacher": 359,
        "rural_teacher": 1176
      },
      "2018": {
        "total_staff": 2164,
        "urban_staff": 0,
        "town_staff": 614,
        "rural_staff": 1550,
        "total_teacher": 1524,
        "urban_teacher": 0,
        "town_teacher": 402,
        "rural_teacher": 1122
      },
      "2019": {
        "total_staff": 2159,
        "urban_staff": 0,
        "town_staff": 648,
        "rural_staff": 1511,
        "total_teacher": 1538,
        "urban_teacher": 0,
        "town_teacher": 419,
        "rural_teacher": 1119
      },
      "2020": {
        "total_staff": 2297,
        "urban_staff": 0,
        "town_staff": 1032,
        "rural_staff": 1265,
        "total_teacher": 1552,
        "urban_teacher": 0,
        "town_teacher": 623,
        "rural_teacher": 929
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1515,
        "urban_teacher": 0,
        "town_teacher": 669,
        "rural_teacher": 846
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1491,
        "urban_teacher": 0,
        "town_teacher": 706,
        "rural_teacher": 785
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1485,
        "urban_teacher": 0,
        "town_teacher": 750,
        "rural_teacher": 735
      },
      "2024": {
        "total_staff": 1408,
        "urban_staff": 0,
        "town_staff": 621,
        "rural_staff": 787,
        "total_teacher": 1464,
        "urban_teacher": 0,
        "town_teacher": 788,
        "rural_teacher": 676
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 895,
        "urban_staff": 0,
        "town_staff": 256,
        "rural_staff": 639,
        "total_teacher": 767,
        "urban_teacher": 0,
        "town_teacher": 274,
        "rural_teacher": 493
      },
      "2016": {
        "total_staff": 1174,
        "urban_staff": 0,
        "town_staff": 519,
        "rural_staff": 655,
        "total_teacher": 802,
        "urban_teacher": 0,
        "town_teacher": 279,
        "rural_teacher": 523
      },
      "2017": {
        "total_staff": 1415,
        "urban_staff": 0,
        "town_staff": 622,
        "rural_staff": 793,
        "total_teacher": 851,
        "urban_teacher": 0,
        "town_teacher": 301,
        "rural_teacher": 550
      },
      "2018": {
        "total_staff": 1348,
        "urban_staff": 0,
        "town_staff": 534,
        "rural_staff": 814,
        "total_teacher": 906,
        "urban_teacher": 0,
        "town_teacher": 337,
        "rural_teacher": 569
      },
      "2019": {
        "total_staff": 1356,
        "urban_staff": 0,
        "town_staff": 552,
        "rural_staff": 804,
        "total_teacher": 900,
        "urban_teacher": 0,
        "town_teacher": 332,
        "rural_teacher": 568
      },
      "2020": {
        "total_staff": 1562,
        "urban_staff": 0,
        "town_staff": 1078,
        "rural_staff": 484,
        "total_teacher": 841,
        "urban_teacher": 0,
        "town_teacher": 555,
        "rural_teacher": 286
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 848,
        "urban_teacher": 0,
        "town_teacher": 566,
        "rural_teacher": 282
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 835,
        "urban_teacher": 0,
        "town_teacher": 582,
        "rural_teacher": 253
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 851,
        "urban_teacher": 0,
        "town_teacher": 595,
        "rural_teacher": 256
      },
      "2024": {
        "total_staff": 1330,
        "urban_staff": 0,
        "town_staff": 925,
        "rural_staff": 405,
        "total_teacher": 829,
        "urban_teacher": 0,
        "town_teacher": 592,
        "rural_teacher": 237
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 488,
        "urban_staff": 0,
        "town_staff": 488,
        "rural_staff": 0,
        "total_teacher": 362,
        "urban_teacher": 0,
        "town_teacher": 362,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 497,
        "urban_staff": 0,
        "town_staff": 497,
        "rural_staff": 0,
        "total_teacher": 374,
        "urban_teacher": 0,
        "town_teacher": 374,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 440,
        "urban_staff": 0,
        "town_staff": 440,
        "rural_staff": 0,
        "total_teacher": 375,
        "urban_teacher": 0,
        "town_teacher": 375,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 464,
        "urban_staff": 0,
        "town_staff": 464,
        "rural_staff": 0,
        "total_teacher": 401,
        "urban_teacher": 0,
        "town_teacher": 401,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 463,
        "urban_staff": 0,
        "town_staff": 463,
        "rural_staff": 0,
        "total_teacher": 411,
        "urban_teacher": 0,
        "town_teacher": 411,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 604,
        "urban_staff": 0,
        "town_staff": 604,
        "rural_staff": 0,
        "total_teacher": 525,
        "urban_teacher": 0,
        "town_teacher": 525,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 559,
        "urban_teacher": 0,
        "town_teacher": 559,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 546,
        "urban_teacher": 0,
        "town_teacher": 546,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 546,
        "urban_teacher": 0,
        "town_teacher": 546,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 671,
        "urban_staff": 0,
        "town_staff": 671,
        "rural_staff": 0,
        "total_teacher": 539,
        "urban_teacher": 0,
        "town_teacher": 539,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 68
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 64
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 40
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 37
      }
    }
  },
  {
    "area_name": "普洱市",
    "area_code": "530800000",
    "raw_name": "普洱市",
    "preschool_teachers": {
      "2015": {
        "total_staff": 3003,
        "urban_staff": 741,
        "town_staff": 1859,
        "rural_staff": 403,
        "total_teacher": 2010,
        "urban_teacher": 473,
        "town_teacher": 1304,
        "rural_teacher": 233
      },
      "2016": {
        "total_staff": 3239,
        "urban_staff": 744,
        "town_staff": 2033,
        "rural_staff": 462,
        "total_teacher": 2176,
        "urban_teacher": 489,
        "town_teacher": 1420,
        "rural_teacher": 267
      },
      "2017": {
        "total_staff": 3774,
        "urban_staff": 924,
        "town_staff": 2240,
        "rural_staff": 610,
        "total_teacher": 2455,
        "urban_teacher": 596,
        "town_teacher": 1504,
        "rural_teacher": 355
      },
      "2018": {
        "total_staff": 4257,
        "urban_staff": 1007,
        "town_staff": 2381,
        "rural_staff": 869,
        "total_teacher": 2814,
        "urban_teacher": 668,
        "town_teacher": 1620,
        "rural_teacher": 526
      },
      "2019": {
        "total_staff": 4937,
        "urban_staff": 1097,
        "town_staff": 2540,
        "rural_staff": 1300,
        "total_teacher": 3175,
        "urban_teacher": 719,
        "town_teacher": 1709,
        "rural_teacher": 747
      },
      "2020": {
        "total_staff": 5364,
        "urban_staff": 1106,
        "town_staff": 2675,
        "rural_staff": 1583,
        "total_teacher": 3391,
        "urban_teacher": 760,
        "town_teacher": 1810,
        "rural_teacher": 821
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3805,
        "urban_teacher": 814,
        "town_teacher": 2004,
        "rural_teacher": 987
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 4036,
        "urban_teacher": 890,
        "town_teacher": 2165,
        "rural_teacher": 981
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3937,
        "urban_teacher": 832,
        "town_teacher": 2192,
        "rural_teacher": 913
      },
      "2024": {
        "total_staff": 6064,
        "urban_staff": 1205,
        "town_staff": 3230,
        "rural_staff": 1629,
        "total_teacher": 3824,
        "urban_teacher": 823,
        "town_teacher": 2105,
        "rural_teacher": 896
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 11080,
        "urban_staff": 654,
        "town_staff": 4815,
        "rural_staff": 5611,
        "total_teacher": 11483,
        "urban_teacher": 692,
        "town_teacher": 4942,
        "rural_teacher": 5849
      },
      "2016": {
        "total_staff": 12734,
        "urban_staff": 827,
        "town_staff": 5603,
        "rural_staff": 6304,
        "total_teacher": 11489,
        "urban_teacher": 701,
        "town_teacher": 5021,
        "rural_teacher": 5767
      },
      "2017": {
        "total_staff": 13094,
        "urban_staff": 850,
        "town_staff": 5839,
        "rural_staff": 6405,
        "total_teacher": 11651,
        "urban_teacher": 721,
        "town_teacher": 5098,
        "rural_teacher": 5832
      },
      "2018": {
        "total_staff": 12940,
        "urban_staff": 861,
        "town_staff": 5807,
        "rural_staff": 6272,
        "total_teacher": 11584,
        "urban_teacher": 733,
        "town_teacher": 5125,
        "rural_teacher": 5726
      },
      "2019": {
        "total_staff": 12870,
        "urban_staff": 884,
        "town_staff": 5858,
        "rural_staff": 6128,
        "total_teacher": 11541,
        "urban_teacher": 752,
        "town_teacher": 5200,
        "rural_teacher": 5589
      },
      "2020": {
        "total_staff": 13050,
        "urban_staff": 992,
        "town_staff": 5962,
        "rural_staff": 6096,
        "total_teacher": 11609,
        "urban_teacher": 855,
        "town_teacher": 5248,
        "rural_teacher": 5506
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 11667,
        "urban_teacher": 1001,
        "town_teacher": 5188,
        "rural_teacher": 5478
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 11500,
        "urban_teacher": 1130,
        "town_teacher": 5375,
        "rural_teacher": 4995
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 11354,
        "urban_teacher": 1270,
        "town_teacher": 5484,
        "rural_teacher": 4600
      },
      "2024": {
        "total_staff": 11417,
        "urban_staff": 1238,
        "town_staff": 5733,
        "rural_staff": 4446,
        "total_teacher": 11150,
        "urban_teacher": 1258,
        "town_teacher": 5585,
        "rural_teacher": 4307
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 5741,
        "urban_staff": 417,
        "town_staff": 3255,
        "rural_staff": 2069,
        "total_teacher": 5969,
        "urban_teacher": 521,
        "town_teacher": 3882,
        "rural_teacher": 1566
      },
      "2016": {
        "total_staff": 9167,
        "urban_staff": 1000,
        "town_staff": 6108,
        "rural_staff": 2059,
        "total_teacher": 6017,
        "urban_teacher": 515,
        "town_teacher": 3950,
        "rural_teacher": 1552
      },
      "2017": {
        "total_staff": 9667,
        "urban_staff": 1011,
        "town_staff": 6608,
        "rural_staff": 2048,
        "total_teacher": 6225,
        "urban_teacher": 532,
        "town_teacher": 4159,
        "rural_teacher": 1534
      },
      "2018": {
        "total_staff": 9787,
        "urban_staff": 1017,
        "town_staff": 6664,
        "rural_staff": 2106,
        "total_teacher": 6401,
        "urban_teacher": 535,
        "town_teacher": 4271,
        "rural_teacher": 1595
      },
      "2019": {
        "total_staff": 10053,
        "urban_staff": 1254,
        "town_staff": 6768,
        "rural_staff": 2031,
        "total_teacher": 6467,
        "urban_teacher": 549,
        "town_teacher": 4333,
        "rural_teacher": 1585
      },
      "2020": {
        "total_staff": 10540,
        "urban_staff": 1574,
        "town_staff": 6939,
        "rural_staff": 2027,
        "total_teacher": 6457,
        "urban_teacher": 563,
        "town_teacher": 4340,
        "rural_teacher": 1554
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 6792,
        "urban_teacher": 600,
        "town_teacher": 4685,
        "rural_teacher": 1507
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 6654,
        "urban_teacher": 729,
        "town_teacher": 4414,
        "rural_teacher": 1511
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 6775,
        "urban_teacher": 892,
        "town_teacher": 4514,
        "rural_teacher": 1369
      },
      "2024": {
        "total_staff": 6822,
        "urban_staff": 796,
        "town_staff": 4180,
        "rural_staff": 1846,
        "total_teacher": 6861,
        "urban_teacher": 961,
        "town_teacher": 4631,
        "rural_teacher": 1269
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 3945,
        "urban_staff": 819,
        "town_staff": 3126,
        "rural_staff": 0,
        "total_teacher": 2072,
        "urban_teacher": 553,
        "town_teacher": 1519,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 4042,
        "urban_staff": 820,
        "town_staff": 3222,
        "rural_staff": 0,
        "total_teacher": 2123,
        "urban_teacher": 546,
        "town_teacher": 1577,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 4269,
        "urban_staff": 832,
        "town_staff": 3437,
        "rural_staff": 0,
        "total_teacher": 2243,
        "urban_teacher": 576,
        "town_teacher": 1667,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 4355,
        "urban_staff": 840,
        "town_staff": 3515,
        "rural_staff": 0,
        "total_teacher": 2323,
        "urban_teacher": 591,
        "town_teacher": 1732,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 4586,
        "urban_staff": 920,
        "town_staff": 3666,
        "rural_staff": 0,
        "total_teacher": 2400,
        "urban_teacher": 631,
        "town_teacher": 1769,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 5157,
        "urban_staff": 1259,
        "town_staff": 3852,
        "rural_staff": 46,
        "total_teacher": 2945,
        "urban_teacher": 971,
        "town_teacher": 1950,
        "rural_teacher": 24
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3011,
        "urban_teacher": 962,
        "town_teacher": 2023,
        "rural_teacher": 26
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2987,
        "urban_teacher": 803,
        "town_teacher": 2156,
        "rural_teacher": 28
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3076,
        "urban_teacher": 752,
        "town_teacher": 2287,
        "rural_teacher": 37
      },
      "2024": {
        "total_staff": 5396,
        "urban_staff": 1147,
        "town_staff": 4067,
        "rural_staff": 182,
        "total_teacher": 3186,
        "urban_teacher": 703,
        "town_teacher": 2387,
        "rural_teacher": 96
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 1016,
        "total_teacher": 496
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 1372
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 1398
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 1302
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 1070
      }
    }
  },
  {
    "area_name": "思茅区",
    "area_code": "530802000",
    "raw_name": "思茅区",
    "preschool_teachers": {
      "2015": {
        "total_staff": 893,
        "urban_staff": 741,
        "town_staff": 17,
        "rural_staff": 135,
        "total_teacher": 555,
        "urban_teacher": 473,
        "town_teacher": 13,
        "rural_teacher": 69
      },
      "2016": {
        "total_staff": 916,
        "urban_staff": 744,
        "town_staff": 23,
        "rural_staff": 149,
        "total_teacher": 587,
        "urban_teacher": 489,
        "town_teacher": 20,
        "rural_teacher": 78
      },
      "2017": {
        "total_staff": 1076,
        "urban_staff": 924,
        "town_staff": 38,
        "rural_staff": 114,
        "total_teacher": 673,
        "urban_teacher": 596,
        "town_teacher": 18,
        "rural_teacher": 59
      },
      "2018": {
        "total_staff": 1175,
        "urban_staff": 1007,
        "town_staff": 51,
        "rural_staff": 117,
        "total_teacher": 764,
        "urban_teacher": 668,
        "town_teacher": 31,
        "rural_teacher": 65
      },
      "2019": {
        "total_staff": 1277,
        "urban_staff": 1097,
        "town_staff": 56,
        "rural_staff": 124,
        "total_teacher": 815,
        "urban_teacher": 719,
        "town_teacher": 25,
        "rural_teacher": 71
      },
      "2020": {
        "total_staff": 1291,
        "urban_staff": 1106,
        "town_staff": 49,
        "rural_staff": 136,
        "total_teacher": 858,
        "urban_teacher": 760,
        "town_teacher": 26,
        "rural_teacher": 72
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 939,
        "urban_teacher": 814,
        "town_teacher": 30,
        "rural_teacher": 95
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1036,
        "urban_teacher": 890,
        "town_teacher": 34,
        "rural_teacher": 112
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 963,
        "urban_teacher": 832,
        "town_teacher": 35,
        "rural_teacher": 96
      },
      "2024": {
        "total_staff": 1431,
        "urban_staff": 1205,
        "town_staff": 63,
        "rural_staff": 163,
        "total_teacher": 945,
        "urban_teacher": 823,
        "town_teacher": 31,
        "rural_teacher": 91
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1162,
        "urban_staff": 654,
        "town_staff": 118,
        "rural_staff": 390,
        "total_teacher": 1228,
        "urban_teacher": 692,
        "town_teacher": 113,
        "rural_teacher": 423
      },
      "2016": {
        "total_staff": 1385,
        "urban_staff": 827,
        "town_staff": 118,
        "rural_staff": 440,
        "total_teacher": 1224,
        "urban_teacher": 701,
        "town_teacher": 112,
        "rural_teacher": 411
      },
      "2017": {
        "total_staff": 1409,
        "urban_staff": 850,
        "town_staff": 129,
        "rural_staff": 430,
        "total_teacher": 1245,
        "urban_teacher": 721,
        "town_teacher": 123,
        "rural_teacher": 401
      },
      "2018": {
        "total_staff": 1402,
        "urban_staff": 861,
        "town_staff": 131,
        "rural_staff": 410,
        "total_teacher": 1238,
        "urban_teacher": 733,
        "town_teacher": 125,
        "rural_teacher": 380
      },
      "2019": {
        "total_staff": 1403,
        "urban_staff": 884,
        "town_staff": 141,
        "rural_staff": 378,
        "total_teacher": 1262,
        "urban_teacher": 752,
        "town_teacher": 136,
        "rural_teacher": 374
      },
      "2020": {
        "total_staff": 1553,
        "urban_staff": 992,
        "town_staff": 154,
        "rural_staff": 407,
        "total_teacher": 1408,
        "urban_teacher": 855,
        "town_teacher": 150,
        "rural_teacher": 403
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1683,
        "urban_teacher": 1001,
        "town_teacher": 138,
        "rural_teacher": 544
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1749,
        "urban_teacher": 1130,
        "town_teacher": 127,
        "rural_teacher": 492
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1812,
        "urban_teacher": 1270,
        "town_teacher": 116,
        "rural_teacher": 426
      },
      "2024": {
        "total_staff": 1852,
        "urban_staff": 1238,
        "town_staff": 136,
        "rural_staff": 478,
        "total_teacher": 1735,
        "urban_teacher": 1258,
        "town_teacher": 107,
        "rural_teacher": 370
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 655,
        "urban_staff": 417,
        "town_staff": 146,
        "rural_staff": 92,
        "total_teacher": 711,
        "urban_teacher": 521,
        "town_teacher": 139,
        "rural_teacher": 51
      },
      "2016": {
        "total_staff": 1237,
        "urban_staff": 1000,
        "town_staff": 145,
        "rural_staff": 92,
        "total_teacher": 704,
        "urban_teacher": 515,
        "town_teacher": 138,
        "rural_teacher": 51
      },
      "2017": {
        "total_staff": 1238,
        "urban_staff": 1011,
        "town_staff": 142,
        "rural_staff": 85,
        "total_teacher": 717,
        "urban_teacher": 532,
        "town_teacher": 135,
        "rural_teacher": 50
      },
      "2018": {
        "total_staff": 1242,
        "urban_staff": 1017,
        "town_staff": 140,
        "rural_staff": 85,
        "total_teacher": 719,
        "urban_teacher": 535,
        "town_teacher": 134,
        "rural_teacher": 50
      },
      "2019": {
        "total_staff": 1444,
        "urban_staff": 1254,
        "town_staff": 138,
        "rural_staff": 52,
        "total_teacher": 730,
        "urban_teacher": 549,
        "town_teacher": 132,
        "rural_teacher": 49
      },
      "2020": {
        "total_staff": 1771,
        "urban_staff": 1574,
        "town_staff": 143,
        "rural_staff": 54,
        "total_teacher": 752,
        "urban_teacher": 563,
        "town_teacher": 138,
        "rural_teacher": 51
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 804,
        "urban_teacher": 600,
        "town_teacher": 137,
        "rural_teacher": 67
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 917,
        "urban_teacher": 729,
        "town_teacher": 132,
        "rural_teacher": 56
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1065,
        "urban_teacher": 892,
        "town_teacher": 123,
        "rural_teacher": 50
      },
      "2024": {
        "total_staff": 1030,
        "urban_staff": 796,
        "town_staff": 171,
        "rural_staff": 63,
        "total_teacher": 1145,
        "urban_teacher": 961,
        "town_teacher": 136,
        "rural_teacher": 48
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 819,
        "urban_staff": 819,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 553,
        "urban_teacher": 553,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 820,
        "urban_staff": 820,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 546,
        "urban_teacher": 546,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 832,
        "urban_staff": 832,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 576,
        "urban_teacher": 576,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 840,
        "urban_staff": 840,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 591,
        "urban_teacher": 591,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 920,
        "urban_staff": 920,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 631,
        "urban_teacher": 631,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 1259,
        "urban_staff": 1259,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 971,
        "urban_teacher": 971,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 962,
        "urban_teacher": 962,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 803,
        "urban_teacher": 803,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 804,
        "urban_teacher": 752,
        "town_teacher": 52,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 1323,
        "urban_staff": 1147,
        "town_staff": 176,
        "rural_staff": 0,
        "total_teacher": 786,
        "urban_teacher": 703,
        "town_teacher": 83,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 543
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 532
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 555
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 497
      }
    }
  },
  {
    "area_name": "宁洱哈尼族彝族自治县",
    "area_code": "530821000",
    "raw_name": "宁洱哈尼族彝族自治县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 195,
        "urban_staff": 0,
        "town_staff": 195,
        "rural_staff": 0,
        "total_teacher": 146,
        "urban_teacher": 0,
        "town_teacher": 146,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 202,
        "urban_staff": 0,
        "town_staff": 202,
        "rural_staff": 0,
        "total_teacher": 155,
        "urban_teacher": 0,
        "town_teacher": 155,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 215,
        "urban_staff": 0,
        "town_staff": 215,
        "rural_staff": 0,
        "total_teacher": 152,
        "urban_teacher": 0,
        "town_teacher": 152,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 354,
        "urban_staff": 0,
        "town_staff": 290,
        "rural_staff": 64,
        "total_teacher": 276,
        "urban_teacher": 0,
        "town_teacher": 217,
        "rural_teacher": 59
      },
      "2019": {
        "total_staff": 348,
        "urban_staff": 0,
        "town_staff": 287,
        "rural_staff": 61,
        "total_teacher": 268,
        "urban_teacher": 0,
        "town_teacher": 212,
        "rural_teacher": 56
      },
      "2020": {
        "total_staff": 344,
        "urban_staff": 0,
        "town_staff": 275,
        "rural_staff": 69,
        "total_teacher": 262,
        "urban_teacher": 0,
        "town_teacher": 207,
        "rural_teacher": 55
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 308,
        "urban_teacher": 0,
        "town_teacher": 241,
        "rural_teacher": 67
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 303,
        "urban_teacher": 0,
        "town_teacher": 236,
        "rural_teacher": 67
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 312,
        "urban_teacher": 0,
        "town_teacher": 247,
        "rural_teacher": 65
      },
      "2024": {
        "total_staff": 431,
        "urban_staff": 0,
        "town_staff": 322,
        "rural_staff": 109,
        "total_teacher": 349,
        "urban_teacher": 0,
        "town_teacher": 265,
        "rural_teacher": 84
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 947,
        "urban_staff": 0,
        "town_staff": 523,
        "rural_staff": 424,
        "total_teacher": 1136,
        "urban_teacher": 0,
        "town_teacher": 586,
        "rural_teacher": 550
      },
      "2016": {
        "total_staff": 1322,
        "urban_staff": 0,
        "town_staff": 693,
        "rural_staff": 629,
        "total_teacher": 1137,
        "urban_teacher": 0,
        "town_teacher": 606,
        "rural_teacher": 531
      },
      "2017": {
        "total_staff": 1352,
        "urban_staff": 0,
        "town_staff": 713,
        "rural_staff": 639,
        "total_teacher": 1170,
        "urban_teacher": 0,
        "town_teacher": 629,
        "rural_teacher": 541
      },
      "2018": {
        "total_staff": 1289,
        "urban_staff": 0,
        "town_staff": 685,
        "rural_staff": 604,
        "total_teacher": 1096,
        "urban_teacher": 0,
        "town_teacher": 601,
        "rural_teacher": 495
      },
      "2019": {
        "total_staff": 1272,
        "urban_staff": 0,
        "town_staff": 693,
        "rural_staff": 579,
        "total_teacher": 1085,
        "urban_teacher": 0,
        "town_teacher": 616,
        "rural_teacher": 469
      },
      "2020": {
        "total_staff": 1241,
        "urban_staff": 0,
        "town_staff": 681,
        "rural_staff": 560,
        "total_teacher": 1076,
        "urban_teacher": 0,
        "town_teacher": 609,
        "rural_teacher": 467
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1065,
        "urban_teacher": 0,
        "town_teacher": 619,
        "rural_teacher": 446
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1024,
        "urban_teacher": 0,
        "town_teacher": 627,
        "rural_teacher": 397
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 986,
        "urban_teacher": 0,
        "town_teacher": 660,
        "rural_teacher": 326
      },
      "2024": {
        "total_staff": 705,
        "urban_staff": 0,
        "town_staff": 548,
        "rural_staff": 157,
        "total_teacher": 913,
        "urban_teacher": 0,
        "town_teacher": 625,
        "rural_teacher": 288
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 720,
        "urban_staff": 0,
        "town_staff": 494,
        "rural_staff": 226,
        "total_teacher": 530,
        "urban_teacher": 0,
        "town_teacher": 432,
        "rural_teacher": 98
      },
      "2016": {
        "total_staff": 1009,
        "urban_staff": 0,
        "town_staff": 780,
        "rural_staff": 229,
        "total_teacher": 540,
        "urban_teacher": 0,
        "town_teacher": 443,
        "rural_teacher": 97
      },
      "2017": {
        "total_staff": 1024,
        "urban_staff": 0,
        "town_staff": 789,
        "rural_staff": 235,
        "total_teacher": 556,
        "urban_teacher": 0,
        "town_teacher": 459,
        "rural_teacher": 97
      },
      "2018": {
        "total_staff": 1048,
        "urban_staff": 0,
        "town_staff": 808,
        "rural_staff": 240,
        "total_teacher": 583,
        "urban_teacher": 0,
        "town_teacher": 475,
        "rural_teacher": 108
      },
      "2019": {
        "total_staff": 1056,
        "urban_staff": 0,
        "town_staff": 808,
        "rural_staff": 248,
        "total_teacher": 582,
        "urban_teacher": 0,
        "town_teacher": 473,
        "rural_teacher": 109
      },
      "2020": {
        "total_staff": 1034,
        "urban_staff": 0,
        "town_staff": 797,
        "rural_staff": 237,
        "total_teacher": 552,
        "urban_teacher": 0,
        "town_teacher": 461,
        "rural_teacher": 91
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 570,
        "urban_teacher": 0,
        "town_teacher": 454,
        "rural_teacher": 116
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 571,
        "urban_teacher": 0,
        "town_teacher": 457,
        "rural_teacher": 114
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 548,
        "urban_teacher": 0,
        "town_teacher": 455,
        "rural_teacher": 93
      },
      "2024": {
        "total_staff": 610,
        "urban_staff": 0,
        "town_staff": 383,
        "rural_staff": 227,
        "total_teacher": 530,
        "urban_teacher": 0,
        "town_teacher": 434,
        "rural_teacher": 96
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 275,
        "urban_staff": 0,
        "town_staff": 275,
        "rural_staff": 0,
        "total_teacher": 152,
        "urban_teacher": 0,
        "town_teacher": 152,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 344,
        "urban_staff": 0,
        "town_staff": 344,
        "rural_staff": 0,
        "total_teacher": 162,
        "urban_teacher": 0,
        "town_teacher": 162,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 347,
        "urban_staff": 0,
        "town_staff": 347,
        "rural_staff": 0,
        "total_teacher": 176,
        "urban_teacher": 0,
        "town_teacher": 176,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 366,
        "urban_staff": 0,
        "town_staff": 366,
        "rural_staff": 0,
        "total_teacher": 192,
        "urban_teacher": 0,
        "town_teacher": 192,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 370,
        "urban_staff": 0,
        "town_staff": 370,
        "rural_staff": 0,
        "total_teacher": 190,
        "urban_teacher": 0,
        "town_teacher": 190,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 369,
        "urban_staff": 0,
        "town_staff": 369,
        "rural_staff": 0,
        "total_teacher": 197,
        "urban_teacher": 0,
        "town_teacher": 197,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 208,
        "urban_teacher": 0,
        "town_teacher": 208,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 205,
        "urban_teacher": 0,
        "town_teacher": 205,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 205,
        "urban_teacher": 0,
        "town_teacher": 205,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 364,
        "urban_staff": 0,
        "town_staff": 364,
        "rural_staff": 0,
        "total_teacher": 198,
        "urban_teacher": 0,
        "town_teacher": 198,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 325,
        "total_teacher": 3
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 107
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 89
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 53
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 51
      }
    }
  },
  {
    "area_name": "墨江哈尼族自治县",
    "area_code": "530822000",
    "raw_name": "墨江哈尼族自治县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 267,
        "urban_staff": 0,
        "town_staff": 242,
        "rural_staff": 25,
        "total_teacher": 161,
        "urban_teacher": 0,
        "town_teacher": 147,
        "rural_teacher": 14
      },
      "2016": {
        "total_staff": 284,
        "urban_staff": 0,
        "town_staff": 251,
        "rural_staff": 33,
        "total_teacher": 166,
        "urban_teacher": 0,
        "town_teacher": 150,
        "rural_teacher": 16
      },
      "2017": {
        "total_staff": 343,
        "urban_staff": 0,
        "town_staff": 296,
        "rural_staff": 47,
        "total_teacher": 201,
        "urban_teacher": 0,
        "town_teacher": 177,
        "rural_teacher": 24
      },
      "2018": {
        "total_staff": 382,
        "urban_staff": 0,
        "town_staff": 315,
        "rural_staff": 67,
        "total_teacher": 226,
        "urban_teacher": 0,
        "town_teacher": 190,
        "rural_teacher": 36
      },
      "2019": {
        "total_staff": 448,
        "urban_staff": 0,
        "town_staff": 343,
        "rural_staff": 105,
        "total_teacher": 281,
        "urban_teacher": 0,
        "town_teacher": 219,
        "rural_teacher": 62
      },
      "2020": {
        "total_staff": 495,
        "urban_staff": 0,
        "town_staff": 362,
        "rural_staff": 133,
        "total_teacher": 302,
        "urban_teacher": 0,
        "town_teacher": 226,
        "rural_teacher": 76
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 398,
        "urban_teacher": 0,
        "town_teacher": 296,
        "rural_teacher": 102
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 470,
        "urban_teacher": 0,
        "town_teacher": 360,
        "rural_teacher": 110
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 440,
        "urban_teacher": 0,
        "town_teacher": 332,
        "rural_teacher": 108
      },
      "2024": {
        "total_staff": 606,
        "urban_staff": 0,
        "town_staff": 461,
        "rural_staff": 145,
        "total_teacher": 414,
        "urban_teacher": 0,
        "town_teacher": 310,
        "rural_teacher": 104
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1158,
        "urban_staff": 0,
        "town_staff": 682,
        "rural_staff": 476,
        "total_teacher": 1290,
        "urban_teacher": 0,
        "town_teacher": 754,
        "rural_teacher": 536
      },
      "2016": {
        "total_staff": 1620,
        "urban_staff": 0,
        "town_staff": 979,
        "rural_staff": 641,
        "total_teacher": 1303,
        "urban_teacher": 0,
        "town_teacher": 766,
        "rural_teacher": 537
      },
      "2017": {
        "total_staff": 1615,
        "urban_staff": 0,
        "town_staff": 1006,
        "rural_staff": 609,
        "total_teacher": 1313,
        "urban_teacher": 0,
        "town_teacher": 795,
        "rural_teacher": 518
      },
      "2018": {
        "total_staff": 1627,
        "urban_staff": 0,
        "town_staff": 1023,
        "rural_staff": 604,
        "total_teacher": 1331,
        "urban_teacher": 0,
        "town_teacher": 818,
        "rural_teacher": 513
      },
      "2019": {
        "total_staff": 1460,
        "urban_staff": 0,
        "town_staff": 959,
        "rural_staff": 501,
        "total_teacher": 1282,
        "urban_teacher": 0,
        "town_teacher": 800,
        "rural_teacher": 482
      },
      "2020": {
        "total_staff": 1459,
        "urban_staff": 0,
        "town_staff": 977,
        "rural_staff": 482,
        "total_teacher": 1276,
        "urban_teacher": 0,
        "town_teacher": 812,
        "rural_teacher": 464
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1194,
        "urban_teacher": 0,
        "town_teacher": 782,
        "rural_teacher": 412
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1189,
        "urban_teacher": 0,
        "town_teacher": 810,
        "rural_teacher": 379
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1159,
        "urban_teacher": 0,
        "town_teacher": 840,
        "rural_teacher": 319
      },
      "2024": {
        "total_staff": 1206,
        "urban_staff": 0,
        "town_staff": 884,
        "rural_staff": 322,
        "total_teacher": 1171,
        "urban_teacher": 0,
        "town_teacher": 862,
        "rural_teacher": 309
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1063,
        "urban_staff": 0,
        "town_staff": 672,
        "rural_staff": 391,
        "total_teacher": 785,
        "urban_teacher": 0,
        "town_teacher": 497,
        "rural_teacher": 288
      },
      "2016": {
        "total_staff": 1082,
        "urban_staff": 0,
        "town_staff": 691,
        "rural_staff": 391,
        "total_teacher": 795,
        "urban_teacher": 0,
        "town_teacher": 509,
        "rural_teacher": 286
      },
      "2017": {
        "total_staff": 1086,
        "urban_staff": 0,
        "town_staff": 721,
        "rural_staff": 365,
        "total_teacher": 802,
        "urban_teacher": 0,
        "town_teacher": 542,
        "rural_teacher": 260
      },
      "2018": {
        "total_staff": 1079,
        "urban_staff": 0,
        "town_staff": 719,
        "rural_staff": 360,
        "total_teacher": 800,
        "urban_teacher": 0,
        "town_teacher": 546,
        "rural_teacher": 254
      },
      "2019": {
        "total_staff": 939,
        "urban_staff": 0,
        "town_staff": 674,
        "rural_staff": 265,
        "total_teacher": 780,
        "urban_teacher": 0,
        "town_teacher": 535,
        "rural_teacher": 245
      },
      "2020": {
        "total_staff": 926,
        "urban_staff": 0,
        "town_staff": 664,
        "rural_staff": 262,
        "total_teacher": 760,
        "urban_teacher": 0,
        "town_teacher": 520,
        "rural_teacher": 240
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 736,
        "urban_teacher": 0,
        "town_teacher": 503,
        "rural_teacher": 233
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 734,
        "urban_teacher": 0,
        "town_teacher": 504,
        "rural_teacher": 230
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 748,
        "urban_teacher": 0,
        "town_teacher": 577,
        "rural_teacher": 171
      },
      "2024": {
        "total_staff": 852,
        "urban_staff": 0,
        "town_staff": 638,
        "rural_staff": 214,
        "total_teacher": 821,
        "urban_teacher": 0,
        "town_teacher": 613,
        "rural_teacher": 208
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 379,
        "urban_staff": 0,
        "town_staff": 379,
        "rural_staff": 0,
        "total_teacher": 303,
        "urban_teacher": 0,
        "town_teacher": 303,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 373,
        "urban_staff": 0,
        "town_staff": 373,
        "rural_staff": 0,
        "total_teacher": 303,
        "urban_teacher": 0,
        "town_teacher": 303,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 384,
        "urban_staff": 0,
        "town_staff": 384,
        "rural_staff": 0,
        "total_teacher": 319,
        "urban_teacher": 0,
        "town_teacher": 319,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 378,
        "urban_staff": 0,
        "town_staff": 378,
        "rural_staff": 0,
        "total_teacher": 321,
        "urban_teacher": 0,
        "town_teacher": 321,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 396,
        "urban_staff": 0,
        "town_staff": 396,
        "rural_staff": 0,
        "total_teacher": 340,
        "urban_teacher": 0,
        "town_teacher": 340,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 401,
        "urban_staff": 0,
        "town_staff": 401,
        "rural_staff": 0,
        "total_teacher": 351,
        "urban_teacher": 0,
        "town_teacher": 351,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 336,
        "urban_teacher": 0,
        "town_teacher": 336,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 334,
        "urban_teacher": 0,
        "town_teacher": 334,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 352,
        "urban_teacher": 0,
        "town_teacher": 352,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 485,
        "urban_staff": 0,
        "town_staff": 387,
        "rural_staff": 98,
        "total_teacher": 410,
        "urban_teacher": 0,
        "town_teacher": 359,
        "rural_teacher": 51
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 480,
        "total_teacher": 450
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 121
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 113
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 121
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 87
      }
    }
  },
  {
    "area_name": "景东彝族自治县",
    "area_code": "530823000",
    "raw_name": "景东彝族自治县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 286,
        "urban_staff": 0,
        "town_staff": 238,
        "rural_staff": 48,
        "total_teacher": 202,
        "urban_teacher": 0,
        "town_teacher": 168,
        "rural_teacher": 34
      },
      "2016": {
        "total_staff": 290,
        "urban_staff": 0,
        "town_staff": 239,
        "rural_staff": 51,
        "total_teacher": 206,
        "urban_teacher": 0,
        "town_teacher": 172,
        "rural_teacher": 34
      },
      "2017": {
        "total_staff": 281,
        "urban_staff": 0,
        "town_staff": 228,
        "rural_staff": 53,
        "total_teacher": 199,
        "urban_teacher": 0,
        "town_teacher": 162,
        "rural_teacher": 37
      },
      "2018": {
        "total_staff": 321,
        "urban_staff": 0,
        "town_staff": 234,
        "rural_staff": 87,
        "total_teacher": 219,
        "urban_teacher": 0,
        "town_teacher": 158,
        "rural_teacher": 61
      },
      "2019": {
        "total_staff": 363,
        "urban_staff": 0,
        "town_staff": 251,
        "rural_staff": 112,
        "total_teacher": 240,
        "urban_teacher": 0,
        "town_teacher": 170,
        "rural_teacher": 70
      },
      "2020": {
        "total_staff": 379,
        "urban_staff": 0,
        "town_staff": 271,
        "rural_staff": 108,
        "total_teacher": 266,
        "urban_teacher": 0,
        "town_teacher": 201,
        "rural_teacher": 65
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 271,
        "urban_teacher": 0,
        "town_teacher": 202,
        "rural_teacher": 69
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 302,
        "urban_teacher": 0,
        "town_teacher": 230,
        "rural_teacher": 72
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 273,
        "urban_teacher": 0,
        "town_teacher": 217,
        "rural_teacher": 56
      },
      "2024": {
        "total_staff": 384,
        "urban_staff": 0,
        "town_staff": 298,
        "rural_staff": 86,
        "total_teacher": 273,
        "urban_teacher": 0,
        "town_teacher": 218,
        "rural_teacher": 55
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1686,
        "urban_staff": 0,
        "town_staff": 679,
        "rural_staff": 1007,
        "total_teacher": 1639,
        "urban_teacher": 0,
        "town_teacher": 649,
        "rural_teacher": 990
      },
      "2016": {
        "total_staff": 1697,
        "urban_staff": 0,
        "town_staff": 688,
        "rural_staff": 1009,
        "total_teacher": 1658,
        "urban_teacher": 0,
        "town_teacher": 665,
        "rural_teacher": 993
      },
      "2017": {
        "total_staff": 1675,
        "urban_staff": 0,
        "town_staff": 651,
        "rural_staff": 1024,
        "total_teacher": 1656,
        "urban_teacher": 0,
        "town_teacher": 636,
        "rural_teacher": 1020
      },
      "2018": {
        "total_staff": 1667,
        "urban_staff": 0,
        "town_staff": 709,
        "rural_staff": 958,
        "total_teacher": 1648,
        "urban_teacher": 0,
        "town_teacher": 693,
        "rural_teacher": 955
      },
      "2019": {
        "total_staff": 1610,
        "urban_staff": 0,
        "town_staff": 714,
        "rural_staff": 896,
        "total_teacher": 1593,
        "urban_teacher": 0,
        "town_teacher": 700,
        "rural_teacher": 893
      },
      "2020": {
        "total_staff": 1591,
        "urban_staff": 0,
        "town_staff": 727,
        "rural_staff": 864,
        "total_teacher": 1572,
        "urban_teacher": 0,
        "town_teacher": 712,
        "rural_teacher": 860
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1521,
        "urban_teacher": 0,
        "town_teacher": 714,
        "rural_teacher": 807
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1451,
        "urban_teacher": 0,
        "town_teacher": 760,
        "rural_teacher": 691
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1412,
        "urban_teacher": 0,
        "town_teacher": 703,
        "rural_teacher": 709
      },
      "2024": {
        "total_staff": 1381,
        "urban_staff": 0,
        "town_staff": 773,
        "rural_staff": 608,
        "total_teacher": 1370,
        "urban_teacher": 0,
        "town_teacher": 764,
        "rural_teacher": 606
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 702,
        "urban_staff": 0,
        "town_staff": 484,
        "rural_staff": 218,
        "total_teacher": 840,
        "urban_teacher": 0,
        "town_teacher": 633,
        "rural_teacher": 207
      },
      "2016": {
        "total_staff": 1163,
        "urban_staff": 0,
        "town_staff": 936,
        "rural_staff": 227,
        "total_teacher": 864,
        "urban_teacher": 0,
        "town_teacher": 644,
        "rural_teacher": 220
      },
      "2017": {
        "total_staff": 1182,
        "urban_staff": 0,
        "town_staff": 969,
        "rural_staff": 213,
        "total_teacher": 901,
        "urban_teacher": 0,
        "town_teacher": 691,
        "rural_teacher": 210
      },
      "2018": {
        "total_staff": 1211,
        "urban_staff": 0,
        "town_staff": 985,
        "rural_staff": 226,
        "total_teacher": 921,
        "urban_teacher": 0,
        "town_teacher": 698,
        "rural_teacher": 223
      },
      "2019": {
        "total_staff": 1217,
        "urban_staff": 0,
        "town_staff": 999,
        "rural_staff": 218,
        "total_teacher": 922,
        "urban_teacher": 0,
        "town_teacher": 706,
        "rural_teacher": 216
      },
      "2020": {
        "total_staff": 1191,
        "urban_staff": 0,
        "town_staff": 981,
        "rural_staff": 210,
        "total_teacher": 897,
        "urban_teacher": 0,
        "town_teacher": 688,
        "rural_teacher": 209
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 877,
        "urban_teacher": 0,
        "town_teacher": 680,
        "rural_teacher": 197
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 901,
        "urban_teacher": 0,
        "town_teacher": 755,
        "rural_teacher": 146
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 918,
        "urban_teacher": 0,
        "town_teacher": 748,
        "rural_teacher": 170
      },
      "2024": {
        "total_staff": 796,
        "urban_staff": 0,
        "town_staff": 644,
        "rural_staff": 152,
        "total_teacher": 917,
        "urban_teacher": 0,
        "town_teacher": 766,
        "rural_teacher": 151
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 443,
        "urban_staff": 0,
        "town_staff": 443,
        "rural_staff": 0,
        "total_teacher": 227,
        "urban_teacher": 0,
        "town_teacher": 227,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 447,
        "urban_staff": 0,
        "town_staff": 447,
        "rural_staff": 0,
        "total_teacher": 226,
        "urban_teacher": 0,
        "town_teacher": 226,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 462,
        "urban_staff": 0,
        "town_staff": 462,
        "rural_staff": 0,
        "total_teacher": 237,
        "urban_teacher": 0,
        "town_teacher": 237,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 472,
        "urban_staff": 0,
        "town_staff": 472,
        "rural_staff": 0,
        "total_teacher": 244,
        "urban_teacher": 0,
        "town_teacher": 244,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 488,
        "urban_staff": 0,
        "town_staff": 488,
        "rural_staff": 0,
        "total_teacher": 247,
        "urban_teacher": 0,
        "town_teacher": 247,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 483,
        "urban_staff": 0,
        "town_staff": 483,
        "rural_staff": 0,
        "total_teacher": 251,
        "urban_teacher": 0,
        "town_teacher": 251,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 315,
        "urban_teacher": 0,
        "town_teacher": 315,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 375,
        "urban_teacher": 0,
        "town_teacher": 375,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 397,
        "urban_teacher": 0,
        "town_teacher": 397,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 623,
        "urban_staff": 0,
        "town_staff": 623,
        "rural_staff": 0,
        "total_teacher": 434,
        "urban_teacher": 0,
        "town_teacher": 434,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 138
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 180
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 157
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 154
      }
    }
  },
  {
    "area_name": "景谷傣族彝族自治县",
    "area_code": "530824000",
    "raw_name": "景谷傣族彝族自治县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 445,
        "urban_staff": 0,
        "town_staff": 373,
        "rural_staff": 72,
        "total_teacher": 301,
        "urban_teacher": 0,
        "town_teacher": 250,
        "rural_teacher": 51
      },
      "2016": {
        "total_staff": 478,
        "urban_staff": 0,
        "town_staff": 399,
        "rural_staff": 79,
        "total_teacher": 319,
        "urban_teacher": 0,
        "town_teacher": 261,
        "rural_teacher": 58
      },
      "2017": {
        "total_staff": 539,
        "urban_staff": 0,
        "town_staff": 405,
        "rural_staff": 134,
        "total_teacher": 348,
        "urban_teacher": 0,
        "town_teacher": 259,
        "rural_teacher": 89
      },
      "2018": {
        "total_staff": 599,
        "urban_staff": 0,
        "town_staff": 438,
        "rural_staff": 161,
        "total_teacher": 404,
        "urban_teacher": 0,
        "town_teacher": 295,
        "rural_teacher": 109
      },
      "2019": {
        "total_staff": 659,
        "urban_staff": 0,
        "town_staff": 488,
        "rural_staff": 171,
        "total_teacher": 405,
        "urban_teacher": 0,
        "town_teacher": 294,
        "rural_teacher": 111
      },
      "2020": {
        "total_staff": 655,
        "urban_staff": 0,
        "town_staff": 483,
        "rural_staff": 172,
        "total_teacher": 405,
        "urban_teacher": 0,
        "town_teacher": 294,
        "rural_teacher": 111
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 450,
        "urban_teacher": 0,
        "town_teacher": 329,
        "rural_teacher": 121
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 489,
        "urban_teacher": 0,
        "town_teacher": 376,
        "rural_teacher": 113
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 498,
        "urban_teacher": 0,
        "town_teacher": 375,
        "rural_teacher": 123
      },
      "2024": {
        "total_staff": 690,
        "urban_staff": 0,
        "town_staff": 515,
        "rural_staff": 175,
        "total_teacher": 432,
        "urban_teacher": 0,
        "town_teacher": 325,
        "rural_teacher": 107
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1367,
        "urban_staff": 0,
        "town_staff": 629,
        "rural_staff": 738,
        "total_teacher": 1392,
        "urban_teacher": 0,
        "town_teacher": 677,
        "rural_teacher": 715
      },
      "2016": {
        "total_staff": 1506,
        "urban_staff": 0,
        "town_staff": 779,
        "rural_staff": 727,
        "total_teacher": 1417,
        "urban_teacher": 0,
        "town_teacher": 711,
        "rural_teacher": 706
      },
      "2017": {
        "total_staff": 1554,
        "urban_staff": 0,
        "town_staff": 843,
        "rural_staff": 711,
        "total_teacher": 1426,
        "urban_teacher": 0,
        "town_teacher": 734,
        "rural_teacher": 692
      },
      "2018": {
        "total_staff": 1671,
        "urban_staff": 0,
        "town_staff": 913,
        "rural_staff": 758,
        "total_teacher": 1477,
        "urban_teacher": 0,
        "town_teacher": 759,
        "rural_teacher": 718
      },
      "2019": {
        "total_staff": 1855,
        "urban_staff": 0,
        "town_staff": 985,
        "rural_staff": 870,
        "total_teacher": 1555,
        "urban_teacher": 0,
        "town_teacher": 793,
        "rural_teacher": 762
      },
      "2020": {
        "total_staff": 1868,
        "urban_staff": 0,
        "town_staff": 1023,
        "rural_staff": 845,
        "total_teacher": 1507,
        "urban_teacher": 0,
        "town_teacher": 796,
        "rural_teacher": 711
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1495,
        "urban_teacher": 0,
        "town_teacher": 772,
        "rural_teacher": 723
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1452,
        "urban_teacher": 0,
        "town_teacher": 875,
        "rural_teacher": 577
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1386,
        "urban_teacher": 0,
        "town_teacher": 855,
        "rural_teacher": 531
      },
      "2024": {
        "total_staff": 1562,
        "urban_staff": 0,
        "town_staff": 942,
        "rural_staff": 620,
        "total_teacher": 1371,
        "urban_teacher": 0,
        "town_teacher": 856,
        "rural_teacher": 515
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 436,
        "urban_staff": 0,
        "town_staff": 260,
        "rural_staff": 176,
        "total_teacher": 646,
        "urban_teacher": 0,
        "town_teacher": 490,
        "rural_teacher": 156
      },
      "2016": {
        "total_staff": 1049,
        "urban_staff": 0,
        "town_staff": 888,
        "rural_staff": 161,
        "total_teacher": 642,
        "urban_teacher": 0,
        "town_teacher": 497,
        "rural_teacher": 145
      },
      "2017": {
        "total_staff": 1184,
        "urban_staff": 0,
        "town_staff": 991,
        "rural_staff": 193,
        "total_teacher": 662,
        "urban_teacher": 0,
        "town_teacher": 501,
        "rural_teacher": 161
      },
      "2018": {
        "total_staff": 1248,
        "urban_staff": 0,
        "town_staff": 1034,
        "rural_staff": 214,
        "total_teacher": 730,
        "urban_teacher": 0,
        "town_teacher": 549,
        "rural_teacher": 181
      },
      "2019": {
        "total_staff": 1348,
        "urban_staff": 0,
        "town_staff": 1103,
        "rural_staff": 245,
        "total_teacher": 761,
        "urban_teacher": 0,
        "town_teacher": 562,
        "rural_teacher": 199
      },
      "2020": {
        "total_staff": 1389,
        "urban_staff": 0,
        "town_staff": 1151,
        "rural_staff": 238,
        "total_teacher": 765,
        "urban_teacher": 0,
        "town_teacher": 573,
        "rural_teacher": 192
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 784,
        "urban_teacher": 0,
        "town_teacher": 591,
        "rural_teacher": 193
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 752,
        "urban_teacher": 0,
        "town_teacher": 571,
        "rural_teacher": 181
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 762,
        "urban_teacher": 0,
        "town_teacher": 586,
        "rural_teacher": 176
      },
      "2024": {
        "total_staff": 696,
        "urban_staff": 0,
        "town_staff": 465,
        "rural_staff": 231,
        "total_teacher": 794,
        "urban_teacher": 0,
        "town_teacher": 613,
        "rural_teacher": 181
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 601,
        "urban_staff": 0,
        "town_staff": 601,
        "rural_staff": 0,
        "total_teacher": 222,
        "urban_teacher": 0,
        "town_teacher": 222,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 615,
        "urban_staff": 0,
        "town_staff": 615,
        "rural_staff": 0,
        "total_teacher": 233,
        "urban_teacher": 0,
        "town_teacher": 233,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 703,
        "urban_staff": 0,
        "town_staff": 703,
        "rural_staff": 0,
        "total_teacher": 239,
        "urban_teacher": 0,
        "town_teacher": 239,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 711,
        "urban_staff": 0,
        "town_staff": 711,
        "rural_staff": 0,
        "total_teacher": 254,
        "urban_teacher": 0,
        "town_teacher": 254,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 764,
        "urban_staff": 0,
        "town_staff": 764,
        "rural_staff": 0,
        "total_teacher": 260,
        "urban_teacher": 0,
        "town_teacher": 260,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 790,
        "urban_staff": 0,
        "town_staff": 790,
        "rural_staff": 0,
        "total_teacher": 286,
        "urban_teacher": 0,
        "town_teacher": 286,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 290,
        "urban_teacher": 0,
        "town_teacher": 290,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 308,
        "urban_teacher": 0,
        "town_teacher": 308,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 330,
        "urban_teacher": 0,
        "town_teacher": 330,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 836,
        "urban_staff": 0,
        "town_staff": 836,
        "rural_staff": 0,
        "total_teacher": 336,
        "urban_teacher": 0,
        "town_teacher": 336,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 19,
        "total_teacher": 14
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 59
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 66
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 55
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 60
      }
    }
  },
  {
    "area_name": "镇沅彝族哈尼族拉祜族自治县",
    "area_code": "530825000",
    "raw_name": "镇沅彝族哈尼族拉祜族自治县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 174,
        "urban_staff": 0,
        "town_staff": 116,
        "rural_staff": 58,
        "total_teacher": 126,
        "urban_teacher": 0,
        "town_teacher": 94,
        "rural_teacher": 32
      },
      "2016": {
        "total_staff": 247,
        "urban_staff": 0,
        "town_staff": 191,
        "rural_staff": 56,
        "total_teacher": 194,
        "urban_teacher": 0,
        "town_teacher": 165,
        "rural_teacher": 29
      },
      "2017": {
        "total_staff": 333,
        "urban_staff": 0,
        "town_staff": 275,
        "rural_staff": 58,
        "total_teacher": 216,
        "urban_teacher": 0,
        "town_teacher": 185,
        "rural_teacher": 31
      },
      "2018": {
        "total_staff": 289,
        "urban_staff": 0,
        "town_staff": 229,
        "rural_staff": 60,
        "total_teacher": 206,
        "urban_teacher": 0,
        "town_teacher": 174,
        "rural_teacher": 32
      },
      "2019": {
        "total_staff": 340,
        "urban_staff": 0,
        "town_staff": 238,
        "rural_staff": 102,
        "total_teacher": 240,
        "urban_teacher": 0,
        "town_teacher": 177,
        "rural_teacher": 63
      },
      "2020": {
        "total_staff": 340,
        "urban_staff": 0,
        "town_staff": 243,
        "rural_staff": 97,
        "total_teacher": 248,
        "urban_teacher": 0,
        "town_teacher": 186,
        "rural_teacher": 62
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 243,
        "urban_teacher": 0,
        "town_teacher": 187,
        "rural_teacher": 56
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 248,
        "urban_teacher": 0,
        "town_teacher": 195,
        "rural_teacher": 53
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 321,
        "urban_teacher": 0,
        "town_teacher": 245,
        "rural_teacher": 76
      },
      "2024": {
        "total_staff": 536,
        "urban_staff": 0,
        "town_staff": 403,
        "rural_staff": 133,
        "total_teacher": 316,
        "urban_teacher": 0,
        "town_teacher": 245,
        "rural_teacher": 71
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1116,
        "urban_staff": 0,
        "town_staff": 760,
        "rural_staff": 356,
        "total_teacher": 1179,
        "urban_teacher": 0,
        "town_teacher": 801,
        "rural_teacher": 378
      },
      "2016": {
        "total_staff": 1196,
        "urban_staff": 0,
        "town_staff": 809,
        "rural_staff": 387,
        "total_teacher": 1104,
        "urban_teacher": 0,
        "town_teacher": 748,
        "rural_teacher": 356
      },
      "2017": {
        "total_staff": 1342,
        "urban_staff": 0,
        "town_staff": 917,
        "rural_staff": 425,
        "total_teacher": 1096,
        "urban_teacher": 0,
        "town_teacher": 755,
        "rural_teacher": 341
      },
      "2018": {
        "total_staff": 1133,
        "urban_staff": 0,
        "town_staff": 793,
        "rural_staff": 340,
        "total_teacher": 1044,
        "urban_teacher": 0,
        "town_teacher": 733,
        "rural_teacher": 311
      },
      "2019": {
        "total_staff": 1115,
        "urban_staff": 0,
        "town_staff": 786,
        "rural_staff": 329,
        "total_teacher": 1010,
        "urban_teacher": 0,
        "town_teacher": 730,
        "rural_teacher": 280
      },
      "2020": {
        "total_staff": 1077,
        "urban_staff": 0,
        "town_staff": 776,
        "rural_staff": 301,
        "total_teacher": 976,
        "urban_teacher": 0,
        "town_teacher": 723,
        "rural_teacher": 253
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 936,
        "urban_teacher": 0,
        "town_teacher": 704,
        "rural_teacher": 232
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 893,
        "urban_teacher": 0,
        "town_teacher": 682,
        "rural_teacher": 211
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 896,
        "urban_teacher": 0,
        "town_teacher": 728,
        "rural_teacher": 168
      },
      "2024": {
        "total_staff": 949,
        "urban_staff": 0,
        "town_staff": 829,
        "rural_staff": 120,
        "total_teacher": 900,
        "urban_teacher": 0,
        "town_teacher": 745,
        "rural_teacher": 155
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 435,
        "urban_staff": 0,
        "town_staff": 386,
        "rural_staff": 49,
        "total_teacher": 538,
        "urban_teacher": 0,
        "town_teacher": 516,
        "rural_teacher": 22
      },
      "2016": {
        "total_staff": 894,
        "urban_staff": 0,
        "town_staff": 844,
        "rural_staff": 50,
        "total_teacher": 546,
        "urban_teacher": 0,
        "town_teacher": 519,
        "rural_teacher": 27
      },
      "2017": {
        "total_staff": 1008,
        "urban_staff": 0,
        "town_staff": 951,
        "rural_staff": 57,
        "total_teacher": 557,
        "urban_teacher": 0,
        "town_teacher": 531,
        "rural_teacher": 26
      },
      "2018": {
        "total_staff": 956,
        "urban_staff": 0,
        "town_staff": 907,
        "rural_staff": 49,
        "total_teacher": 566,
        "urban_teacher": 0,
        "town_teacher": 542,
        "rural_teacher": 24
      },
      "2019": {
        "total_staff": 1023,
        "urban_staff": 0,
        "town_staff": 909,
        "rural_staff": 114,
        "total_teacher": 585,
        "urban_teacher": 0,
        "town_teacher": 542,
        "rural_teacher": 43
      },
      "2020": {
        "total_staff": 1012,
        "urban_staff": 0,
        "town_staff": 900,
        "rural_staff": 112,
        "total_teacher": 581,
        "urban_teacher": 0,
        "town_teacher": 536,
        "rural_teacher": 45
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 587,
        "urban_teacher": 0,
        "town_teacher": 539,
        "rural_teacher": 48
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 590,
        "urban_teacher": 0,
        "town_teacher": 542,
        "rural_teacher": 48
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 589,
        "urban_teacher": 0,
        "town_teacher": 542,
        "rural_teacher": 47
      },
      "2024": {
        "total_staff": 647,
        "urban_staff": 0,
        "town_staff": 525,
        "rural_staff": 122,
        "total_teacher": 583,
        "urban_teacher": 0,
        "town_teacher": 537,
        "rural_teacher": 46
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 458,
        "urban_staff": 0,
        "town_staff": 458,
        "rural_staff": 0,
        "total_teacher": 205,
        "urban_teacher": 0,
        "town_teacher": 205,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 458,
        "urban_staff": 0,
        "town_staff": 458,
        "rural_staff": 0,
        "total_teacher": 207,
        "urban_teacher": 0,
        "town_teacher": 207,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 515,
        "urban_staff": 0,
        "town_staff": 515,
        "rural_staff": 0,
        "total_teacher": 224,
        "urban_teacher": 0,
        "town_teacher": 224,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 534,
        "urban_staff": 0,
        "town_staff": 534,
        "rural_staff": 0,
        "total_teacher": 244,
        "urban_teacher": 0,
        "town_teacher": 244,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 542,
        "urban_staff": 0,
        "town_staff": 542,
        "rural_staff": 0,
        "total_teacher": 248,
        "urban_teacher": 0,
        "town_teacher": 248,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 543,
        "urban_staff": 0,
        "town_staff": 543,
        "rural_staff": 0,
        "total_teacher": 248,
        "urban_teacher": 0,
        "town_teacher": 248,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 245,
        "urban_teacher": 0,
        "town_teacher": 245,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 258,
        "urban_teacher": 0,
        "town_teacher": 258,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 257,
        "urban_teacher": 0,
        "town_teacher": 257,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 426,
        "urban_staff": 0,
        "town_staff": 426,
        "rural_staff": 0,
        "total_teacher": 260,
        "urban_teacher": 0,
        "town_teacher": 260,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 150,
        "total_teacher": 2
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 62
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 90
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 91
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 53
      }
    }
  },
  {
    "area_name": "江城哈尼族彝族自治县",
    "area_code": "530826000",
    "raw_name": "江城哈尼族彝族自治县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 148,
        "urban_staff": 0,
        "town_staff": 125,
        "rural_staff": 23,
        "total_teacher": 107,
        "urban_teacher": 0,
        "town_teacher": 97,
        "rural_teacher": 10
      },
      "2016": {
        "total_staff": 169,
        "urban_staff": 0,
        "town_staff": 127,
        "rural_staff": 42,
        "total_teacher": 116,
        "urban_teacher": 0,
        "town_teacher": 97,
        "rural_teacher": 19
      },
      "2017": {
        "total_staff": 185,
        "urban_staff": 0,
        "town_staff": 129,
        "rural_staff": 56,
        "total_teacher": 122,
        "urban_teacher": 0,
        "town_teacher": 97,
        "rural_teacher": 25
      },
      "2018": {
        "total_staff": 205,
        "urban_staff": 0,
        "town_staff": 142,
        "rural_staff": 63,
        "total_teacher": 132,
        "urban_teacher": 0,
        "town_teacher": 101,
        "rural_teacher": 31
      },
      "2019": {
        "total_staff": 209,
        "urban_staff": 0,
        "town_staff": 139,
        "rural_staff": 70,
        "total_teacher": 134,
        "urban_teacher": 0,
        "town_teacher": 104,
        "rural_teacher": 30
      },
      "2020": {
        "total_staff": 251,
        "urban_staff": 0,
        "town_staff": 178,
        "rural_staff": 73,
        "total_teacher": 161,
        "urban_teacher": 0,
        "town_teacher": 117,
        "rural_teacher": 44
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 182,
        "urban_teacher": 0,
        "town_teacher": 133,
        "rural_teacher": 49
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 187,
        "urban_teacher": 0,
        "town_teacher": 134,
        "rural_teacher": 53
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 156,
        "urban_teacher": 0,
        "town_teacher": 129,
        "rural_teacher": 27
      },
      "2024": {
        "total_staff": 272,
        "urban_staff": 0,
        "town_staff": 212,
        "rural_staff": 60,
        "total_teacher": 141,
        "urban_teacher": 0,
        "town_teacher": 116,
        "rural_teacher": 25
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 574,
        "urban_staff": 0,
        "town_staff": 234,
        "rural_staff": 340,
        "total_teacher": 554,
        "urban_teacher": 0,
        "town_teacher": 222,
        "rural_teacher": 332
      },
      "2016": {
        "total_staff": 601,
        "urban_staff": 0,
        "town_staff": 237,
        "rural_staff": 364,
        "total_teacher": 584,
        "urban_teacher": 0,
        "town_teacher": 229,
        "rural_teacher": 355
      },
      "2017": {
        "total_staff": 649,
        "urban_staff": 0,
        "town_staff": 311,
        "rural_staff": 338,
        "total_teacher": 595,
        "urban_teacher": 0,
        "town_teacher": 264,
        "rural_teacher": 331
      },
      "2018": {
        "total_staff": 648,
        "urban_staff": 0,
        "town_staff": 318,
        "rural_staff": 330,
        "total_teacher": 590,
        "urban_teacher": 0,
        "town_teacher": 264,
        "rural_teacher": 326
      },
      "2019": {
        "total_staff": 639,
        "urban_staff": 0,
        "town_staff": 319,
        "rural_staff": 320,
        "total_teacher": 570,
        "urban_teacher": 0,
        "town_teacher": 257,
        "rural_teacher": 313
      },
      "2020": {
        "total_staff": 676,
        "urban_staff": 0,
        "town_staff": 336,
        "rural_staff": 340,
        "total_teacher": 567,
        "urban_teacher": 0,
        "town_teacher": 256,
        "rural_teacher": 311
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 581,
        "urban_teacher": 0,
        "town_teacher": 271,
        "rural_teacher": 310
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 562,
        "urban_teacher": 0,
        "town_teacher": 278,
        "rural_teacher": 284
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 546,
        "urban_teacher": 0,
        "town_teacher": 274,
        "rural_teacher": 272
      },
      "2024": {
        "total_staff": 469,
        "urban_staff": 0,
        "town_staff": 199,
        "rural_staff": 270,
        "total_teacher": 519,
        "urban_teacher": 0,
        "town_teacher": 284,
        "rural_teacher": 235
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 209,
        "urban_staff": 0,
        "town_staff": 134,
        "rural_staff": 75,
        "total_teacher": 246,
        "urban_teacher": 0,
        "town_teacher": 176,
        "rural_teacher": 70
      },
      "2016": {
        "total_staff": 381,
        "urban_staff": 0,
        "town_staff": 299,
        "rural_staff": 82,
        "total_teacher": 260,
        "urban_teacher": 0,
        "town_teacher": 182,
        "rural_teacher": 78
      },
      "2017": {
        "total_staff": 521,
        "urban_staff": 0,
        "town_staff": 441,
        "rural_staff": 80,
        "total_teacher": 304,
        "urban_teacher": 0,
        "town_teacher": 228,
        "rural_teacher": 76
      },
      "2018": {
        "total_staff": 529,
        "urban_staff": 0,
        "town_staff": 446,
        "rural_staff": 83,
        "total_teacher": 309,
        "urban_teacher": 0,
        "town_teacher": 230,
        "rural_teacher": 79
      },
      "2019": {
        "total_staff": 525,
        "urban_staff": 0,
        "town_staff": 449,
        "rural_staff": 76,
        "total_teacher": 312,
        "urban_teacher": 0,
        "town_teacher": 240,
        "rural_teacher": 72
      },
      "2020": {
        "total_staff": 541,
        "urban_staff": 0,
        "town_staff": 466,
        "rural_staff": 75,
        "total_teacher": 312,
        "urban_teacher": 0,
        "town_teacher": 243,
        "rural_teacher": 69
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 319,
        "urban_teacher": 0,
        "town_teacher": 248,
        "rural_teacher": 71
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 316,
        "urban_teacher": 0,
        "town_teacher": 246,
        "rural_teacher": 70
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 318,
        "urban_teacher": 0,
        "town_teacher": 292,
        "rural_teacher": 26
      },
      "2024": {
        "total_staff": 417,
        "urban_staff": 0,
        "town_staff": 388,
        "rural_staff": 29,
        "total_teacher": 296,
        "urban_teacher": 0,
        "town_teacher": 274,
        "rural_teacher": 22
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 170,
        "urban_staff": 0,
        "town_staff": 170,
        "rural_staff": 0,
        "total_teacher": 98,
        "urban_teacher": 0,
        "town_teacher": 98,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 160,
        "urban_staff": 0,
        "town_staff": 160,
        "rural_staff": 0,
        "total_teacher": 100,
        "urban_teacher": 0,
        "town_teacher": 100,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 159,
        "urban_staff": 0,
        "town_staff": 159,
        "rural_staff": 0,
        "total_teacher": 100,
        "urban_teacher": 0,
        "town_teacher": 100,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 156,
        "urban_staff": 0,
        "town_staff": 156,
        "rural_staff": 0,
        "total_teacher": 104,
        "urban_teacher": 0,
        "town_teacher": 104,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 159,
        "urban_staff": 0,
        "town_staff": 159,
        "rural_staff": 0,
        "total_teacher": 98,
        "urban_teacher": 0,
        "town_teacher": 98,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 175,
        "urban_staff": 0,
        "town_staff": 175,
        "rural_staff": 0,
        "total_teacher": 115,
        "urban_teacher": 0,
        "town_teacher": 115,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 125,
        "urban_teacher": 0,
        "town_teacher": 125,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 119,
        "urban_teacher": 0,
        "town_teacher": 119,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 128,
        "urban_teacher": 0,
        "town_teacher": 128,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 152,
        "urban_staff": 0,
        "town_staff": 152,
        "rural_staff": 0,
        "total_teacher": 132,
        "urban_teacher": 0,
        "town_teacher": 132,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 14,
        "total_teacher": 6
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 59
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 58
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 54
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 45
      }
    }
  },
  {
    "area_name": "孟连傣族拉祜族佤族自治县",
    "area_code": "530827000",
    "raw_name": "孟连傣族拉祜族佤族自治县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 129,
        "urban_staff": 0,
        "town_staff": 129,
        "rural_staff": 0,
        "total_teacher": 103,
        "urban_teacher": 0,
        "town_teacher": 103,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 134,
        "urban_staff": 0,
        "town_staff": 134,
        "rural_staff": 0,
        "total_teacher": 104,
        "urban_teacher": 0,
        "town_teacher": 104,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 228,
        "urban_staff": 0,
        "town_staff": 192,
        "rural_staff": 36,
        "total_teacher": 163,
        "urban_teacher": 0,
        "town_teacher": 147,
        "rural_teacher": 16
      },
      "2018": {
        "total_staff": 248,
        "urban_staff": 0,
        "town_staff": 210,
        "rural_staff": 38,
        "total_teacher": 159,
        "urban_teacher": 0,
        "town_teacher": 138,
        "rural_teacher": 21
      },
      "2019": {
        "total_staff": 276,
        "urban_staff": 0,
        "town_staff": 234,
        "rural_staff": 42,
        "total_teacher": 185,
        "urban_teacher": 0,
        "town_teacher": 162,
        "rural_teacher": 23
      },
      "2020": {
        "total_staff": 322,
        "urban_staff": 0,
        "town_staff": 242,
        "rural_staff": 80,
        "total_teacher": 186,
        "urban_teacher": 0,
        "town_teacher": 151,
        "rural_teacher": 35
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 252,
        "urban_teacher": 0,
        "town_teacher": 201,
        "rural_teacher": 51
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 275,
        "urban_teacher": 0,
        "town_teacher": 222,
        "rural_teacher": 53
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 261,
        "urban_teacher": 0,
        "town_teacher": 211,
        "rural_teacher": 50
      },
      "2024": {
        "total_staff": 432,
        "urban_staff": 0,
        "town_staff": 323,
        "rural_staff": 109,
        "total_teacher": 258,
        "urban_teacher": 0,
        "town_teacher": 193,
        "rural_teacher": 65
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 661,
        "urban_staff": 0,
        "town_staff": 381,
        "rural_staff": 280,
        "total_teacher": 703,
        "urban_teacher": 0,
        "town_teacher": 398,
        "rural_teacher": 305
      },
      "2016": {
        "total_staff": 799,
        "urban_staff": 0,
        "town_staff": 455,
        "rural_staff": 344,
        "total_teacher": 705,
        "urban_teacher": 0,
        "town_teacher": 404,
        "rural_teacher": 301
      },
      "2017": {
        "total_staff": 817,
        "urban_staff": 0,
        "town_staff": 442,
        "rural_staff": 375,
        "total_teacher": 719,
        "urban_teacher": 0,
        "town_teacher": 391,
        "rural_teacher": 328
      },
      "2018": {
        "total_staff": 802,
        "urban_staff": 0,
        "town_staff": 446,
        "rural_staff": 356,
        "total_teacher": 701,
        "urban_teacher": 0,
        "town_teacher": 392,
        "rural_teacher": 309
      },
      "2019": {
        "total_staff": 820,
        "urban_staff": 0,
        "town_staff": 458,
        "rural_staff": 362,
        "total_teacher": 716,
        "urban_teacher": 0,
        "town_teacher": 407,
        "rural_teacher": 309
      },
      "2020": {
        "total_staff": 841,
        "urban_staff": 0,
        "town_staff": 473,
        "rural_staff": 368,
        "total_teacher": 738,
        "urban_teacher": 0,
        "town_teacher": 421,
        "rural_teacher": 317
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 743,
        "urban_teacher": 0,
        "town_teacher": 427,
        "rural_teacher": 316
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 705,
        "urban_teacher": 0,
        "town_teacher": 415,
        "rural_teacher": 290
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 675,
        "urban_teacher": 0,
        "town_teacher": 408,
        "rural_teacher": 267
      },
      "2024": {
        "total_staff": 584,
        "urban_staff": 0,
        "town_staff": 363,
        "rural_staff": 221,
        "total_teacher": 657,
        "urban_teacher": 0,
        "town_teacher": 412,
        "rural_teacher": 245
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 331,
        "urban_staff": 0,
        "town_staff": 267,
        "rural_staff": 64,
        "total_teacher": 303,
        "urban_teacher": 0,
        "town_teacher": 275,
        "rural_teacher": 28
      },
      "2016": {
        "total_staff": 488,
        "urban_staff": 0,
        "town_staff": 419,
        "rural_staff": 69,
        "total_teacher": 312,
        "urban_teacher": 0,
        "town_teacher": 279,
        "rural_teacher": 33
      },
      "2017": {
        "total_staff": 531,
        "urban_staff": 0,
        "town_staff": 467,
        "rural_staff": 64,
        "total_teacher": 362,
        "urban_teacher": 0,
        "town_teacher": 332,
        "rural_teacher": 30
      },
      "2018": {
        "total_staff": 529,
        "urban_staff": 0,
        "town_staff": 461,
        "rural_staff": 68,
        "total_teacher": 362,
        "urban_teacher": 0,
        "town_teacher": 328,
        "rural_teacher": 34
      },
      "2019": {
        "total_staff": 539,
        "urban_staff": 0,
        "town_staff": 473,
        "rural_staff": 66,
        "total_teacher": 362,
        "urban_teacher": 0,
        "town_teacher": 328,
        "rural_teacher": 34
      },
      "2020": {
        "total_staff": 635,
        "urban_staff": 0,
        "town_staff": 567,
        "rural_staff": 68,
        "total_teacher": 378,
        "urban_teacher": 0,
        "town_teacher": 344,
        "rural_teacher": 34
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 393,
        "urban_teacher": 0,
        "town_teacher": 358,
        "rural_teacher": 35
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 395,
        "urban_teacher": 0,
        "town_teacher": 359,
        "rural_teacher": 36
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 385,
        "urban_teacher": 0,
        "town_teacher": 353,
        "rural_teacher": 32
      },
      "2024": {
        "total_staff": 407,
        "urban_staff": 0,
        "town_staff": 351,
        "rural_staff": 56,
        "total_teacher": 374,
        "urban_teacher": 0,
        "town_teacher": 343,
        "rural_teacher": 31
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 146,
        "urban_staff": 0,
        "town_staff": 146,
        "rural_staff": 0,
        "total_teacher": 62,
        "urban_teacher": 0,
        "town_teacher": 62,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 146,
        "urban_staff": 0,
        "town_staff": 146,
        "rural_staff": 0,
        "total_teacher": 62,
        "urban_teacher": 0,
        "town_teacher": 62,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 154,
        "urban_staff": 0,
        "town_staff": 154,
        "rural_staff": 0,
        "total_teacher": 56,
        "urban_teacher": 0,
        "town_teacher": 56,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 151,
        "urban_staff": 0,
        "town_staff": 151,
        "rural_staff": 0,
        "total_teacher": 57,
        "urban_teacher": 0,
        "town_teacher": 57,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 152,
        "urban_staff": 0,
        "town_staff": 152,
        "rural_staff": 0,
        "total_teacher": 64,
        "urban_teacher": 0,
        "town_teacher": 64,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 231,
        "urban_staff": 0,
        "town_staff": 231,
        "rural_staff": 0,
        "total_teacher": 145,
        "urban_teacher": 0,
        "town_teacher": 145,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 152,
        "urban_teacher": 0,
        "town_teacher": 152,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 159,
        "urban_teacher": 0,
        "town_teacher": 159,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 137,
        "urban_teacher": 0,
        "town_teacher": 137,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 214,
        "urban_staff": 0,
        "town_staff": 214,
        "rural_staff": 0,
        "total_teacher": 146,
        "urban_teacher": 0,
        "town_teacher": 146,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 11,
        "total_teacher": 4
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 59
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 29
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 16
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 11
      }
    }
  },
  {
    "area_name": "澜沧拉祜族自治县",
    "area_code": "530828000",
    "raw_name": "澜沧拉祜族自治县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 368,
        "urban_staff": 0,
        "town_staff": 332,
        "rural_staff": 36,
        "total_teacher": 234,
        "urban_teacher": 0,
        "town_teacher": 214,
        "rural_teacher": 20
      },
      "2016": {
        "total_staff": 404,
        "urban_staff": 0,
        "town_staff": 361,
        "rural_staff": 43,
        "total_teacher": 244,
        "urban_teacher": 0,
        "town_teacher": 216,
        "rural_teacher": 28
      },
      "2017": {
        "total_staff": 462,
        "urban_staff": 0,
        "town_staff": 361,
        "rural_staff": 101,
        "total_teacher": 297,
        "urban_teacher": 0,
        "town_teacher": 229,
        "rural_teacher": 68
      },
      "2018": {
        "total_staff": 576,
        "urban_staff": 0,
        "town_staff": 372,
        "rural_staff": 204,
        "total_teacher": 347,
        "urban_teacher": 0,
        "town_teacher": 240,
        "rural_teacher": 107
      },
      "2019": {
        "total_staff": 850,
        "urban_staff": 0,
        "town_staff": 384,
        "rural_staff": 466,
        "total_teacher": 472,
        "urban_teacher": 0,
        "town_teacher": 251,
        "rural_teacher": 221
      },
      "2020": {
        "total_staff": 1101,
        "urban_staff": 0,
        "town_staff": 445,
        "rural_staff": 656,
        "total_teacher": 548,
        "urban_teacher": 0,
        "town_teacher": 296,
        "rural_teacher": 252
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 602,
        "urban_teacher": 0,
        "town_teacher": 297,
        "rural_teacher": 305
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 567,
        "urban_teacher": 0,
        "town_teacher": 290,
        "rural_teacher": 277
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 584,
        "urban_teacher": 0,
        "town_teacher": 317,
        "rural_teacher": 267
      },
      "2024": {
        "total_staff": 1077,
        "urban_staff": 0,
        "town_staff": 504,
        "rural_staff": 573,
        "total_teacher": 546,
        "urban_teacher": 0,
        "town_teacher": 307,
        "rural_teacher": 239
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1845,
        "urban_staff": 0,
        "town_staff": 525,
        "rural_staff": 1320,
        "total_teacher": 1837,
        "urban_teacher": 0,
        "town_teacher": 485,
        "rural_teacher": 1352
      },
      "2016": {
        "total_staff": 2028,
        "urban_staff": 0,
        "town_staff": 547,
        "rural_staff": 1481,
        "total_teacher": 1808,
        "urban_teacher": 0,
        "town_teacher": 506,
        "rural_teacher": 1302
      },
      "2017": {
        "total_staff": 2086,
        "urban_staff": 0,
        "town_staff": 559,
        "rural_staff": 1527,
        "total_teacher": 1863,
        "urban_teacher": 0,
        "town_teacher": 521,
        "rural_teacher": 1342
      },
      "2018": {
        "total_staff": 2115,
        "urban_staff": 0,
        "town_staff": 527,
        "rural_staff": 1588,
        "total_teacher": 1897,
        "urban_teacher": 0,
        "town_teacher": 495,
        "rural_teacher": 1402
      },
      "2019": {
        "total_staff": 2115,
        "urban_staff": 0,
        "town_staff": 536,
        "rural_staff": 1579,
        "total_teacher": 1908,
        "urban_teacher": 0,
        "town_teacher": 509,
        "rural_teacher": 1399
      },
      "2020": {
        "total_staff": 2158,
        "urban_staff": 0,
        "town_staff": 555,
        "rural_staff": 1603,
        "total_teacher": 1923,
        "urban_teacher": 0,
        "town_teacher": 523,
        "rural_teacher": 1400
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1890,
        "urban_teacher": 0,
        "town_teacher": 528,
        "rural_teacher": 1362
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1937,
        "urban_teacher": 0,
        "town_teacher": 571,
        "rural_teacher": 1366
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1949,
        "urban_teacher": 0,
        "town_teacher": 664,
        "rural_teacher": 1285
      },
      "2024": {
        "total_staff": 2163,
        "urban_staff": 0,
        "town_staff": 798,
        "rural_staff": 1365,
        "total_teacher": 1993,
        "urban_teacher": 0,
        "town_teacher": 687,
        "rural_teacher": 1306
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 973,
        "urban_staff": 0,
        "town_staff": 223,
        "rural_staff": 750,
        "total_teacher": 1111,
        "urban_teacher": 0,
        "town_teacher": 492,
        "rural_teacher": 619
      },
      "2016": {
        "total_staff": 1522,
        "urban_staff": 0,
        "town_staff": 792,
        "rural_staff": 730,
        "total_teacher": 1089,
        "urban_teacher": 0,
        "town_teacher": 501,
        "rural_teacher": 588
      },
      "2017": {
        "total_staff": 1547,
        "urban_staff": 0,
        "town_staff": 817,
        "rural_staff": 730,
        "total_teacher": 1098,
        "urban_teacher": 0,
        "town_teacher": 499,
        "rural_teacher": 599
      },
      "2018": {
        "total_staff": 1589,
        "urban_staff": 0,
        "town_staff": 834,
        "rural_staff": 755,
        "total_teacher": 1141,
        "urban_teacher": 0,
        "town_teacher": 524,
        "rural_teacher": 617
      },
      "2019": {
        "total_staff": 1609,
        "urban_staff": 0,
        "town_staff": 886,
        "rural_staff": 723,
        "total_teacher": 1168,
        "urban_teacher": 0,
        "town_teacher": 573,
        "rural_teacher": 595
      },
      "2020": {
        "total_staff": 1668,
        "urban_staff": 0,
        "town_staff": 921,
        "rural_staff": 747,
        "total_teacher": 1203,
        "urban_teacher": 0,
        "town_teacher": 604,
        "rural_teacher": 599
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1446,
        "urban_teacher": 0,
        "town_teacher": 926,
        "rural_teacher": 520
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1205,
        "urban_teacher": 0,
        "town_teacher": 602,
        "rural_teacher": 603
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1148,
        "urban_teacher": 0,
        "town_teacher": 571,
        "rural_teacher": 577
      },
      "2024": {
        "total_staff": 1157,
        "urban_staff": 0,
        "town_staff": 405,
        "rural_staff": 752,
        "total_teacher": 1137,
        "urban_teacher": 0,
        "town_teacher": 651,
        "rural_teacher": 486
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 530,
        "urban_staff": 0,
        "town_staff": 530,
        "rural_staff": 0,
        "total_teacher": 195,
        "urban_teacher": 0,
        "town_teacher": 195,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 558,
        "urban_staff": 0,
        "town_staff": 558,
        "rural_staff": 0,
        "total_teacher": 226,
        "urban_teacher": 0,
        "town_teacher": 226,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 580,
        "urban_staff": 0,
        "town_staff": 580,
        "rural_staff": 0,
        "total_teacher": 251,
        "urban_teacher": 0,
        "town_teacher": 251,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 610,
        "urban_staff": 0,
        "town_staff": 610,
        "rural_staff": 0,
        "total_teacher": 251,
        "urban_teacher": 0,
        "town_teacher": 251,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 658,
        "urban_staff": 0,
        "town_staff": 658,
        "rural_staff": 0,
        "total_teacher": 257,
        "urban_teacher": 0,
        "town_teacher": 257,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 743,
        "urban_staff": 0,
        "town_staff": 697,
        "rural_staff": 46,
        "total_teacher": 288,
        "urban_teacher": 0,
        "town_teacher": 264,
        "rural_teacher": 24
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 298,
        "urban_teacher": 0,
        "town_teacher": 272,
        "rural_teacher": 26
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 354,
        "urban_teacher": 0,
        "town_teacher": 326,
        "rural_teacher": 28
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 388,
        "urban_teacher": 0,
        "town_teacher": 351,
        "rural_teacher": 37
      },
      "2024": {
        "total_staff": 820,
        "urban_staff": 0,
        "town_staff": 736,
        "rural_staff": 84,
        "total_teacher": 404,
        "urban_teacher": 0,
        "town_teacher": 359,
        "rural_teacher": 45
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 17,
        "total_teacher": 17
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 168
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 149
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 145
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 97
      }
    }
  },
  {
    "area_name": "西盟佤族自治县",
    "area_code": "530829000",
    "raw_name": "西盟佤族自治县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 98,
        "urban_staff": 0,
        "town_staff": 92,
        "rural_staff": 6,
        "total_teacher": 75,
        "urban_teacher": 0,
        "town_teacher": 72,
        "rural_teacher": 3
      },
      "2016": {
        "total_staff": 115,
        "urban_staff": 0,
        "town_staff": 106,
        "rural_staff": 9,
        "total_teacher": 85,
        "urban_teacher": 0,
        "town_teacher": 80,
        "rural_teacher": 5
      },
      "2017": {
        "total_staff": 112,
        "urban_staff": 0,
        "town_staff": 101,
        "rural_staff": 11,
        "total_teacher": 84,
        "urban_teacher": 0,
        "town_teacher": 78,
        "rural_teacher": 6
      },
      "2018": {
        "total_staff": 108,
        "urban_staff": 0,
        "town_staff": 100,
        "rural_staff": 8,
        "total_teacher": 81,
        "urban_teacher": 0,
        "town_teacher": 76,
        "rural_teacher": 5
      },
      "2019": {
        "total_staff": 167,
        "urban_staff": 0,
        "town_staff": 120,
        "rural_staff": 47,
        "total_teacher": 135,
        "urban_teacher": 0,
        "town_teacher": 95,
        "rural_teacher": 40
      },
      "2020": {
        "total_staff": 186,
        "urban_staff": 0,
        "town_staff": 127,
        "rural_staff": 59,
        "total_teacher": 155,
        "urban_teacher": 0,
        "town_teacher": 106,
        "rural_teacher": 49
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 160,
        "urban_teacher": 0,
        "town_teacher": 88,
        "rural_teacher": 72
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 159,
        "urban_teacher": 0,
        "town_teacher": 88,
        "rural_teacher": 71
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 129,
        "urban_teacher": 0,
        "town_teacher": 84,
        "rural_teacher": 45
      },
      "2024": {
        "total_staff": 205,
        "urban_staff": 0,
        "town_staff": 129,
        "rural_staff": 76,
        "total_teacher": 150,
        "urban_teacher": 0,
        "town_teacher": 95,
        "rural_teacher": 55
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 564,
        "urban_staff": 0,
        "town_staff": 284,
        "rural_staff": 280,
        "total_teacher": 525,
        "urban_teacher": 0,
        "town_teacher": 257,
        "rural_teacher": 268
      },
      "2016": {
        "total_staff": 580,
        "urban_staff": 0,
        "town_staff": 298,
        "rural_staff": 282,
        "total_teacher": 549,
        "urban_teacher": 0,
        "town_teacher": 274,
        "rural_teacher": 275
      },
      "2017": {
        "total_staff": 595,
        "urban_staff": 0,
        "town_staff": 268,
        "rural_staff": 327,
        "total_teacher": 568,
        "urban_teacher": 0,
        "town_teacher": 250,
        "rural_teacher": 318
      },
      "2018": {
        "total_staff": 586,
        "urban_staff": 0,
        "town_staff": 262,
        "rural_staff": 324,
        "total_teacher": 562,
        "urban_teacher": 0,
        "town_teacher": 245,
        "rural_teacher": 317
      },
      "2019": {
        "total_staff": 581,
        "urban_staff": 0,
        "town_staff": 267,
        "rural_staff": 314,
        "total_teacher": 560,
        "urban_teacher": 0,
        "town_teacher": 252,
        "rural_teacher": 308
      },
      "2020": {
        "total_staff": 586,
        "urban_staff": 0,
        "town_staff": 260,
        "rural_staff": 326,
        "total_teacher": 566,
        "urban_teacher": 0,
        "town_teacher": 246,
        "rural_teacher": 320
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 559,
        "urban_teacher": 0,
        "town_teacher": 233,
        "rural_teacher": 326
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 538,
        "urban_teacher": 0,
        "town_teacher": 230,
        "rural_teacher": 308
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 533,
        "urban_teacher": 0,
        "town_teacher": 236,
        "rural_teacher": 297
      },
      "2024": {
        "total_staff": 546,
        "urban_staff": 0,
        "town_staff": 261,
        "rural_staff": 285,
        "total_teacher": 521,
        "urban_teacher": 0,
        "town_teacher": 243,
        "rural_teacher": 278
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 217,
        "urban_staff": 0,
        "town_staff": 189,
        "rural_staff": 28,
        "total_teacher": 259,
        "urban_teacher": 0,
        "town_teacher": 232,
        "rural_teacher": 27
      },
      "2016": {
        "total_staff": 342,
        "urban_staff": 0,
        "town_staff": 314,
        "rural_staff": 28,
        "total_teacher": 265,
        "urban_teacher": 0,
        "town_teacher": 238,
        "rural_teacher": 27
      },
      "2017": {
        "total_staff": 346,
        "urban_staff": 0,
        "town_staff": 320,
        "rural_staff": 26,
        "total_teacher": 266,
        "urban_teacher": 0,
        "town_teacher": 241,
        "rural_teacher": 25
      },
      "2018": {
        "total_staff": 356,
        "urban_staff": 0,
        "town_staff": 330,
        "rural_staff": 26,
        "total_teacher": 270,
        "urban_teacher": 0,
        "town_teacher": 245,
        "rural_teacher": 25
      },
      "2019": {
        "total_staff": 353,
        "urban_staff": 0,
        "town_staff": 329,
        "rural_staff": 24,
        "total_teacher": 265,
        "urban_teacher": 0,
        "town_teacher": 242,
        "rural_teacher": 23
      },
      "2020": {
        "total_staff": 373,
        "urban_staff": 0,
        "town_staff": 349,
        "rural_staff": 24,
        "total_teacher": 257,
        "urban_teacher": 0,
        "town_teacher": 233,
        "rural_teacher": 24
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 276,
        "urban_teacher": 0,
        "town_teacher": 249,
        "rural_teacher": 27
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 273,
        "urban_teacher": 0,
        "town_teacher": 246,
        "rural_teacher": 27
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 294,
        "urban_teacher": 0,
        "town_teacher": 267,
        "rural_teacher": 27
      },
      "2024": {
        "total_staff": 210,
        "urban_staff": 0,
        "town_staff": 210,
        "rural_staff": 0,
        "total_teacher": 264,
        "urban_teacher": 0,
        "town_teacher": 264,
        "rural_teacher": 0
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 124,
        "urban_staff": 0,
        "town_staff": 124,
        "rural_staff": 0,
        "total_teacher": 55,
        "urban_teacher": 0,
        "town_teacher": 55,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 121,
        "urban_staff": 0,
        "town_staff": 121,
        "rural_staff": 0,
        "total_teacher": 58,
        "urban_teacher": 0,
        "town_teacher": 58,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 133,
        "urban_staff": 0,
        "town_staff": 133,
        "rural_staff": 0,
        "total_teacher": 65,
        "urban_teacher": 0,
        "town_teacher": 65,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 137,
        "urban_staff": 0,
        "town_staff": 137,
        "rural_staff": 0,
        "total_teacher": 65,
        "urban_teacher": 0,
        "town_teacher": 65,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 137,
        "urban_staff": 0,
        "town_staff": 137,
        "rural_staff": 0,
        "total_teacher": 65,
        "urban_teacher": 0,
        "town_teacher": 65,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 163,
        "urban_staff": 0,
        "town_staff": 163,
        "rural_staff": 0,
        "total_teacher": 93,
        "urban_teacher": 0,
        "town_teacher": 93,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 80,
        "urban_teacher": 0,
        "town_teacher": 80,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 72,
        "urban_teacher": 0,
        "town_teacher": 72,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 78,
        "urban_teacher": 0,
        "town_teacher": 78,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 153,
        "urban_staff": 0,
        "town_staff": 153,
        "rural_staff": 0,
        "total_teacher": 80,
        "urban_teacher": 0,
        "town_teacher": 80,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 56
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 92
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 55
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 15
      }
    }
  },
  {
    "area_name": "临沧市",
    "area_code": "530900000",
    "raw_name": "临沧市",
    "preschool_teachers": {
      "2015": {
        "total_staff": 2358,
        "urban_staff": 545,
        "town_staff": 1414,
        "rural_staff": 399,
        "total_teacher": 1607,
        "urban_teacher": 375,
        "town_teacher": 956,
        "rural_teacher": 276
      },
      "2016": {
        "total_staff": 2855,
        "urban_staff": 571,
        "town_staff": 1653,
        "rural_staff": 631,
        "total_teacher": 2007,
        "urban_teacher": 390,
        "town_teacher": 1156,
        "rural_teacher": 461
      },
      "2017": {
        "total_staff": 3414,
        "urban_staff": 663,
        "town_staff": 1788,
        "rural_staff": 963,
        "total_teacher": 2458,
        "urban_teacher": 455,
        "town_teacher": 1254,
        "rural_teacher": 749
      },
      "2018": {
        "total_staff": 3736,
        "urban_staff": 768,
        "town_staff": 1869,
        "rural_staff": 1099,
        "total_teacher": 2703,
        "urban_teacher": 496,
        "town_teacher": 1328,
        "rural_teacher": 879
      },
      "2019": {
        "total_staff": 4194,
        "urban_staff": 882,
        "town_staff": 1996,
        "rural_staff": 1316,
        "total_teacher": 3031,
        "urban_teacher": 528,
        "town_teacher": 1429,
        "rural_teacher": 1074
      },
      "2020": {
        "total_staff": 4585,
        "urban_staff": 916,
        "town_staff": 2196,
        "rural_staff": 1473,
        "total_teacher": 3222,
        "urban_teacher": 565,
        "town_teacher": 1530,
        "rural_teacher": 1127
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3416,
        "urban_teacher": 612,
        "town_teacher": 1534,
        "rural_teacher": 1270
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3536,
        "urban_teacher": 600,
        "town_teacher": 1633,
        "rural_teacher": 1303
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3634,
        "urban_teacher": 639,
        "town_teacher": 1632,
        "rural_teacher": 1363
      },
      "2024": {
        "total_staff": 5934,
        "urban_staff": 992,
        "town_staff": 2743,
        "rural_staff": 2199,
        "total_teacher": 3793,
        "urban_teacher": 621,
        "town_teacher": 1651,
        "rural_teacher": 1521
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 12672,
        "urban_staff": 559,
        "town_staff": 3349,
        "rural_staff": 8764,
        "total_teacher": 12677,
        "urban_teacher": 555,
        "town_teacher": 3294,
        "rural_teacher": 8828
      },
      "2016": {
        "total_staff": 13182,
        "urban_staff": 566,
        "town_staff": 3453,
        "rural_staff": 9163,
        "total_teacher": 12588,
        "urban_teacher": 563,
        "town_teacher": 3280,
        "rural_teacher": 8745
      },
      "2017": {
        "total_staff": 13194,
        "urban_staff": 587,
        "town_staff": 3435,
        "rural_staff": 9172,
        "total_teacher": 12407,
        "urban_teacher": 580,
        "town_teacher": 3216,
        "rural_teacher": 8611
      },
      "2018": {
        "total_staff": 13184,
        "urban_staff": 652,
        "town_staff": 3475,
        "rural_staff": 9057,
        "total_teacher": 12418,
        "urban_teacher": 645,
        "town_teacher": 3248,
        "rural_teacher": 8525
      },
      "2019": {
        "total_staff": 13102,
        "urban_staff": 652,
        "town_staff": 3460,
        "rural_staff": 8990,
        "total_teacher": 12295,
        "urban_teacher": 647,
        "town_teacher": 3252,
        "rural_teacher": 8396
      },
      "2020": {
        "total_staff": 13434,
        "urban_staff": 660,
        "town_staff": 3638,
        "rural_staff": 9136,
        "total_teacher": 12355,
        "urban_teacher": 655,
        "town_teacher": 3393,
        "rural_teacher": 8307
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 12392,
        "urban_teacher": 754,
        "town_teacher": 3619,
        "rural_teacher": 8019
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 12142,
        "urban_teacher": 747,
        "town_teacher": 3709,
        "rural_teacher": 7686
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 12109,
        "urban_teacher": 757,
        "town_teacher": 3899,
        "rural_teacher": 7453
      },
      "2024": {
        "total_staff": 12438,
        "urban_staff": 754,
        "town_staff": 4250,
        "rural_staff": 7434,
        "total_teacher": 11708,
        "urban_teacher": 887,
        "town_teacher": 3930,
        "rural_teacher": 6891
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 5078,
        "urban_staff": 85,
        "town_staff": 2076,
        "rural_staff": 2917,
        "total_teacher": 5866,
        "urban_teacher": 410,
        "town_teacher": 2843,
        "rural_teacher": 2613
      },
      "2016": {
        "total_staff": 8884,
        "urban_staff": 1321,
        "town_staff": 4747,
        "rural_staff": 2816,
        "total_teacher": 5911,
        "urban_teacher": 461,
        "town_teacher": 2928,
        "rural_teacher": 2522
      },
      "2017": {
        "total_staff": 9401,
        "urban_staff": 1513,
        "town_staff": 4965,
        "rural_staff": 2923,
        "total_teacher": 6084,
        "urban_teacher": 515,
        "town_teacher": 2992,
        "rural_teacher": 2577
      },
      "2018": {
        "total_staff": 9878,
        "urban_staff": 1852,
        "town_staff": 5124,
        "rural_staff": 2902,
        "total_teacher": 6373,
        "urban_teacher": 739,
        "town_teacher": 3033,
        "rural_teacher": 2601
      },
      "2019": {
        "total_staff": 10080,
        "urban_staff": 1932,
        "town_staff": 5083,
        "rural_staff": 3065,
        "total_teacher": 6407,
        "urban_teacher": 771,
        "town_teacher": 2967,
        "rural_teacher": 2669
      },
      "2020": {
        "total_staff": 10849,
        "urban_staff": 2051,
        "town_staff": 5729,
        "rural_staff": 3069,
        "total_teacher": 6682,
        "urban_teacher": 841,
        "town_teacher": 3160,
        "rural_teacher": 2681
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 6697,
        "urban_teacher": 769,
        "town_teacher": 3372,
        "rural_teacher": 2556
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 6732,
        "urban_teacher": 772,
        "town_teacher": 3405,
        "rural_teacher": 2555
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 6886,
        "urban_teacher": 840,
        "town_teacher": 3488,
        "rural_teacher": 2558
      },
      "2024": {
        "total_staff": 5486,
        "urban_staff": 171,
        "town_staff": 2421,
        "rural_staff": 2894,
        "total_teacher": 6776,
        "urban_teacher": 842,
        "town_teacher": 3489,
        "rural_teacher": 2445
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 3627,
        "urban_staff": 1118,
        "town_staff": 2509,
        "rural_staff": 0,
        "total_teacher": 2069,
        "urban_teacher": 681,
        "town_teacher": 1388,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 3818,
        "urban_staff": 1227,
        "town_staff": 2591,
        "rural_staff": 0,
        "total_teacher": 2184,
        "urban_teacher": 734,
        "town_teacher": 1450,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 4129,
        "urban_staff": 1418,
        "town_staff": 2711,
        "rural_staff": 0,
        "total_teacher": 2288,
        "urban_teacher": 802,
        "town_teacher": 1486,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 4583,
        "urban_staff": 1721,
        "town_staff": 2862,
        "rural_staff": 0,
        "total_teacher": 2505,
        "urban_teacher": 931,
        "town_teacher": 1574,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 4764,
        "urban_staff": 1803,
        "town_staff": 2961,
        "rural_staff": 0,
        "total_teacher": 2638,
        "urban_teacher": 984,
        "town_teacher": 1654,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 5617,
        "urban_staff": 1921,
        "town_staff": 3696,
        "rural_staff": 0,
        "total_teacher": 3358,
        "urban_teacher": 1035,
        "town_teacher": 2323,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3418,
        "urban_teacher": 1061,
        "town_teacher": 2357,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3348,
        "urban_teacher": 1034,
        "town_teacher": 2314,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3408,
        "urban_teacher": 1020,
        "town_teacher": 2388,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 6185,
        "urban_staff": 2091,
        "town_staff": 4094,
        "rural_staff": 0,
        "total_teacher": 3564,
        "urban_teacher": 1114,
        "town_teacher": 2450,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 905,
        "total_teacher": 738
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 809
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 807
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 797
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 713
      }
    }
  },
  {
    "area_name": "临翔区",
    "area_code": "530902000",
    "raw_name": "临翔区",
    "preschool_teachers": {
      "2015": {
        "total_staff": 623,
        "urban_staff": 545,
        "town_staff": 38,
        "rural_staff": 40,
        "total_teacher": 440,
        "urban_teacher": 375,
        "town_teacher": 31,
        "rural_teacher": 34
      },
      "2016": {
        "total_staff": 680,
        "urban_staff": 571,
        "town_staff": 50,
        "rural_staff": 59,
        "total_teacher": 464,
        "urban_teacher": 390,
        "town_teacher": 35,
        "rural_teacher": 39
      },
      "2017": {
        "total_staff": 769,
        "urban_staff": 663,
        "town_staff": 43,
        "rural_staff": 63,
        "total_teacher": 538,
        "urban_teacher": 455,
        "town_teacher": 35,
        "rural_teacher": 48
      },
      "2018": {
        "total_staff": 849,
        "urban_staff": 768,
        "town_staff": 36,
        "rural_staff": 45,
        "total_teacher": 558,
        "urban_teacher": 496,
        "town_teacher": 34,
        "rural_teacher": 28
      },
      "2019": {
        "total_staff": 980,
        "urban_staff": 882,
        "town_staff": 38,
        "rural_staff": 60,
        "total_teacher": 599,
        "urban_teacher": 528,
        "town_teacher": 35,
        "rural_teacher": 36
      },
      "2020": {
        "total_staff": 1047,
        "urban_staff": 916,
        "town_staff": 39,
        "rural_staff": 92,
        "total_teacher": 668,
        "urban_teacher": 565,
        "town_teacher": 36,
        "rural_teacher": 67
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 786,
        "urban_teacher": 612,
        "town_teacher": 35,
        "rural_teacher": 139
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 774,
        "urban_teacher": 600,
        "town_teacher": 36,
        "rural_teacher": 138
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 934,
        "urban_teacher": 639,
        "town_teacher": 39,
        "rural_teacher": 256
      },
      "2024": {
        "total_staff": 1224,
        "urban_staff": 992,
        "town_staff": 36,
        "rural_staff": 196,
        "total_teacher": 821,
        "urban_teacher": 621,
        "town_teacher": 34,
        "rural_teacher": 166
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1718,
        "urban_staff": 559,
        "town_staff": 102,
        "rural_staff": 1057,
        "total_teacher": 1713,
        "urban_teacher": 555,
        "town_teacher": 102,
        "rural_teacher": 1056
      },
      "2016": {
        "total_staff": 1689,
        "urban_staff": 566,
        "town_staff": 99,
        "rural_staff": 1024,
        "total_teacher": 1685,
        "urban_teacher": 563,
        "town_teacher": 99,
        "rural_teacher": 1023
      },
      "2017": {
        "total_staff": 1744,
        "urban_staff": 587,
        "town_staff": 102,
        "rural_staff": 1055,
        "total_teacher": 1729,
        "urban_teacher": 580,
        "town_teacher": 102,
        "rural_teacher": 1047
      },
      "2018": {
        "total_staff": 1749,
        "urban_staff": 652,
        "town_staff": 102,
        "rural_staff": 995,
        "total_teacher": 1736,
        "urban_teacher": 645,
        "town_teacher": 102,
        "rural_teacher": 989
      },
      "2019": {
        "total_staff": 1737,
        "urban_staff": 652,
        "town_staff": 98,
        "rural_staff": 987,
        "total_teacher": 1728,
        "urban_teacher": 647,
        "town_teacher": 98,
        "rural_teacher": 983
      },
      "2020": {
        "total_staff": 1724,
        "urban_staff": 660,
        "town_staff": 98,
        "rural_staff": 966,
        "total_teacher": 1716,
        "urban_teacher": 655,
        "town_teacher": 98,
        "rural_teacher": 963
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1764,
        "urban_teacher": 754,
        "town_teacher": 95,
        "rural_teacher": 915
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1724,
        "urban_teacher": 747,
        "town_teacher": 93,
        "rural_teacher": 884
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1740,
        "urban_teacher": 757,
        "town_teacher": 97,
        "rural_teacher": 886
      },
      "2024": {
        "total_staff": 1640,
        "urban_staff": 754,
        "town_staff": 79,
        "rural_staff": 807,
        "total_teacher": 1752,
        "urban_teacher": 887,
        "town_teacher": 79,
        "rural_teacher": 786
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 575,
        "urban_staff": 85,
        "town_staff": 0,
        "rural_staff": 490,
        "total_teacher": 950,
        "urban_teacher": 410,
        "town_teacher": 52,
        "rural_teacher": 488
      },
      "2016": {
        "total_staff": 1845,
        "urban_staff": 1321,
        "town_staff": 49,
        "rural_staff": 475,
        "total_teacher": 982,
        "urban_teacher": 461,
        "town_teacher": 48,
        "rural_teacher": 473
      },
      "2017": {
        "total_staff": 2049,
        "urban_staff": 1513,
        "town_staff": 48,
        "rural_staff": 488,
        "total_teacher": 1046,
        "urban_teacher": 515,
        "town_teacher": 47,
        "rural_teacher": 484
      },
      "2018": {
        "total_staff": 2367,
        "urban_staff": 1852,
        "town_staff": 45,
        "rural_staff": 470,
        "total_teacher": 1239,
        "urban_teacher": 739,
        "town_teacher": 33,
        "rural_teacher": 467
      },
      "2019": {
        "total_staff": 2447,
        "urban_staff": 1932,
        "town_staff": 52,
        "rural_staff": 463,
        "total_teacher": 1260,
        "urban_teacher": 771,
        "town_teacher": 29,
        "rural_teacher": 460
      },
      "2020": {
        "total_staff": 2610,
        "urban_staff": 2051,
        "town_staff": 93,
        "rural_staff": 466,
        "total_teacher": 1347,
        "urban_teacher": 841,
        "town_teacher": 43,
        "rural_teacher": 463
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1271,
        "urban_teacher": 769,
        "town_teacher": 43,
        "rural_teacher": 459
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1266,
        "urban_teacher": 772,
        "town_teacher": 42,
        "rural_teacher": 452
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1332,
        "urban_teacher": 840,
        "town_teacher": 40,
        "rural_teacher": 452
      },
      "2024": {
        "total_staff": 612,
        "urban_staff": 171,
        "town_staff": 0,
        "rural_staff": 441,
        "total_teacher": 1294,
        "urban_teacher": 842,
        "town_teacher": 40,
        "rural_teacher": 412
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 1171,
        "urban_staff": 1118,
        "town_staff": 53,
        "rural_staff": 0,
        "total_teacher": 681,
        "urban_teacher": 681,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 1276,
        "urban_staff": 1227,
        "town_staff": 49,
        "rural_staff": 0,
        "total_teacher": 734,
        "urban_teacher": 734,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 1466,
        "urban_staff": 1418,
        "town_staff": 48,
        "rural_staff": 0,
        "total_teacher": 802,
        "urban_teacher": 802,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 1766,
        "urban_staff": 1721,
        "town_staff": 45,
        "rural_staff": 0,
        "total_teacher": 942,
        "urban_teacher": 931,
        "town_teacher": 11,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 1855,
        "urban_staff": 1803,
        "town_staff": 52,
        "rural_staff": 0,
        "total_teacher": 1006,
        "urban_teacher": 984,
        "town_teacher": 22,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 2014,
        "urban_staff": 1921,
        "town_staff": 93,
        "rural_staff": 0,
        "total_teacher": 1084,
        "urban_teacher": 1035,
        "town_teacher": 49,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1110,
        "urban_teacher": 1061,
        "town_teacher": 49,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1088,
        "urban_teacher": 1034,
        "town_teacher": 54,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1082,
        "urban_teacher": 1020,
        "town_teacher": 62,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 2202,
        "urban_staff": 2091,
        "town_staff": 111,
        "rural_staff": 0,
        "total_teacher": 1179,
        "urban_teacher": 1114,
        "town_teacher": 65,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 372
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 362
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 351
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 302
      }
    }
  },
  {
    "area_name": "凤庆县",
    "area_code": "530921000",
    "raw_name": "凤庆县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 171,
        "urban_staff": 0,
        "town_staff": 117,
        "rural_staff": 54,
        "total_teacher": 151,
        "urban_teacher": 0,
        "town_teacher": 104,
        "rural_teacher": 47
      },
      "2016": {
        "total_staff": 320,
        "urban_staff": 0,
        "town_staff": 209,
        "rural_staff": 111,
        "total_teacher": 290,
        "urban_teacher": 0,
        "town_teacher": 183,
        "rural_teacher": 107
      },
      "2017": {
        "total_staff": 516,
        "urban_staff": 0,
        "town_staff": 249,
        "rural_staff": 267,
        "total_teacher": 470,
        "urban_teacher": 0,
        "town_teacher": 216,
        "rural_teacher": 254
      },
      "2018": {
        "total_staff": 581,
        "urban_staff": 0,
        "town_staff": 277,
        "rural_staff": 304,
        "total_teacher": 537,
        "urban_teacher": 0,
        "town_teacher": 241,
        "rural_teacher": 296
      },
      "2019": {
        "total_staff": 640,
        "urban_staff": 0,
        "town_staff": 304,
        "rural_staff": 336,
        "total_teacher": 590,
        "urban_teacher": 0,
        "town_teacher": 259,
        "rural_teacher": 331
      },
      "2020": {
        "total_staff": 614,
        "urban_staff": 0,
        "town_staff": 310,
        "rural_staff": 304,
        "total_teacher": 548,
        "urban_teacher": 0,
        "town_teacher": 247,
        "rural_teacher": 301
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 545,
        "urban_teacher": 0,
        "town_teacher": 253,
        "rural_teacher": 292
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 569,
        "urban_teacher": 0,
        "town_teacher": 277,
        "rural_teacher": 292
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 529,
        "urban_teacher": 0,
        "town_teacher": 272,
        "rural_teacher": 257
      },
      "2024": {
        "total_staff": 684,
        "urban_staff": 0,
        "town_staff": 414,
        "rural_staff": 270,
        "total_teacher": 492,
        "urban_teacher": 0,
        "town_teacher": 263,
        "rural_teacher": 229
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 2202,
        "urban_staff": 0,
        "town_staff": 535,
        "rural_staff": 1667,
        "total_teacher": 2140,
        "urban_teacher": 0,
        "town_teacher": 511,
        "rural_teacher": 1629
      },
      "2016": {
        "total_staff": 2208,
        "urban_staff": 0,
        "town_staff": 550,
        "rural_staff": 1658,
        "total_teacher": 2169,
        "urban_teacher": 0,
        "town_teacher": 529,
        "rural_teacher": 1640
      },
      "2017": {
        "total_staff": 2042,
        "urban_staff": 0,
        "town_staff": 514,
        "rural_staff": 1528,
        "total_teacher": 2012,
        "urban_teacher": 0,
        "town_teacher": 497,
        "rural_teacher": 1515
      },
      "2018": {
        "total_staff": 2012,
        "urban_staff": 0,
        "town_staff": 514,
        "rural_staff": 1498,
        "total_teacher": 1982,
        "urban_teacher": 0,
        "town_teacher": 495,
        "rural_teacher": 1487
      },
      "2019": {
        "total_staff": 1952,
        "urban_staff": 0,
        "town_staff": 508,
        "rural_staff": 1444,
        "total_teacher": 1928,
        "urban_teacher": 0,
        "town_teacher": 493,
        "rural_teacher": 1435
      },
      "2020": {
        "total_staff": 2020,
        "urban_staff": 0,
        "town_staff": 581,
        "rural_staff": 1439,
        "total_teacher": 1995,
        "urban_teacher": 0,
        "town_teacher": 563,
        "rural_teacher": 1432
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1950,
        "urban_teacher": 0,
        "town_teacher": 642,
        "rural_teacher": 1308
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1852,
        "urban_teacher": 0,
        "town_teacher": 622,
        "rural_teacher": 1230
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1893,
        "urban_teacher": 0,
        "town_teacher": 715,
        "rural_teacher": 1178
      },
      "2024": {
        "total_staff": 2314,
        "urban_staff": 0,
        "town_staff": 908,
        "rural_staff": 1406,
        "total_teacher": 1875,
        "urban_teacher": 0,
        "town_teacher": 777,
        "rural_teacher": 1098
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 915,
        "urban_staff": 0,
        "town_staff": 478,
        "rural_staff": 437,
        "total_teacher": 1146,
        "urban_teacher": 0,
        "town_teacher": 725,
        "rural_teacher": 421
      },
      "2016": {
        "total_staff": 1618,
        "urban_staff": 0,
        "town_staff": 1183,
        "rural_staff": 435,
        "total_teacher": 1129,
        "urban_teacher": 0,
        "town_teacher": 703,
        "rural_teacher": 426
      },
      "2017": {
        "total_staff": 1598,
        "urban_staff": 0,
        "town_staff": 1165,
        "rural_staff": 433,
        "total_teacher": 1122,
        "urban_teacher": 0,
        "town_teacher": 697,
        "rural_teacher": 425
      },
      "2018": {
        "total_staff": 1637,
        "urban_staff": 0,
        "town_staff": 1201,
        "rural_staff": 436,
        "total_teacher": 1122,
        "urban_teacher": 0,
        "town_teacher": 694,
        "rural_teacher": 428
      },
      "2019": {
        "total_staff": 1618,
        "urban_staff": 0,
        "town_staff": 1198,
        "rural_staff": 420,
        "total_teacher": 1109,
        "urban_teacher": 0,
        "town_teacher": 695,
        "rural_teacher": 414
      },
      "2020": {
        "total_staff": 1669,
        "urban_staff": 0,
        "town_staff": 1246,
        "rural_staff": 423,
        "total_teacher": 1106,
        "urban_teacher": 0,
        "town_teacher": 690,
        "rural_teacher": 416
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1122,
        "urban_teacher": 0,
        "town_teacher": 705,
        "rural_teacher": 417
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1167,
        "urban_teacher": 0,
        "town_teacher": 739,
        "rural_teacher": 428
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1196,
        "urban_teacher": 0,
        "town_teacher": 799,
        "rural_teacher": 397
      },
      "2024": {
        "total_staff": 955,
        "urban_staff": 0,
        "town_staff": 521,
        "rural_staff": 434,
        "total_teacher": 1183,
        "urban_teacher": 0,
        "town_teacher": 807,
        "rural_teacher": 376
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 681,
        "urban_staff": 0,
        "town_staff": 681,
        "rural_staff": 0,
        "total_teacher": 353,
        "urban_teacher": 0,
        "town_teacher": 353,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 710,
        "urban_staff": 0,
        "town_staff": 710,
        "rural_staff": 0,
        "total_teacher": 371,
        "urban_teacher": 0,
        "town_teacher": 371,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 696,
        "urban_staff": 0,
        "town_staff": 696,
        "rural_staff": 0,
        "total_teacher": 369,
        "urban_teacher": 0,
        "town_teacher": 369,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 739,
        "urban_staff": 0,
        "town_staff": 739,
        "rural_staff": 0,
        "total_teacher": 393,
        "urban_teacher": 0,
        "town_teacher": 393,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 736,
        "urban_staff": 0,
        "town_staff": 736,
        "rural_staff": 0,
        "total_teacher": 403,
        "urban_teacher": 0,
        "town_teacher": 403,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 795,
        "urban_staff": 0,
        "town_staff": 795,
        "rural_staff": 0,
        "total_teacher": 465,
        "urban_teacher": 0,
        "town_teacher": 465,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 537,
        "urban_teacher": 0,
        "town_teacher": 537,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 526,
        "urban_teacher": 0,
        "town_teacher": 526,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 521,
        "urban_teacher": 0,
        "town_teacher": 521,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 980,
        "urban_staff": 0,
        "town_staff": 980,
        "rural_staff": 0,
        "total_teacher": 533,
        "urban_teacher": 0,
        "town_teacher": 533,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 680,
        "total_teacher": 616
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 108
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 115
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 114
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 111
      }
    }
  },
  {
    "area_name": "云县",
    "area_code": "530922000",
    "raw_name": "云县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 328,
        "urban_staff": 0,
        "town_staff": 289,
        "rural_staff": 39,
        "total_teacher": 261,
        "urban_teacher": 0,
        "town_teacher": 235,
        "rural_teacher": 26
      },
      "2016": {
        "total_staff": 470,
        "urban_staff": 0,
        "town_staff": 363,
        "rural_staff": 107,
        "total_teacher": 353,
        "urban_teacher": 0,
        "town_teacher": 294,
        "rural_teacher": 59
      },
      "2017": {
        "total_staff": 641,
        "urban_staff": 0,
        "town_staff": 441,
        "rural_staff": 200,
        "total_teacher": 445,
        "urban_teacher": 0,
        "town_teacher": 320,
        "rural_teacher": 125
      },
      "2018": {
        "total_staff": 665,
        "urban_staff": 0,
        "town_staff": 434,
        "rural_staff": 231,
        "total_teacher": 491,
        "urban_teacher": 0,
        "town_teacher": 321,
        "rural_teacher": 170
      },
      "2019": {
        "total_staff": 665,
        "urban_staff": 0,
        "town_staff": 426,
        "rural_staff": 239,
        "total_teacher": 508,
        "urban_teacher": 0,
        "town_teacher": 316,
        "rural_teacher": 192
      },
      "2020": {
        "total_staff": 702,
        "urban_staff": 0,
        "town_staff": 445,
        "rural_staff": 257,
        "total_teacher": 536,
        "urban_teacher": 0,
        "town_teacher": 337,
        "rural_teacher": 199
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 525,
        "urban_teacher": 0,
        "town_teacher": 319,
        "rural_teacher": 206
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 542,
        "urban_teacher": 0,
        "town_teacher": 333,
        "rural_teacher": 209
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 520,
        "urban_teacher": 0,
        "town_teacher": 324,
        "rural_teacher": 196
      },
      "2024": {
        "total_staff": 653,
        "urban_staff": 0,
        "town_staff": 440,
        "rural_staff": 213,
        "total_teacher": 515,
        "urban_teacher": 0,
        "town_teacher": 330,
        "rural_teacher": 185
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 2288,
        "urban_staff": 0,
        "town_staff": 727,
        "rural_staff": 1561,
        "total_teacher": 2362,
        "urban_teacher": 0,
        "town_teacher": 738,
        "rural_teacher": 1624
      },
      "2016": {
        "total_staff": 2438,
        "urban_staff": 0,
        "town_staff": 729,
        "rural_staff": 1709,
        "total_teacher": 2328,
        "urban_teacher": 0,
        "town_teacher": 711,
        "rural_teacher": 1617
      },
      "2017": {
        "total_staff": 2324,
        "urban_staff": 0,
        "town_staff": 711,
        "rural_staff": 1613,
        "total_teacher": 2211,
        "urban_teacher": 0,
        "town_teacher": 691,
        "rural_teacher": 1520
      },
      "2018": {
        "total_staff": 2349,
        "urban_staff": 0,
        "town_staff": 724,
        "rural_staff": 1625,
        "total_teacher": 2233,
        "urban_teacher": 0,
        "town_teacher": 702,
        "rural_teacher": 1531
      },
      "2019": {
        "total_staff": 2341,
        "urban_staff": 0,
        "town_staff": 745,
        "rural_staff": 1596,
        "total_teacher": 2218,
        "urban_teacher": 0,
        "town_teacher": 724,
        "rural_teacher": 1494
      },
      "2020": {
        "total_staff": 2370,
        "urban_staff": 0,
        "town_staff": 735,
        "rural_staff": 1635,
        "total_teacher": 2222,
        "urban_teacher": 0,
        "town_teacher": 705,
        "rural_teacher": 1517
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2243,
        "urban_teacher": 0,
        "town_teacher": 791,
        "rural_teacher": 1452
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2178,
        "urban_teacher": 0,
        "town_teacher": 795,
        "rural_teacher": 1383
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2098,
        "urban_teacher": 0,
        "town_teacher": 832,
        "rural_teacher": 1266
      },
      "2024": {
        "total_staff": 1951,
        "urban_staff": 0,
        "town_staff": 827,
        "rural_staff": 1124,
        "total_teacher": 2043,
        "urban_teacher": 0,
        "town_teacher": 834,
        "rural_teacher": 1209
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 949,
        "urban_staff": 0,
        "town_staff": 549,
        "rural_staff": 400,
        "total_teacher": 933,
        "urban_teacher": 0,
        "town_teacher": 598,
        "rural_teacher": 335
      },
      "2016": {
        "total_staff": 1312,
        "urban_staff": 0,
        "town_staff": 905,
        "rural_staff": 407,
        "total_teacher": 973,
        "urban_teacher": 0,
        "town_teacher": 625,
        "rural_teacher": 348
      },
      "2017": {
        "total_staff": 1326,
        "urban_staff": 0,
        "town_staff": 923,
        "rural_staff": 403,
        "total_teacher": 978,
        "urban_teacher": 0,
        "town_teacher": 637,
        "rural_teacher": 341
      },
      "2018": {
        "total_staff": 1356,
        "urban_staff": 0,
        "town_staff": 953,
        "rural_staff": 403,
        "total_teacher": 1008,
        "urban_teacher": 0,
        "town_teacher": 667,
        "rural_teacher": 341
      },
      "2019": {
        "total_staff": 1414,
        "urban_staff": 0,
        "town_staff": 975,
        "rural_staff": 439,
        "total_teacher": 1037,
        "urban_teacher": 0,
        "town_teacher": 685,
        "rural_teacher": 352
      },
      "2020": {
        "total_staff": 1616,
        "urban_staff": 0,
        "town_staff": 1145,
        "rural_staff": 471,
        "total_teacher": 1156,
        "urban_teacher": 0,
        "town_teacher": 769,
        "rural_teacher": 387
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1159,
        "urban_teacher": 0,
        "town_teacher": 803,
        "rural_teacher": 356
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1126,
        "urban_teacher": 0,
        "town_teacher": 797,
        "rural_teacher": 329
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1123,
        "urban_teacher": 0,
        "town_teacher": 786,
        "rural_teacher": 337
      },
      "2024": {
        "total_staff": 967,
        "urban_staff": 0,
        "town_staff": 560,
        "rural_staff": 407,
        "total_teacher": 1103,
        "urban_teacher": 0,
        "town_teacher": 786,
        "rural_teacher": 317
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 323,
        "urban_staff": 0,
        "town_staff": 323,
        "rural_staff": 0,
        "total_teacher": 242,
        "urban_teacher": 0,
        "town_teacher": 242,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 346,
        "urban_staff": 0,
        "town_staff": 346,
        "rural_staff": 0,
        "total_teacher": 251,
        "urban_teacher": 0,
        "town_teacher": 251,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 364,
        "urban_staff": 0,
        "town_staff": 364,
        "rural_staff": 0,
        "total_teacher": 260,
        "urban_teacher": 0,
        "town_teacher": 260,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 389,
        "urban_staff": 0,
        "town_staff": 389,
        "rural_staff": 0,
        "total_teacher": 258,
        "urban_teacher": 0,
        "town_teacher": 258,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 396,
        "urban_staff": 0,
        "town_staff": 396,
        "rural_staff": 0,
        "total_teacher": 263,
        "urban_teacher": 0,
        "town_teacher": 263,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 522,
        "urban_staff": 0,
        "town_staff": 522,
        "rural_staff": 0,
        "total_teacher": 348,
        "urban_teacher": 0,
        "town_teacher": 348,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 370,
        "urban_teacher": 0,
        "town_teacher": 370,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 382,
        "urban_teacher": 0,
        "town_teacher": 382,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 451,
        "urban_teacher": 0,
        "town_teacher": 451,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 732,
        "urban_staff": 0,
        "town_staff": 732,
        "rural_staff": 0,
        "total_teacher": 458,
        "urban_teacher": 0,
        "town_teacher": 458,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 3,
        "total_teacher": 3
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 81
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 83
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 80
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 51
      }
    }
  },
  {
    "area_name": "永德县",
    "area_code": "530923000",
    "raw_name": "永德县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 220,
        "urban_staff": 0,
        "town_staff": 132,
        "rural_staff": 88,
        "total_teacher": 167,
        "urban_teacher": 0,
        "town_teacher": 102,
        "rural_teacher": 65
      },
      "2016": {
        "total_staff": 263,
        "urban_staff": 0,
        "town_staff": 155,
        "rural_staff": 108,
        "total_teacher": 200,
        "urban_teacher": 0,
        "town_teacher": 115,
        "rural_teacher": 85
      },
      "2017": {
        "total_staff": 288,
        "urban_staff": 0,
        "town_staff": 158,
        "rural_staff": 130,
        "total_teacher": 217,
        "urban_teacher": 0,
        "town_teacher": 114,
        "rural_teacher": 103
      },
      "2018": {
        "total_staff": 354,
        "urban_staff": 0,
        "town_staff": 178,
        "rural_staff": 176,
        "total_teacher": 274,
        "urban_teacher": 0,
        "town_teacher": 126,
        "rural_teacher": 148
      },
      "2019": {
        "total_staff": 405,
        "urban_staff": 0,
        "town_staff": 214,
        "rural_staff": 191,
        "total_teacher": 315,
        "urban_teacher": 0,
        "town_teacher": 150,
        "rural_teacher": 165
      },
      "2020": {
        "total_staff": 412,
        "urban_staff": 0,
        "town_staff": 222,
        "rural_staff": 190,
        "total_teacher": 329,
        "urban_teacher": 0,
        "town_teacher": 160,
        "rural_teacher": 169
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 375,
        "urban_teacher": 0,
        "town_teacher": 165,
        "rural_teacher": 210
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 404,
        "urban_teacher": 0,
        "town_teacher": 181,
        "rural_teacher": 223
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 426,
        "urban_teacher": 0,
        "town_teacher": 199,
        "rural_teacher": 227
      },
      "2024": {
        "total_staff": 729,
        "urban_staff": 0,
        "town_staff": 339,
        "rural_staff": 390,
        "total_teacher": 470,
        "urban_teacher": 0,
        "town_teacher": 200,
        "rural_teacher": 270
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1625,
        "urban_staff": 0,
        "town_staff": 407,
        "rural_staff": 1218,
        "total_teacher": 1668,
        "urban_teacher": 0,
        "town_teacher": 403,
        "rural_teacher": 1265
      },
      "2016": {
        "total_staff": 1753,
        "urban_staff": 0,
        "town_staff": 378,
        "rural_staff": 1375,
        "total_teacher": 1681,
        "urban_teacher": 0,
        "town_teacher": 374,
        "rural_teacher": 1307
      },
      "2017": {
        "total_staff": 1791,
        "urban_staff": 0,
        "town_staff": 390,
        "rural_staff": 1401,
        "total_teacher": 1715,
        "urban_teacher": 0,
        "town_teacher": 386,
        "rural_teacher": 1329
      },
      "2018": {
        "total_staff": 1725,
        "urban_staff": 0,
        "town_staff": 395,
        "rural_staff": 1330,
        "total_teacher": 1690,
        "urban_teacher": 0,
        "town_teacher": 391,
        "rural_teacher": 1299
      },
      "2019": {
        "total_staff": 1683,
        "urban_staff": 0,
        "town_staff": 374,
        "rural_staff": 1309,
        "total_teacher": 1651,
        "urban_teacher": 0,
        "town_teacher": 371,
        "rural_teacher": 1280
      },
      "2020": {
        "total_staff": 1684,
        "urban_staff": 0,
        "town_staff": 383,
        "rural_staff": 1301,
        "total_teacher": 1650,
        "urban_teacher": 0,
        "town_teacher": 380,
        "rural_teacher": 1270
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1741,
        "urban_teacher": 0,
        "town_teacher": 427,
        "rural_teacher": 1314
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1706,
        "urban_teacher": 0,
        "town_teacher": 433,
        "rural_teacher": 1273
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1611,
        "urban_teacher": 0,
        "town_teacher": 441,
        "rural_teacher": 1170
      },
      "2024": {
        "total_staff": 1594,
        "urban_staff": 0,
        "town_staff": 466,
        "rural_staff": 1128,
        "total_teacher": 1574,
        "urban_teacher": 0,
        "town_teacher": 463,
        "rural_teacher": 1111
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 671,
        "urban_staff": 0,
        "town_staff": 172,
        "rural_staff": 499,
        "total_teacher": 784,
        "urban_teacher": 0,
        "town_teacher": 348,
        "rural_teacher": 436
      },
      "2016": {
        "total_staff": 1163,
        "urban_staff": 0,
        "town_staff": 650,
        "rural_staff": 513,
        "total_teacher": 797,
        "urban_teacher": 0,
        "town_teacher": 351,
        "rural_teacher": 446
      },
      "2017": {
        "total_staff": 1184,
        "urban_staff": 0,
        "town_staff": 665,
        "rural_staff": 519,
        "total_teacher": 793,
        "urban_teacher": 0,
        "town_teacher": 342,
        "rural_teacher": 451
      },
      "2018": {
        "total_staff": 1192,
        "urban_staff": 0,
        "town_staff": 682,
        "rural_staff": 510,
        "total_teacher": 814,
        "urban_teacher": 0,
        "town_teacher": 343,
        "rural_teacher": 471
      },
      "2019": {
        "total_staff": 1215,
        "urban_staff": 0,
        "town_staff": 707,
        "rural_staff": 508,
        "total_teacher": 829,
        "urban_teacher": 0,
        "town_teacher": 360,
        "rural_teacher": 469
      },
      "2020": {
        "total_staff": 1223,
        "urban_staff": 0,
        "town_staff": 704,
        "rural_staff": 519,
        "total_teacher": 842,
        "urban_teacher": 0,
        "town_teacher": 359,
        "rural_teacher": 483
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 875,
        "urban_teacher": 0,
        "town_teacher": 367,
        "rural_teacher": 508
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 868,
        "urban_teacher": 0,
        "town_teacher": 363,
        "rural_teacher": 505
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 860,
        "urban_teacher": 0,
        "town_teacher": 381,
        "rural_teacher": 479
      },
      "2024": {
        "total_staff": 682,
        "urban_staff": 0,
        "town_staff": 185,
        "rural_staff": 497,
        "total_teacher": 843,
        "urban_teacher": 0,
        "town_teacher": 380,
        "rural_teacher": 463
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 466,
        "urban_staff": 0,
        "town_staff": 466,
        "rural_staff": 0,
        "total_teacher": 245,
        "urban_teacher": 0,
        "town_teacher": 245,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 474,
        "urban_staff": 0,
        "town_staff": 474,
        "rural_staff": 0,
        "total_teacher": 258,
        "urban_teacher": 0,
        "town_teacher": 258,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 492,
        "urban_staff": 0,
        "town_staff": 492,
        "rural_staff": 0,
        "total_teacher": 276,
        "urban_teacher": 0,
        "town_teacher": 276,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 509,
        "urban_staff": 0,
        "town_staff": 509,
        "rural_staff": 0,
        "total_teacher": 292,
        "urban_teacher": 0,
        "town_teacher": 292,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 531,
        "urban_staff": 0,
        "town_staff": 531,
        "rural_staff": 0,
        "total_teacher": 300,
        "urban_teacher": 0,
        "town_teacher": 300,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 705,
        "urban_staff": 0,
        "town_staff": 705,
        "rural_staff": 0,
        "total_teacher": 481,
        "urban_teacher": 0,
        "town_teacher": 481,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 480,
        "urban_teacher": 0,
        "town_teacher": 480,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 459,
        "urban_teacher": 0,
        "town_teacher": 459,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 455,
        "urban_teacher": 0,
        "town_teacher": 455,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 689,
        "urban_staff": 0,
        "town_staff": 689,
        "rural_staff": 0,
        "total_teacher": 452,
        "urban_teacher": 0,
        "town_teacher": 452,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 10,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 70
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 70
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 70
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 68
      }
    }
  },
  {
    "area_name": "镇康县",
    "area_code": "530924000",
    "raw_name": "镇康县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 210,
        "urban_staff": 0,
        "town_staff": 183,
        "rural_staff": 27,
        "total_teacher": 157,
        "urban_teacher": 0,
        "town_teacher": 136,
        "rural_teacher": 21
      },
      "2016": {
        "total_staff": 243,
        "urban_staff": 0,
        "town_staff": 205,
        "rural_staff": 38,
        "total_teacher": 168,
        "urban_teacher": 0,
        "town_teacher": 138,
        "rural_teacher": 30
      },
      "2017": {
        "total_staff": 234,
        "urban_staff": 0,
        "town_staff": 200,
        "rural_staff": 34,
        "total_teacher": 175,
        "urban_teacher": 0,
        "town_teacher": 143,
        "rural_teacher": 32
      },
      "2018": {
        "total_staff": 257,
        "urban_staff": 0,
        "town_staff": 211,
        "rural_staff": 46,
        "total_teacher": 169,
        "urban_teacher": 0,
        "town_teacher": 134,
        "rural_teacher": 35
      },
      "2019": {
        "total_staff": 257,
        "urban_staff": 0,
        "town_staff": 224,
        "rural_staff": 33,
        "total_teacher": 186,
        "urban_teacher": 0,
        "town_teacher": 156,
        "rural_teacher": 30
      },
      "2020": {
        "total_staff": 296,
        "urban_staff": 0,
        "town_staff": 245,
        "rural_staff": 51,
        "total_teacher": 206,
        "urban_teacher": 0,
        "town_teacher": 170,
        "rural_teacher": 36
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 208,
        "urban_teacher": 0,
        "town_teacher": 128,
        "rural_teacher": 80
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 208,
        "urban_teacher": 0,
        "town_teacher": 119,
        "rural_teacher": 89
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 204,
        "urban_teacher": 0,
        "town_teacher": 119,
        "rural_teacher": 85
      },
      "2024": {
        "total_staff": 802,
        "urban_staff": 0,
        "town_staff": 334,
        "rural_staff": 468,
        "total_teacher": 437,
        "urban_teacher": 0,
        "town_teacher": 183,
        "rural_teacher": 254
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1096,
        "urban_staff": 0,
        "town_staff": 294,
        "rural_staff": 802,
        "total_teacher": 1083,
        "urban_teacher": 0,
        "town_teacher": 286,
        "rural_teacher": 797
      },
      "2016": {
        "total_staff": 1078,
        "urban_staff": 0,
        "town_staff": 308,
        "rural_staff": 770,
        "total_teacher": 1064,
        "urban_teacher": 0,
        "town_teacher": 301,
        "rural_teacher": 763
      },
      "2017": {
        "total_staff": 1046,
        "urban_staff": 0,
        "town_staff": 287,
        "rural_staff": 759,
        "total_teacher": 1031,
        "urban_teacher": 0,
        "town_teacher": 278,
        "rural_teacher": 753
      },
      "2018": {
        "total_staff": 1068,
        "urban_staff": 0,
        "town_staff": 312,
        "rural_staff": 756,
        "total_teacher": 1056,
        "urban_teacher": 0,
        "town_teacher": 306,
        "rural_teacher": 750
      },
      "2019": {
        "total_staff": 1075,
        "urban_staff": 0,
        "town_staff": 347,
        "rural_staff": 728,
        "total_teacher": 1064,
        "urban_teacher": 0,
        "town_teacher": 340,
        "rural_teacher": 724
      },
      "2020": {
        "total_staff": 1079,
        "urban_staff": 0,
        "town_staff": 349,
        "rural_staff": 730,
        "total_teacher": 1064,
        "urban_teacher": 0,
        "town_teacher": 338,
        "rural_teacher": 726
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1077,
        "urban_teacher": 0,
        "town_teacher": 367,
        "rural_teacher": 710
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1060,
        "urban_teacher": 0,
        "town_teacher": 355,
        "rural_teacher": 705
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1109,
        "urban_teacher": 0,
        "town_teacher": 374,
        "rural_teacher": 735
      },
      "2024": {
        "total_staff": 1000,
        "urban_staff": 0,
        "town_staff": 425,
        "rural_staff": 575,
        "total_teacher": 930,
        "urban_teacher": 0,
        "town_teacher": 369,
        "rural_teacher": 561
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 452,
        "urban_staff": 0,
        "town_staff": 256,
        "rural_staff": 196,
        "total_teacher": 450,
        "urban_teacher": 0,
        "town_teacher": 264,
        "rural_teacher": 186
      },
      "2016": {
        "total_staff": 608,
        "urban_staff": 0,
        "town_staff": 416,
        "rural_staff": 192,
        "total_teacher": 430,
        "urban_teacher": 0,
        "town_teacher": 246,
        "rural_teacher": 184
      },
      "2017": {
        "total_staff": 652,
        "urban_staff": 0,
        "town_staff": 437,
        "rural_staff": 215,
        "total_teacher": 467,
        "urban_teacher": 0,
        "town_teacher": 261,
        "rural_teacher": 206
      },
      "2018": {
        "total_staff": 684,
        "urban_staff": 0,
        "town_staff": 466,
        "rural_staff": 218,
        "total_teacher": 486,
        "urban_teacher": 0,
        "town_teacher": 275,
        "rural_teacher": 211
      },
      "2019": {
        "total_staff": 690,
        "urban_staff": 0,
        "town_staff": 467,
        "rural_staff": 223,
        "total_teacher": 501,
        "urban_teacher": 0,
        "town_teacher": 284,
        "rural_teacher": 217
      },
      "2020": {
        "total_staff": 732,
        "urban_staff": 0,
        "town_staff": 503,
        "rural_staff": 229,
        "total_teacher": 508,
        "urban_teacher": 0,
        "town_teacher": 285,
        "rural_teacher": 223
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 552,
        "urban_teacher": 0,
        "town_teacher": 345,
        "rural_teacher": 207
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 565,
        "urban_teacher": 0,
        "town_teacher": 360,
        "rural_teacher": 205
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 594,
        "urban_teacher": 0,
        "town_teacher": 364,
        "rural_teacher": 230
      },
      "2024": {
        "total_staff": 541,
        "urban_staff": 0,
        "town_staff": 309,
        "rural_staff": 232,
        "total_teacher": 590,
        "urban_teacher": 0,
        "town_teacher": 367,
        "rural_teacher": 223
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 158,
        "urban_staff": 0,
        "town_staff": 158,
        "rural_staff": 0,
        "total_teacher": 117,
        "urban_teacher": 0,
        "town_teacher": 117,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 179,
        "urban_staff": 0,
        "town_staff": 179,
        "rural_staff": 0,
        "total_teacher": 138,
        "urban_teacher": 0,
        "town_teacher": 138,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 189,
        "urban_staff": 0,
        "town_staff": 189,
        "rural_staff": 0,
        "total_teacher": 149,
        "urban_teacher": 0,
        "town_teacher": 149,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 213,
        "urban_staff": 0,
        "town_staff": 213,
        "rural_staff": 0,
        "total_teacher": 166,
        "urban_teacher": 0,
        "town_teacher": 166,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 211,
        "urban_staff": 0,
        "town_staff": 211,
        "rural_staff": 0,
        "total_teacher": 158,
        "urban_teacher": 0,
        "town_teacher": 158,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 246,
        "urban_staff": 0,
        "town_staff": 246,
        "rural_staff": 0,
        "total_teacher": 200,
        "urban_teacher": 0,
        "town_teacher": 200,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 173,
        "urban_teacher": 0,
        "town_teacher": 173,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 177,
        "urban_teacher": 0,
        "town_teacher": 177,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 168,
        "urban_teacher": 0,
        "town_teacher": 168,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 281,
        "urban_staff": 0,
        "town_staff": 281,
        "rural_staff": 0,
        "total_teacher": 197,
        "urban_teacher": 0,
        "town_teacher": 197,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 84,
        "total_teacher": 8
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 45
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 46
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 45
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 44
      }
    }
  },
  {
    "area_name": "双江拉祜族佤族布朗族傣族自治县",
    "area_code": "530925000",
    "raw_name": "双江拉祜族佤族布朗族傣族自治县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 197,
        "urban_staff": 0,
        "town_staff": 179,
        "rural_staff": 18,
        "total_teacher": 131,
        "urban_teacher": 0,
        "town_teacher": 113,
        "rural_teacher": 18
      },
      "2016": {
        "total_staff": 228,
        "urban_staff": 0,
        "town_staff": 185,
        "rural_staff": 43,
        "total_teacher": 170,
        "urban_teacher": 0,
        "town_teacher": 127,
        "rural_teacher": 43
      },
      "2017": {
        "total_staff": 270,
        "urban_staff": 0,
        "town_staff": 191,
        "rural_staff": 79,
        "total_teacher": 223,
        "urban_teacher": 0,
        "town_teacher": 147,
        "rural_teacher": 76
      },
      "2018": {
        "total_staff": 292,
        "urban_staff": 0,
        "town_staff": 208,
        "rural_staff": 84,
        "total_teacher": 241,
        "urban_teacher": 0,
        "town_teacher": 166,
        "rural_teacher": 75
      },
      "2019": {
        "total_staff": 336,
        "urban_staff": 0,
        "town_staff": 222,
        "rural_staff": 114,
        "total_teacher": 288,
        "urban_teacher": 0,
        "town_teacher": 180,
        "rural_teacher": 108
      },
      "2020": {
        "total_staff": 410,
        "urban_staff": 0,
        "town_staff": 296,
        "rural_staff": 114,
        "total_teacher": 330,
        "urban_teacher": 0,
        "town_teacher": 222,
        "rural_teacher": 108
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 326,
        "urban_teacher": 0,
        "town_teacher": 212,
        "rural_teacher": 114
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 328,
        "urban_teacher": 0,
        "town_teacher": 224,
        "rural_teacher": 104
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 311,
        "urban_teacher": 0,
        "town_teacher": 213,
        "rural_teacher": 98
      },
      "2024": {
        "total_staff": 562,
        "urban_staff": 0,
        "town_staff": 365,
        "rural_staff": 197,
        "total_teacher": 347,
        "urban_teacher": 0,
        "town_teacher": 201,
        "rural_teacher": 146
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1063,
        "urban_staff": 0,
        "town_staff": 401,
        "rural_staff": 662,
        "total_teacher": 1053,
        "urban_teacher": 0,
        "town_teacher": 393,
        "rural_teacher": 660
      },
      "2016": {
        "total_staff": 1086,
        "urban_staff": 0,
        "town_staff": 408,
        "rural_staff": 678,
        "total_teacher": 1035,
        "urban_teacher": 0,
        "town_teacher": 401,
        "rural_teacher": 634
      },
      "2017": {
        "total_staff": 1082,
        "urban_staff": 0,
        "town_staff": 400,
        "rural_staff": 682,
        "total_teacher": 1031,
        "urban_teacher": 0,
        "town_teacher": 393,
        "rural_teacher": 638
      },
      "2018": {
        "total_staff": 1090,
        "urban_staff": 0,
        "town_staff": 404,
        "rural_staff": 686,
        "total_teacher": 1036,
        "urban_teacher": 0,
        "town_teacher": 397,
        "rural_teacher": 639
      },
      "2019": {
        "total_staff": 1086,
        "urban_staff": 0,
        "town_staff": 419,
        "rural_staff": 667,
        "total_teacher": 1030,
        "urban_teacher": 0,
        "town_teacher": 401,
        "rural_teacher": 629
      },
      "2020": {
        "total_staff": 1078,
        "urban_staff": 0,
        "town_staff": 423,
        "rural_staff": 655,
        "total_teacher": 1039,
        "urban_teacher": 0,
        "town_teacher": 418,
        "rural_teacher": 621
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1029,
        "urban_teacher": 0,
        "town_teacher": 319,
        "rural_teacher": 710
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1004,
        "urban_teacher": 0,
        "town_teacher": 323,
        "rural_teacher": 681
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1033,
        "urban_teacher": 0,
        "town_teacher": 345,
        "rural_teacher": 688
      },
      "2024": {
        "total_staff": 1027,
        "urban_staff": 0,
        "town_staff": 375,
        "rural_staff": 652,
        "total_teacher": 1009,
        "urban_teacher": 0,
        "town_teacher": 356,
        "rural_teacher": 653
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 349,
        "urban_staff": 0,
        "town_staff": 177,
        "rural_staff": 172,
        "total_teacher": 447,
        "urban_teacher": 0,
        "town_teacher": 289,
        "rural_teacher": 158
      },
      "2016": {
        "total_staff": 614,
        "urban_staff": 0,
        "town_staff": 442,
        "rural_staff": 172,
        "total_teacher": 433,
        "urban_teacher": 0,
        "town_teacher": 277,
        "rural_teacher": 156
      },
      "2017": {
        "total_staff": 629,
        "urban_staff": 0,
        "town_staff": 448,
        "rural_staff": 181,
        "total_teacher": 459,
        "urban_teacher": 0,
        "town_teacher": 294,
        "rural_teacher": 165
      },
      "2018": {
        "total_staff": 636,
        "urban_staff": 0,
        "town_staff": 450,
        "rural_staff": 186,
        "total_teacher": 476,
        "urban_teacher": 0,
        "town_teacher": 303,
        "rural_teacher": 173
      },
      "2019": {
        "total_staff": 630,
        "urban_staff": 0,
        "town_staff": 463,
        "rural_staff": 167,
        "total_teacher": 465,
        "urban_teacher": 0,
        "town_teacher": 312,
        "rural_teacher": 153
      },
      "2020": {
        "total_staff": 670,
        "urban_staff": 0,
        "town_staff": 504,
        "rural_staff": 166,
        "total_teacher": 480,
        "urban_teacher": 0,
        "town_teacher": 330,
        "rural_teacher": 150
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 454,
        "urban_teacher": 0,
        "town_teacher": 313,
        "rural_teacher": 141
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 447,
        "urban_teacher": 0,
        "town_teacher": 311,
        "rural_teacher": 136
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 460,
        "urban_teacher": 0,
        "town_teacher": 304,
        "rural_teacher": 156
      },
      "2024": {
        "total_staff": 365,
        "urban_staff": 0,
        "town_staff": 176,
        "rural_staff": 189,
        "total_teacher": 467,
        "urban_teacher": 0,
        "town_teacher": 313,
        "rural_teacher": 154
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 267,
        "urban_staff": 0,
        "town_staff": 267,
        "rural_staff": 0,
        "total_teacher": 122,
        "urban_teacher": 0,
        "town_teacher": 122,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 276,
        "urban_staff": 0,
        "town_staff": 276,
        "rural_staff": 0,
        "total_teacher": 136,
        "urban_teacher": 0,
        "town_teacher": 136,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 280,
        "urban_staff": 0,
        "town_staff": 280,
        "rural_staff": 0,
        "total_teacher": 113,
        "urban_teacher": 0,
        "town_teacher": 113,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 285,
        "urban_staff": 0,
        "town_staff": 285,
        "rural_staff": 0,
        "total_teacher": 129,
        "urban_teacher": 0,
        "town_teacher": 129,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 302,
        "urban_staff": 0,
        "town_staff": 302,
        "rural_staff": 0,
        "total_teacher": 132,
        "urban_teacher": 0,
        "town_teacher": 132,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 373,
        "urban_staff": 0,
        "town_staff": 373,
        "rural_staff": 0,
        "total_teacher": 192,
        "urban_teacher": 0,
        "town_teacher": 192,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 203,
        "urban_teacher": 0,
        "town_teacher": 203,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 218,
        "urban_teacher": 0,
        "town_teacher": 218,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 230,
        "urban_teacher": 0,
        "town_teacher": 230,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 427,
        "urban_staff": 0,
        "town_staff": 427,
        "rural_staff": 0,
        "total_teacher": 240,
        "urban_teacher": 0,
        "town_teacher": 240,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 45
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 38
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 39
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 39
      }
    }
  },
  {
    "area_name": "耿马傣族佤族自治县",
    "area_code": "530926000",
    "raw_name": "耿马傣族佤族自治县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 413,
        "urban_staff": 0,
        "town_staff": 308,
        "rural_staff": 105,
        "total_teacher": 185,
        "urban_teacher": 0,
        "town_teacher": 142,
        "rural_teacher": 43
      },
      "2016": {
        "total_staff": 450,
        "urban_staff": 0,
        "town_staff": 311,
        "rural_staff": 139,
        "total_teacher": 241,
        "urban_teacher": 0,
        "town_teacher": 163,
        "rural_teacher": 78
      },
      "2017": {
        "total_staff": 473,
        "urban_staff": 0,
        "town_staff": 323,
        "rural_staff": 150,
        "total_teacher": 247,
        "urban_teacher": 0,
        "town_teacher": 167,
        "rural_teacher": 80
      },
      "2018": {
        "total_staff": 491,
        "urban_staff": 0,
        "town_staff": 332,
        "rural_staff": 159,
        "total_teacher": 269,
        "urban_teacher": 0,
        "town_teacher": 190,
        "rural_teacher": 79
      },
      "2019": {
        "total_staff": 533,
        "urban_staff": 0,
        "town_staff": 336,
        "rural_staff": 197,
        "total_teacher": 292,
        "urban_teacher": 0,
        "town_teacher": 191,
        "rural_teacher": 101
      },
      "2020": {
        "total_staff": 658,
        "urban_staff": 0,
        "town_staff": 378,
        "rural_staff": 280,
        "total_teacher": 332,
        "urban_teacher": 0,
        "town_teacher": 206,
        "rural_teacher": 126
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 343,
        "urban_teacher": 0,
        "town_teacher": 255,
        "rural_teacher": 88
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 390,
        "urban_teacher": 0,
        "town_teacher": 275,
        "rural_teacher": 115
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 391,
        "urban_teacher": 0,
        "town_teacher": 279,
        "rural_teacher": 112
      },
      "2024": {
        "total_staff": 744,
        "urban_staff": 0,
        "town_staff": 503,
        "rural_staff": 241,
        "total_teacher": 411,
        "urban_teacher": 0,
        "town_teacher": 262,
        "rural_teacher": 149
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1537,
        "urban_staff": 0,
        "town_staff": 410,
        "rural_staff": 1127,
        "total_teacher": 1528,
        "urban_teacher": 0,
        "town_teacher": 426,
        "rural_teacher": 1102
      },
      "2016": {
        "total_staff": 1653,
        "urban_staff": 0,
        "town_staff": 506,
        "rural_staff": 1147,
        "total_teacher": 1501,
        "urban_teacher": 0,
        "town_teacher": 423,
        "rural_teacher": 1078
      },
      "2017": {
        "total_staff": 1777,
        "urban_staff": 0,
        "town_staff": 525,
        "rural_staff": 1252,
        "total_teacher": 1556,
        "urban_teacher": 0,
        "town_teacher": 430,
        "rural_teacher": 1126
      },
      "2018": {
        "total_staff": 1810,
        "urban_staff": 0,
        "town_staff": 538,
        "rural_staff": 1272,
        "total_teacher": 1573,
        "urban_teacher": 0,
        "town_teacher": 439,
        "rural_teacher": 1134
      },
      "2019": {
        "total_staff": 1895,
        "urban_staff": 0,
        "town_staff": 473,
        "rural_staff": 1422,
        "total_teacher": 1604,
        "urban_teacher": 0,
        "town_teacher": 394,
        "rural_teacher": 1210
      },
      "2020": {
        "total_staff": 2013,
        "urban_staff": 0,
        "town_staff": 528,
        "rural_staff": 1485,
        "total_teacher": 1586,
        "urban_teacher": 0,
        "town_teacher": 451,
        "rural_teacher": 1135
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1588,
        "urban_teacher": 0,
        "town_teacher": 557,
        "rural_teacher": 1031
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1572,
        "urban_teacher": 0,
        "town_teacher": 642,
        "rural_teacher": 930
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1567,
        "urban_teacher": 0,
        "town_teacher": 642,
        "rural_teacher": 925
      },
      "2024": {
        "total_staff": 1716,
        "urban_staff": 0,
        "town_staff": 621,
        "rural_staff": 1095,
        "total_teacher": 1524,
        "urban_teacher": 0,
        "town_teacher": 620,
        "rural_teacher": 904
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 591,
        "urban_staff": 0,
        "town_staff": 177,
        "rural_staff": 414,
        "total_teacher": 675,
        "urban_teacher": 0,
        "town_teacher": 300,
        "rural_teacher": 375
      },
      "2016": {
        "total_staff": 949,
        "urban_staff": 0,
        "town_staff": 644,
        "rural_staff": 305,
        "total_teacher": 695,
        "urban_teacher": 0,
        "town_teacher": 423,
        "rural_teacher": 272
      },
      "2017": {
        "total_staff": 1065,
        "urban_staff": 0,
        "town_staff": 731,
        "rural_staff": 334,
        "total_teacher": 715,
        "urban_teacher": 0,
        "town_teacher": 439,
        "rural_teacher": 276
      },
      "2018": {
        "total_staff": 1122,
        "urban_staff": 0,
        "town_staff": 773,
        "rural_staff": 349,
        "total_teacher": 720,
        "urban_teacher": 0,
        "town_teacher": 443,
        "rural_teacher": 277
      },
      "2019": {
        "total_staff": 1185,
        "urban_staff": 0,
        "town_staff": 665,
        "rural_staff": 520,
        "total_teacher": 714,
        "urban_teacher": 0,
        "town_teacher": 339,
        "rural_teacher": 375
      },
      "2020": {
        "total_staff": 1360,
        "urban_staff": 0,
        "town_staff": 918,
        "rural_staff": 442,
        "total_teacher": 750,
        "urban_teacher": 0,
        "town_teacher": 420,
        "rural_teacher": 330
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 758,
        "urban_teacher": 0,
        "town_teacher": 510,
        "rural_teacher": 248
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 791,
        "urban_teacher": 0,
        "town_teacher": 507,
        "rural_teacher": 284
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 805,
        "urban_teacher": 0,
        "town_teacher": 515,
        "rural_teacher": 290
      },
      "2024": {
        "total_staff": 738,
        "urban_staff": 0,
        "town_staff": 388,
        "rural_staff": 350,
        "total_teacher": 781,
        "urban_teacher": 0,
        "town_teacher": 493,
        "rural_teacher": 288
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 350,
        "urban_staff": 0,
        "town_staff": 350,
        "rural_staff": 0,
        "total_teacher": 153,
        "urban_teacher": 0,
        "town_teacher": 153,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 346,
        "urban_staff": 0,
        "town_staff": 346,
        "rural_staff": 0,
        "total_teacher": 142,
        "urban_teacher": 0,
        "town_teacher": 142,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 383,
        "urban_staff": 0,
        "town_staff": 383,
        "rural_staff": 0,
        "total_teacher": 148,
        "urban_teacher": 0,
        "town_teacher": 148,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 411,
        "urban_staff": 0,
        "town_staff": 411,
        "rural_staff": 0,
        "total_teacher": 151,
        "urban_teacher": 0,
        "town_teacher": 151,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 450,
        "urban_staff": 0,
        "town_staff": 450,
        "rural_staff": 0,
        "total_teacher": 179,
        "urban_teacher": 0,
        "town_teacher": 179,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 620,
        "urban_staff": 0,
        "town_staff": 620,
        "rural_staff": 0,
        "total_teacher": 341,
        "urban_teacher": 0,
        "town_teacher": 341,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 336,
        "urban_teacher": 0,
        "town_teacher": 336,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 293,
        "urban_teacher": 0,
        "town_teacher": 293,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 296,
        "urban_teacher": 0,
        "town_teacher": 296,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 554,
        "urban_staff": 0,
        "town_staff": 554,
        "rural_staff": 0,
        "total_teacher": 304,
        "urban_teacher": 0,
        "town_teacher": 304,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 117,
        "total_teacher": 100
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 30
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 28
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 30
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 27
      }
    }
  },
  {
    "area_name": "沧源佤族自治县",
    "area_code": "530927000",
    "raw_name": "沧源佤族自治县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 196,
        "urban_staff": 0,
        "town_staff": 168,
        "rural_staff": 28,
        "total_teacher": 115,
        "urban_teacher": 0,
        "town_teacher": 93,
        "rural_teacher": 22
      },
      "2016": {
        "total_staff": 201,
        "urban_staff": 0,
        "town_staff": 175,
        "rural_staff": 26,
        "total_teacher": 121,
        "urban_teacher": 0,
        "town_teacher": 101,
        "rural_teacher": 20
      },
      "2017": {
        "total_staff": 223,
        "urban_staff": 0,
        "town_staff": 183,
        "rural_staff": 40,
        "total_teacher": 143,
        "urban_teacher": 0,
        "town_teacher": 112,
        "rural_teacher": 31
      },
      "2018": {
        "total_staff": 247,
        "urban_staff": 0,
        "town_staff": 193,
        "rural_staff": 54,
        "total_teacher": 164,
        "urban_teacher": 0,
        "town_teacher": 116,
        "rural_teacher": 48
      },
      "2019": {
        "total_staff": 378,
        "urban_staff": 0,
        "town_staff": 232,
        "rural_staff": 146,
        "total_teacher": 253,
        "urban_teacher": 0,
        "town_teacher": 142,
        "rural_teacher": 111
      },
      "2020": {
        "total_staff": 446,
        "urban_staff": 0,
        "town_staff": 261,
        "rural_staff": 185,
        "total_teacher": 273,
        "urban_teacher": 0,
        "town_teacher": 152,
        "rural_teacher": 121
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 308,
        "urban_teacher": 0,
        "town_teacher": 167,
        "rural_teacher": 141
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 321,
        "urban_teacher": 0,
        "town_teacher": 188,
        "rural_teacher": 133
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 319,
        "urban_teacher": 0,
        "town_teacher": 187,
        "rural_teacher": 132
      },
      "2024": {
        "total_staff": 536,
        "urban_staff": 0,
        "town_staff": 312,
        "rural_staff": 224,
        "total_teacher": 300,
        "urban_teacher": 0,
        "town_teacher": 178,
        "rural_teacher": 122
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1143,
        "urban_staff": 0,
        "town_staff": 473,
        "rural_staff": 670,
        "total_teacher": 1130,
        "urban_teacher": 0,
        "town_teacher": 435,
        "rural_teacher": 695
      },
      "2016": {
        "total_staff": 1277,
        "urban_staff": 0,
        "town_staff": 475,
        "rural_staff": 802,
        "total_teacher": 1125,
        "urban_teacher": 0,
        "town_teacher": 442,
        "rural_teacher": 683
      },
      "2017": {
        "total_staff": 1388,
        "urban_staff": 0,
        "town_staff": 506,
        "rural_staff": 882,
        "total_teacher": 1122,
        "urban_teacher": 0,
        "town_teacher": 439,
        "rural_teacher": 683
      },
      "2018": {
        "total_staff": 1381,
        "urban_staff": 0,
        "town_staff": 486,
        "rural_staff": 895,
        "total_teacher": 1112,
        "urban_teacher": 0,
        "town_teacher": 416,
        "rural_teacher": 696
      },
      "2019": {
        "total_staff": 1333,
        "urban_staff": 0,
        "town_staff": 496,
        "rural_staff": 837,
        "total_teacher": 1072,
        "urban_teacher": 0,
        "town_teacher": 431,
        "rural_teacher": 641
      },
      "2020": {
        "total_staff": 1466,
        "urban_staff": 0,
        "town_staff": 541,
        "rural_staff": 925,
        "total_teacher": 1083,
        "urban_teacher": 0,
        "town_teacher": 440,
        "rural_teacher": 643
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1000,
        "urban_teacher": 0,
        "town_teacher": 421,
        "rural_teacher": 579
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1046,
        "urban_teacher": 0,
        "town_teacher": 446,
        "rural_teacher": 600
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1058,
        "urban_teacher": 0,
        "town_teacher": 453,
        "rural_teacher": 605
      },
      "2024": {
        "total_staff": 1196,
        "urban_staff": 0,
        "town_staff": 549,
        "rural_staff": 647,
        "total_teacher": 1001,
        "urban_teacher": 0,
        "town_teacher": 432,
        "rural_teacher": 569
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 576,
        "urban_staff": 0,
        "town_staff": 267,
        "rural_staff": 309,
        "total_teacher": 481,
        "urban_teacher": 0,
        "town_teacher": 267,
        "rural_teacher": 214
      },
      "2016": {
        "total_staff": 775,
        "urban_staff": 0,
        "town_staff": 458,
        "rural_staff": 317,
        "total_teacher": 472,
        "urban_teacher": 0,
        "town_teacher": 255,
        "rural_teacher": 217
      },
      "2017": {
        "total_staff": 898,
        "urban_staff": 0,
        "town_staff": 548,
        "rural_staff": 350,
        "total_teacher": 504,
        "urban_teacher": 0,
        "town_teacher": 275,
        "rural_teacher": 229
      },
      "2018": {
        "total_staff": 884,
        "urban_staff": 0,
        "town_staff": 554,
        "rural_staff": 330,
        "total_teacher": 508,
        "urban_teacher": 0,
        "town_teacher": 275,
        "rural_teacher": 233
      },
      "2019": {
        "total_staff": 881,
        "urban_staff": 0,
        "town_staff": 556,
        "rural_staff": 325,
        "total_teacher": 492,
        "urban_teacher": 0,
        "town_teacher": 263,
        "rural_teacher": 229
      },
      "2020": {
        "total_staff": 969,
        "urban_staff": 0,
        "town_staff": 616,
        "rural_staff": 353,
        "total_teacher": 493,
        "urban_teacher": 0,
        "town_teacher": 264,
        "rural_teacher": 229
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 506,
        "urban_teacher": 0,
        "town_teacher": 286,
        "rural_teacher": 220
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 502,
        "urban_teacher": 0,
        "town_teacher": 286,
        "rural_teacher": 216
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 516,
        "urban_teacher": 0,
        "town_teacher": 299,
        "rural_teacher": 217
      },
      "2024": {
        "total_staff": 626,
        "urban_staff": 0,
        "town_staff": 282,
        "rural_staff": 344,
        "total_teacher": 515,
        "urban_teacher": 0,
        "town_teacher": 303,
        "rural_teacher": 212
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 211,
        "urban_staff": 0,
        "town_staff": 211,
        "rural_staff": 0,
        "total_teacher": 156,
        "urban_teacher": 0,
        "town_teacher": 156,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 211,
        "urban_staff": 0,
        "town_staff": 211,
        "rural_staff": 0,
        "total_teacher": 154,
        "urban_teacher": 0,
        "town_teacher": 154,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 259,
        "urban_staff": 0,
        "town_staff": 259,
        "rural_staff": 0,
        "total_teacher": 171,
        "urban_teacher": 0,
        "town_teacher": 171,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 271,
        "urban_staff": 0,
        "town_staff": 271,
        "rural_staff": 0,
        "total_teacher": 174,
        "urban_teacher": 0,
        "town_teacher": 174,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 283,
        "urban_staff": 0,
        "town_staff": 283,
        "rural_staff": 0,
        "total_teacher": 197,
        "urban_teacher": 0,
        "town_teacher": 197,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 342,
        "urban_staff": 0,
        "town_staff": 342,
        "rural_staff": 0,
        "total_teacher": 247,
        "urban_teacher": 0,
        "town_teacher": 247,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 209,
        "urban_teacher": 0,
        "town_teacher": 209,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 205,
        "urban_teacher": 0,
        "town_teacher": 205,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 205,
        "urban_teacher": 0,
        "town_teacher": 205,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 320,
        "urban_staff": 0,
        "town_staff": 320,
        "rural_staff": 0,
        "total_teacher": 201,
        "urban_teacher": 0,
        "town_teacher": 201,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 11,
        "total_teacher": 11
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 58
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 65
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 68
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 71
      }
    }
  },
  {
    "area_name": "楚雄彝族自治州",
    "area_code": "532300000",
    "raw_name": "楚雄彝族自治州",
    "preschool_teachers": {
      "2015": {
        "total_staff": 3312,
        "urban_staff": 1005,
        "town_staff": 1578,
        "rural_staff": 729,
        "total_teacher": 2012,
        "urban_teacher": 603,
        "town_teacher": 1011,
        "rural_teacher": 398
      },
      "2016": {
        "total_staff": 3949,
        "urban_staff": 1124,
        "town_staff": 1775,
        "rural_staff": 1050,
        "total_teacher": 2355,
        "urban_teacher": 654,
        "town_teacher": 1101,
        "rural_teacher": 600
      },
      "2017": {
        "total_staff": 4681,
        "urban_staff": 1259,
        "town_staff": 2220,
        "rural_staff": 1202,
        "total_teacher": 2661,
        "urban_teacher": 712,
        "town_teacher": 1249,
        "rural_teacher": 700
      },
      "2018": {
        "total_staff": 5105,
        "urban_staff": 1311,
        "town_staff": 2441,
        "rural_staff": 1353,
        "total_teacher": 2976,
        "urban_teacher": 726,
        "town_teacher": 1420,
        "rural_teacher": 830
      },
      "2019": {
        "total_staff": 5714,
        "urban_staff": 1470,
        "town_staff": 2716,
        "rural_staff": 1528,
        "total_teacher": 3184,
        "urban_teacher": 803,
        "town_teacher": 1485,
        "rural_teacher": 896
      },
      "2020": {
        "total_staff": 6101,
        "urban_staff": 1524,
        "town_staff": 2936,
        "rural_staff": 1641,
        "total_teacher": 3354,
        "urban_teacher": 839,
        "town_teacher": 1584,
        "rural_teacher": 931
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3650,
        "urban_teacher": 910,
        "town_teacher": 1799,
        "rural_teacher": 941
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 4389,
        "urban_teacher": 1311,
        "town_teacher": 1985,
        "rural_teacher": 1093
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 4315,
        "urban_teacher": 1274,
        "town_teacher": 2051,
        "rural_teacher": 990
      },
      "2024": {
        "total_staff": 7297,
        "urban_staff": 2258,
        "town_staff": 3597,
        "rural_staff": 1442,
        "total_teacher": 3950,
        "urban_teacher": 1190,
        "town_teacher": 1957,
        "rural_teacher": 803
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 12178,
        "urban_staff": 1040,
        "town_staff": 3414,
        "rural_staff": 7724,
        "total_teacher": 11888,
        "urban_teacher": 996,
        "town_teacher": 3390,
        "rural_teacher": 7502
      },
      "2016": {
        "total_staff": 12530,
        "urban_staff": 1120,
        "town_staff": 3796,
        "rural_staff": 7614,
        "total_teacher": 11538,
        "urban_teacher": 1019,
        "town_teacher": 3357,
        "rural_teacher": 7162
      },
      "2017": {
        "total_staff": 13853,
        "urban_staff": 1157,
        "town_staff": 4211,
        "rural_staff": 8485,
        "total_teacher": 11368,
        "urban_teacher": 1029,
        "town_teacher": 3365,
        "rural_teacher": 6974
      },
      "2018": {
        "total_staff": 13602,
        "urban_staff": 1192,
        "town_staff": 4312,
        "rural_staff": 8098,
        "total_teacher": 11024,
        "urban_teacher": 1044,
        "town_teacher": 3326,
        "rural_teacher": 6654
      },
      "2019": {
        "total_staff": 13265,
        "urban_staff": 1239,
        "town_staff": 4551,
        "rural_staff": 7475,
        "total_teacher": 10922,
        "urban_teacher": 1112,
        "town_teacher": 3551,
        "rural_teacher": 6259
      },
      "2020": {
        "total_staff": 13427,
        "urban_staff": 1366,
        "town_staff": 4776,
        "rural_staff": 7285,
        "total_teacher": 11092,
        "urban_teacher": 1231,
        "town_teacher": 3741,
        "rural_teacher": 6120
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 11106,
        "urban_teacher": 1258,
        "town_teacher": 3909,
        "rural_teacher": 5939
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 10762,
        "urban_teacher": 1621,
        "town_teacher": 3753,
        "rural_teacher": 5388
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 10810,
        "urban_teacher": 1711,
        "town_teacher": 4073,
        "rural_teacher": 5026
      },
      "2024": {
        "total_staff": 11611,
        "urban_staff": 1803,
        "town_staff": 4818,
        "rural_staff": 4990,
        "total_teacher": 10546,
        "urban_teacher": 1832,
        "town_teacher": 4483,
        "rural_teacher": 4231
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 7073,
        "urban_staff": 565,
        "town_staff": 4127,
        "rural_staff": 2381,
        "total_teacher": 6880,
        "urban_teacher": 768,
        "town_teacher": 4056,
        "rural_teacher": 2056
      },
      "2016": {
        "total_staff": 10108,
        "urban_staff": 1632,
        "town_staff": 6218,
        "rural_staff": 2258,
        "total_teacher": 6933,
        "urban_teacher": 800,
        "town_teacher": 4179,
        "rural_teacher": 1954
      },
      "2017": {
        "total_staff": 11024,
        "urban_staff": 1698,
        "town_staff": 6794,
        "rural_staff": 2532,
        "total_teacher": 6928,
        "urban_teacher": 824,
        "town_teacher": 4153,
        "rural_teacher": 1951
      },
      "2018": {
        "total_staff": 11121,
        "urban_staff": 1758,
        "town_staff": 6829,
        "rural_staff": 2534,
        "total_teacher": 6897,
        "urban_teacher": 818,
        "town_teacher": 4175,
        "rural_teacher": 1904
      },
      "2019": {
        "total_staff": 10854,
        "urban_staff": 1788,
        "town_staff": 6958,
        "rural_staff": 2108,
        "total_teacher": 6763,
        "urban_teacher": 815,
        "town_teacher": 4297,
        "rural_teacher": 1651
      },
      "2020": {
        "total_staff": 10850,
        "urban_staff": 1823,
        "town_staff": 6993,
        "rural_staff": 2034,
        "total_teacher": 6683,
        "urban_teacher": 841,
        "town_teacher": 4254,
        "rural_teacher": 1588
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 6650,
        "urban_teacher": 867,
        "town_teacher": 4239,
        "rural_teacher": 1544
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 6461,
        "urban_teacher": 1191,
        "town_teacher": 3897,
        "rural_teacher": 1373
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 6382,
        "urban_teacher": 1233,
        "town_teacher": 3972,
        "rural_teacher": 1177
      },
      "2024": {
        "total_staff": 7791,
        "urban_staff": 1494,
        "town_staff": 4894,
        "rural_staff": 1403,
        "total_teacher": 6224,
        "urban_teacher": 1309,
        "town_teacher": 3960,
        "rural_teacher": 955
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 4206,
        "urban_staff": 1493,
        "town_staff": 2713,
        "rural_staff": 0,
        "total_teacher": 3076,
        "urban_teacher": 1106,
        "town_teacher": 1970,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 4346,
        "urban_staff": 1611,
        "town_staff": 2735,
        "rural_staff": 0,
        "total_teacher": 3152,
        "urban_teacher": 1164,
        "town_teacher": 1988,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 4618,
        "urban_staff": 1688,
        "town_staff": 2930,
        "rural_staff": 0,
        "total_teacher": 3279,
        "urban_teacher": 1226,
        "town_teacher": 2053,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 4721,
        "urban_staff": 1729,
        "town_staff": 2992,
        "rural_staff": 0,
        "total_teacher": 3325,
        "urban_teacher": 1286,
        "town_teacher": 2039,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 4828,
        "urban_staff": 1821,
        "town_staff": 3007,
        "rural_staff": 0,
        "total_teacher": 3423,
        "urban_teacher": 1365,
        "town_teacher": 2058,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 4949,
        "urban_staff": 1917,
        "town_staff": 3032,
        "rural_staff": 0,
        "total_teacher": 3556,
        "urban_teacher": 1451,
        "town_teacher": 2105,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3596,
        "urban_teacher": 1493,
        "town_teacher": 2103,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3640,
        "urban_teacher": 1864,
        "town_teacher": 1776,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3718,
        "urban_teacher": 1936,
        "town_teacher": 1782,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 5281,
        "urban_staff": 2592,
        "town_staff": 2689,
        "rural_staff": 0,
        "total_teacher": 3710,
        "urban_teacher": 1959,
        "town_teacher": 1751,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 201,
        "total_teacher": 42
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 1054
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 1043
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 1000
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 724
      }
    }
  },
  {
    "area_name": "楚雄市",
    "area_code": "532301000",
    "raw_name": "楚雄市",
    "preschool_teachers": {
      "2015": {
        "total_staff": 1156,
        "urban_staff": 1005,
        "town_staff": 70,
        "rural_staff": 81,
        "total_teacher": 691,
        "urban_teacher": 603,
        "town_teacher": 43,
        "rural_teacher": 45
      },
      "2016": {
        "total_staff": 1278,
        "urban_staff": 1124,
        "town_staff": 70,
        "rural_staff": 84,
        "total_teacher": 744,
        "urban_teacher": 654,
        "town_teacher": 45,
        "rural_teacher": 45
      },
      "2017": {
        "total_staff": 1462,
        "urban_staff": 1259,
        "town_staff": 100,
        "rural_staff": 103,
        "total_teacher": 846,
        "urban_teacher": 712,
        "town_teacher": 73,
        "rural_teacher": 61
      },
      "2018": {
        "total_staff": 1512,
        "urban_staff": 1311,
        "town_staff": 96,
        "rural_staff": 105,
        "total_teacher": 855,
        "urban_teacher": 726,
        "town_teacher": 74,
        "rural_teacher": 55
      },
      "2019": {
        "total_staff": 1680,
        "urban_staff": 1470,
        "town_staff": 108,
        "rural_staff": 102,
        "total_teacher": 951,
        "urban_teacher": 803,
        "town_teacher": 87,
        "rural_teacher": 61
      },
      "2020": {
        "total_staff": 1766,
        "urban_staff": 1524,
        "town_staff": 116,
        "rural_staff": 126,
        "total_teacher": 1008,
        "urban_teacher": 839,
        "town_teacher": 89,
        "rural_teacher": 80
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1085,
        "urban_teacher": 910,
        "town_teacher": 89,
        "rural_teacher": 86
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1222,
        "urban_teacher": 1043,
        "town_teacher": 99,
        "rural_teacher": 80
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1181,
        "urban_teacher": 1009,
        "town_teacher": 100,
        "rural_teacher": 72
      },
      "2024": {
        "total_staff": 2065,
        "urban_staff": 1823,
        "town_staff": 156,
        "rural_staff": 86,
        "total_teacher": 1076,
        "urban_teacher": 933,
        "town_teacher": 97,
        "rural_teacher": 46
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 2408,
        "urban_staff": 1040,
        "town_staff": 341,
        "rural_staff": 1027,
        "total_teacher": 2285,
        "urban_teacher": 996,
        "town_teacher": 296,
        "rural_teacher": 993
      },
      "2016": {
        "total_staff": 2441,
        "urban_staff": 1120,
        "town_staff": 316,
        "rural_staff": 1005,
        "total_teacher": 2267,
        "urban_teacher": 1019,
        "town_teacher": 277,
        "rural_teacher": 971
      },
      "2017": {
        "total_staff": 2388,
        "urban_staff": 1157,
        "town_staff": 291,
        "rural_staff": 940,
        "total_teacher": 2177,
        "urban_teacher": 1029,
        "town_teacher": 244,
        "rural_teacher": 904
      },
      "2018": {
        "total_staff": 2392,
        "urban_staff": 1192,
        "town_staff": 297,
        "rural_staff": 903,
        "total_teacher": 2169,
        "urban_teacher": 1044,
        "town_teacher": 256,
        "rural_teacher": 869
      },
      "2019": {
        "total_staff": 2452,
        "urban_staff": 1239,
        "town_staff": 308,
        "rural_staff": 905,
        "total_teacher": 2243,
        "urban_teacher": 1112,
        "town_teacher": 260,
        "rural_teacher": 871
      },
      "2020": {
        "total_staff": 2582,
        "urban_staff": 1366,
        "town_staff": 315,
        "rural_staff": 901,
        "total_teacher": 2361,
        "urban_teacher": 1231,
        "town_teacher": 271,
        "rural_teacher": 859
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2377,
        "urban_teacher": 1258,
        "town_teacher": 297,
        "rural_teacher": 822
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2308,
        "urban_teacher": 1300,
        "town_teacher": 270,
        "rural_teacher": 738
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2377,
        "urban_teacher": 1383,
        "town_teacher": 300,
        "rural_teacher": 694
      },
      "2024": {
        "total_staff": 2705,
        "urban_staff": 1434,
        "town_staff": 435,
        "rural_staff": 836,
        "total_teacher": 2439,
        "urban_teacher": 1462,
        "town_teacher": 315,
        "rural_teacher": 662
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1341,
        "urban_staff": 565,
        "town_staff": 606,
        "rural_staff": 170,
        "total_teacher": 1484,
        "urban_teacher": 768,
        "town_teacher": 553,
        "rural_teacher": 163
      },
      "2016": {
        "total_staff": 2407,
        "urban_staff": 1632,
        "town_staff": 610,
        "rural_staff": 165,
        "total_teacher": 1510,
        "urban_teacher": 800,
        "town_teacher": 555,
        "rural_teacher": 155
      },
      "2017": {
        "total_staff": 2448,
        "urban_staff": 1698,
        "town_staff": 590,
        "rural_staff": 160,
        "total_teacher": 1516,
        "urban_teacher": 824,
        "town_teacher": 541,
        "rural_teacher": 151
      },
      "2018": {
        "total_staff": 2478,
        "urban_staff": 1758,
        "town_staff": 572,
        "rural_staff": 148,
        "total_teacher": 1479,
        "urban_teacher": 818,
        "town_teacher": 521,
        "rural_teacher": 140
      },
      "2019": {
        "total_staff": 2489,
        "urban_staff": 1788,
        "town_staff": 556,
        "rural_staff": 145,
        "total_teacher": 1457,
        "urban_teacher": 815,
        "town_teacher": 509,
        "rural_teacher": 133
      },
      "2020": {
        "total_staff": 2485,
        "urban_staff": 1823,
        "town_staff": 528,
        "rural_staff": 134,
        "total_teacher": 1445,
        "urban_teacher": 841,
        "town_teacher": 481,
        "rural_teacher": 123
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1466,
        "urban_teacher": 867,
        "town_teacher": 475,
        "rural_teacher": 124
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1422,
        "urban_teacher": 929,
        "town_teacher": 384,
        "rural_teacher": 109
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1456,
        "urban_teacher": 972,
        "town_teacher": 374,
        "rural_teacher": 110
      },
      "2024": {
        "total_staff": 1644,
        "urban_staff": 1099,
        "town_staff": 415,
        "rural_staff": 130,
        "total_teacher": 1494,
        "urban_teacher": 1047,
        "town_teacher": 342,
        "rural_teacher": 105
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 1493,
        "urban_staff": 1493,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1106,
        "urban_teacher": 1106,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 1611,
        "urban_staff": 1611,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1164,
        "urban_teacher": 1164,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 1688,
        "urban_staff": 1688,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1226,
        "urban_teacher": 1226,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 1729,
        "urban_staff": 1729,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1286,
        "urban_teacher": 1286,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 1821,
        "urban_staff": 1821,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1365,
        "urban_teacher": 1365,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 1917,
        "urban_staff": 1917,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1451,
        "urban_teacher": 1451,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1493,
        "urban_teacher": 1493,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1601,
        "urban_teacher": 1601,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1661,
        "urban_teacher": 1661,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 2379,
        "urban_staff": 2328,
        "town_staff": 51,
        "rural_staff": 0,
        "total_teacher": 1701,
        "urban_teacher": 1701,
        "town_teacher": 0,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 15,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 526
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 508
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 461
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 247
      }
    }
  },
  {
    "area_name": "双柏县",
    "area_code": "532322000",
    "raw_name": "双柏县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 151,
        "urban_staff": 0,
        "town_staff": 93,
        "rural_staff": 58,
        "total_teacher": 94,
        "urban_teacher": 0,
        "town_teacher": 63,
        "rural_teacher": 31
      },
      "2016": {
        "total_staff": 164,
        "urban_staff": 0,
        "town_staff": 101,
        "rural_staff": 63,
        "total_teacher": 99,
        "urban_teacher": 0,
        "town_teacher": 68,
        "rural_teacher": 31
      },
      "2017": {
        "total_staff": 184,
        "urban_staff": 0,
        "town_staff": 118,
        "rural_staff": 66,
        "total_teacher": 109,
        "urban_teacher": 0,
        "town_teacher": 73,
        "rural_teacher": 36
      },
      "2018": {
        "total_staff": 210,
        "urban_staff": 0,
        "town_staff": 134,
        "rural_staff": 76,
        "total_teacher": 111,
        "urban_teacher": 0,
        "town_teacher": 73,
        "rural_teacher": 38
      },
      "2019": {
        "total_staff": 226,
        "urban_staff": 0,
        "town_staff": 147,
        "rural_staff": 79,
        "total_teacher": 118,
        "urban_teacher": 0,
        "town_teacher": 76,
        "rural_teacher": 42
      },
      "2020": {
        "total_staff": 250,
        "urban_staff": 0,
        "town_staff": 155,
        "rural_staff": 95,
        "total_teacher": 131,
        "urban_teacher": 0,
        "town_teacher": 76,
        "rural_teacher": 55
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 154,
        "urban_teacher": 0,
        "town_teacher": 102,
        "rural_teacher": 52
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 159,
        "urban_teacher": 0,
        "town_teacher": 111,
        "rural_teacher": 48
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 157,
        "urban_teacher": 0,
        "town_teacher": 114,
        "rural_teacher": 43
      },
      "2024": {
        "total_staff": 283,
        "urban_staff": 0,
        "town_staff": 211,
        "rural_staff": 72,
        "total_teacher": 140,
        "urban_teacher": 0,
        "town_teacher": 106,
        "rural_teacher": 34
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 628,
        "urban_staff": 0,
        "town_staff": 244,
        "rural_staff": 384,
        "total_teacher": 671,
        "urban_teacher": 0,
        "town_teacher": 260,
        "rural_teacher": 411
      },
      "2016": {
        "total_staff": 677,
        "urban_staff": 0,
        "town_staff": 266,
        "rural_staff": 411,
        "total_teacher": 620,
        "urban_teacher": 0,
        "town_teacher": 246,
        "rural_teacher": 374
      },
      "2017": {
        "total_staff": 840,
        "urban_staff": 0,
        "town_staff": 340,
        "rural_staff": 500,
        "total_teacher": 647,
        "urban_teacher": 0,
        "town_teacher": 287,
        "rural_teacher": 360
      },
      "2018": {
        "total_staff": 817,
        "urban_staff": 0,
        "town_staff": 310,
        "rural_staff": 507,
        "total_teacher": 613,
        "urban_teacher": 0,
        "town_teacher": 249,
        "rural_teacher": 364
      },
      "2019": {
        "total_staff": 798,
        "urban_staff": 0,
        "town_staff": 326,
        "rural_staff": 472,
        "total_teacher": 594,
        "urban_teacher": 0,
        "town_teacher": 263,
        "rural_teacher": 331
      },
      "2020": {
        "total_staff": 769,
        "urban_staff": 0,
        "town_staff": 337,
        "rural_staff": 432,
        "total_teacher": 585,
        "urban_teacher": 0,
        "town_teacher": 285,
        "rural_teacher": 300
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 585,
        "urban_teacher": 0,
        "town_teacher": 286,
        "rural_teacher": 299
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 545,
        "urban_teacher": 0,
        "town_teacher": 278,
        "rural_teacher": 267
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 566,
        "urban_teacher": 0,
        "town_teacher": 290,
        "rural_teacher": 276
      },
      "2024": {
        "total_staff": 625,
        "urban_staff": 0,
        "town_staff": 394,
        "rural_staff": 231,
        "total_teacher": 545,
        "urban_teacher": 0,
        "town_teacher": 339,
        "rural_teacher": 206
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 480,
        "urban_staff": 0,
        "town_staff": 360,
        "rural_staff": 120,
        "total_teacher": 410,
        "urban_teacher": 0,
        "town_teacher": 324,
        "rural_teacher": 86
      },
      "2016": {
        "total_staff": 493,
        "urban_staff": 0,
        "town_staff": 389,
        "rural_staff": 104,
        "total_teacher": 429,
        "urban_teacher": 0,
        "town_teacher": 358,
        "rural_teacher": 71
      },
      "2017": {
        "total_staff": 533,
        "urban_staff": 0,
        "town_staff": 434,
        "rural_staff": 99,
        "total_teacher": 390,
        "urban_teacher": 0,
        "town_teacher": 336,
        "rural_teacher": 54
      },
      "2018": {
        "total_staff": 580,
        "urban_staff": 0,
        "town_staff": 458,
        "rural_staff": 122,
        "total_teacher": 421,
        "urban_teacher": 0,
        "town_teacher": 350,
        "rural_teacher": 71
      },
      "2019": {
        "total_staff": 579,
        "urban_staff": 0,
        "town_staff": 452,
        "rural_staff": 127,
        "total_teacher": 418,
        "urban_teacher": 0,
        "town_teacher": 345,
        "rural_teacher": 73
      },
      "2020": {
        "total_staff": 567,
        "urban_staff": 0,
        "town_staff": 444,
        "rural_staff": 123,
        "total_teacher": 412,
        "urban_teacher": 0,
        "town_teacher": 341,
        "rural_teacher": 71
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 412,
        "urban_teacher": 0,
        "town_teacher": 338,
        "rural_teacher": 74
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 396,
        "urban_teacher": 0,
        "town_teacher": 322,
        "rural_teacher": 74
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 397,
        "urban_teacher": 0,
        "town_teacher": 327,
        "rural_teacher": 70
      },
      "2024": {
        "total_staff": 533,
        "urban_staff": 0,
        "town_staff": 412,
        "rural_staff": 121,
        "total_teacher": 381,
        "urban_teacher": 0,
        "town_teacher": 312,
        "rural_teacher": 69
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 137,
        "urban_staff": 0,
        "town_staff": 137,
        "rural_staff": 0,
        "total_teacher": 122,
        "urban_teacher": 0,
        "town_teacher": 122,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 152,
        "urban_staff": 0,
        "town_staff": 152,
        "rural_staff": 0,
        "total_teacher": 135,
        "urban_teacher": 0,
        "town_teacher": 135,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 165,
        "urban_staff": 0,
        "town_staff": 165,
        "rural_staff": 0,
        "total_teacher": 147,
        "urban_teacher": 0,
        "town_teacher": 147,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 167,
        "urban_staff": 0,
        "town_staff": 167,
        "rural_staff": 0,
        "total_teacher": 142,
        "urban_teacher": 0,
        "town_teacher": 142,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 171,
        "urban_staff": 0,
        "town_staff": 171,
        "rural_staff": 0,
        "total_teacher": 142,
        "urban_teacher": 0,
        "town_teacher": 142,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 167,
        "urban_staff": 0,
        "town_staff": 167,
        "rural_staff": 0,
        "total_teacher": 144,
        "urban_teacher": 0,
        "town_teacher": 144,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 144,
        "urban_teacher": 0,
        "town_teacher": 144,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 141,
        "urban_teacher": 0,
        "town_teacher": 141,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 151,
        "urban_teacher": 0,
        "town_teacher": 151,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 182,
        "urban_staff": 0,
        "town_staff": 182,
        "rural_staff": 0,
        "total_teacher": 170,
        "urban_teacher": 0,
        "town_teacher": 170,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 45
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 50
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 65
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 38
      }
    }
  },
  {
    "area_name": "牟定县",
    "area_code": "532323000",
    "raw_name": "牟定县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 225,
        "urban_staff": 0,
        "town_staff": 162,
        "rural_staff": 63,
        "total_teacher": 137,
        "urban_teacher": 0,
        "town_teacher": 102,
        "rural_teacher": 35
      },
      "2016": {
        "total_staff": 273,
        "urban_staff": 0,
        "town_staff": 180,
        "rural_staff": 93,
        "total_teacher": 179,
        "urban_teacher": 0,
        "town_teacher": 117,
        "rural_teacher": 62
      },
      "2017": {
        "total_staff": 344,
        "urban_staff": 0,
        "town_staff": 216,
        "rural_staff": 128,
        "total_teacher": 210,
        "urban_teacher": 0,
        "town_teacher": 131,
        "rural_teacher": 79
      },
      "2018": {
        "total_staff": 335,
        "urban_staff": 0,
        "town_staff": 211,
        "rural_staff": 124,
        "total_teacher": 206,
        "urban_teacher": 0,
        "town_teacher": 125,
        "rural_teacher": 81
      },
      "2019": {
        "total_staff": 333,
        "urban_staff": 0,
        "town_staff": 221,
        "rural_staff": 112,
        "total_teacher": 199,
        "urban_teacher": 0,
        "town_teacher": 123,
        "rural_teacher": 76
      },
      "2020": {
        "total_staff": 385,
        "urban_staff": 0,
        "town_staff": 271,
        "rural_staff": 114,
        "total_teacher": 204,
        "urban_teacher": 0,
        "town_teacher": 131,
        "rural_teacher": 73
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 229,
        "urban_teacher": 0,
        "town_teacher": 158,
        "rural_teacher": 71
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 272,
        "urban_teacher": 0,
        "town_teacher": 194,
        "rural_teacher": 78
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 286,
        "urban_teacher": 0,
        "town_teacher": 219,
        "rural_teacher": 67
      },
      "2024": {
        "total_staff": 463,
        "urban_staff": 0,
        "town_staff": 335,
        "rural_staff": 128,
        "total_teacher": 262,
        "urban_teacher": 0,
        "town_teacher": 188,
        "rural_teacher": 74
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 871,
        "urban_staff": 0,
        "town_staff": 328,
        "rural_staff": 543,
        "total_teacher": 840,
        "urban_teacher": 0,
        "town_teacher": 316,
        "rural_teacher": 524
      },
      "2016": {
        "total_staff": 890,
        "urban_staff": 0,
        "town_staff": 436,
        "rural_staff": 454,
        "total_teacher": 788,
        "urban_teacher": 0,
        "town_teacher": 346,
        "rural_teacher": 442
      },
      "2017": {
        "total_staff": 875,
        "urban_staff": 0,
        "town_staff": 425,
        "rural_staff": 450,
        "total_teacher": 747,
        "urban_teacher": 0,
        "town_teacher": 330,
        "rural_teacher": 417
      },
      "2018": {
        "total_staff": 837,
        "urban_staff": 0,
        "town_staff": 428,
        "rural_staff": 409,
        "total_teacher": 726,
        "urban_teacher": 0,
        "town_teacher": 338,
        "rural_teacher": 388
      },
      "2019": {
        "total_staff": 758,
        "urban_staff": 0,
        "town_staff": 369,
        "rural_staff": 389,
        "total_teacher": 719,
        "urban_teacher": 0,
        "town_teacher": 358,
        "rural_teacher": 361
      },
      "2020": {
        "total_staff": 813,
        "urban_staff": 0,
        "town_staff": 417,
        "rural_staff": 396,
        "total_teacher": 721,
        "urban_teacher": 0,
        "town_teacher": 365,
        "rural_teacher": 356
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 738,
        "urban_teacher": 0,
        "town_teacher": 368,
        "rural_teacher": 370
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 690,
        "urban_teacher": 0,
        "town_teacher": 363,
        "rural_teacher": 327
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 685,
        "urban_teacher": 0,
        "town_teacher": 384,
        "rural_teacher": 301
      },
      "2024": {
        "total_staff": 745,
        "urban_staff": 0,
        "town_staff": 464,
        "rural_staff": 281,
        "total_teacher": 629,
        "urban_teacher": 0,
        "town_teacher": 386,
        "rural_teacher": 243
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 537,
        "urban_staff": 0,
        "town_staff": 253,
        "rural_staff": 284,
        "total_teacher": 529,
        "urban_teacher": 0,
        "town_teacher": 273,
        "rural_teacher": 256
      },
      "2016": {
        "total_staff": 771,
        "urban_staff": 0,
        "town_staff": 572,
        "rural_staff": 199,
        "total_teacher": 538,
        "urban_teacher": 0,
        "town_teacher": 354,
        "rural_teacher": 184
      },
      "2017": {
        "total_staff": 768,
        "urban_staff": 0,
        "town_staff": 569,
        "rural_staff": 199,
        "total_teacher": 537,
        "urban_teacher": 0,
        "town_teacher": 352,
        "rural_teacher": 185
      },
      "2018": {
        "total_staff": 763,
        "urban_staff": 0,
        "town_staff": 568,
        "rural_staff": 195,
        "total_teacher": 533,
        "urban_teacher": 0,
        "town_teacher": 352,
        "rural_teacher": 181
      },
      "2019": {
        "total_staff": 694,
        "urban_staff": 0,
        "town_staff": 506,
        "rural_staff": 188,
        "total_teacher": 480,
        "urban_teacher": 0,
        "town_teacher": 307,
        "rural_teacher": 173
      },
      "2020": {
        "total_staff": 723,
        "urban_staff": 0,
        "town_staff": 530,
        "rural_staff": 193,
        "total_teacher": 501,
        "urban_teacher": 0,
        "town_teacher": 332,
        "rural_teacher": 169
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 494,
        "urban_teacher": 0,
        "town_teacher": 327,
        "rural_teacher": 167
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 482,
        "urban_teacher": 0,
        "town_teacher": 331,
        "rural_teacher": 151
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 454,
        "urban_teacher": 0,
        "town_teacher": 362,
        "rural_teacher": 92
      },
      "2024": {
        "total_staff": 484,
        "urban_staff": 0,
        "town_staff": 385,
        "rural_staff": 99,
        "total_teacher": 453,
        "urban_teacher": 0,
        "town_teacher": 372,
        "rural_teacher": 81
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 230,
        "urban_staff": 0,
        "town_staff": 230,
        "rural_staff": 0,
        "total_teacher": 169,
        "urban_teacher": 0,
        "town_teacher": 169,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 211,
        "urban_staff": 0,
        "town_staff": 211,
        "rural_staff": 0,
        "total_teacher": 164,
        "urban_teacher": 0,
        "town_teacher": 164,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 219,
        "urban_staff": 0,
        "town_staff": 219,
        "rural_staff": 0,
        "total_teacher": 156,
        "urban_teacher": 0,
        "town_teacher": 156,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 216,
        "urban_staff": 0,
        "town_staff": 216,
        "rural_staff": 0,
        "total_teacher": 157,
        "urban_teacher": 0,
        "town_teacher": 157,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 219,
        "urban_staff": 0,
        "town_staff": 219,
        "rural_staff": 0,
        "total_teacher": 172,
        "urban_teacher": 0,
        "town_teacher": 172,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 219,
        "urban_staff": 0,
        "town_staff": 219,
        "rural_staff": 0,
        "total_teacher": 172,
        "urban_teacher": 0,
        "town_teacher": 172,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 171,
        "urban_teacher": 0,
        "town_teacher": 171,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 167,
        "urban_teacher": 0,
        "town_teacher": 167,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 170,
        "urban_teacher": 0,
        "town_teacher": 170,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 238,
        "urban_staff": 0,
        "town_staff": 238,
        "rural_staff": 0,
        "total_teacher": 153,
        "urban_teacher": 0,
        "town_teacher": 153,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 71
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 69
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 67
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 51
      }
    }
  },
  {
    "area_name": "南华县",
    "area_code": "532324000",
    "raw_name": "南华县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 180,
        "urban_staff": 0,
        "town_staff": 147,
        "rural_staff": 33,
        "total_teacher": 104,
        "urban_teacher": 0,
        "town_teacher": 90,
        "rural_teacher": 14
      },
      "2016": {
        "total_staff": 245,
        "urban_staff": 0,
        "town_staff": 193,
        "rural_staff": 52,
        "total_teacher": 138,
        "urban_teacher": 0,
        "town_teacher": 111,
        "rural_teacher": 27
      },
      "2017": {
        "total_staff": 324,
        "urban_staff": 0,
        "town_staff": 261,
        "rural_staff": 63,
        "total_teacher": 182,
        "urban_teacher": 0,
        "town_teacher": 147,
        "rural_teacher": 35
      },
      "2018": {
        "total_staff": 400,
        "urban_staff": 0,
        "town_staff": 309,
        "rural_staff": 91,
        "total_teacher": 266,
        "urban_teacher": 0,
        "town_teacher": 212,
        "rural_teacher": 54
      },
      "2019": {
        "total_staff": 517,
        "urban_staff": 0,
        "town_staff": 329,
        "rural_staff": 188,
        "total_teacher": 300,
        "urban_teacher": 0,
        "town_teacher": 192,
        "rural_teacher": 108
      },
      "2020": {
        "total_staff": 539,
        "urban_staff": 0,
        "town_staff": 341,
        "rural_staff": 198,
        "total_teacher": 303,
        "urban_teacher": 0,
        "town_teacher": 203,
        "rural_teacher": 100
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 307,
        "urban_teacher": 0,
        "town_teacher": 225,
        "rural_teacher": 82
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 335,
        "urban_teacher": 0,
        "town_teacher": 253,
        "rural_teacher": 82
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 359,
        "urban_teacher": 0,
        "town_teacher": 281,
        "rural_teacher": 78
      },
      "2024": {
        "total_staff": 586,
        "urban_staff": 0,
        "town_staff": 451,
        "rural_staff": 135,
        "total_teacher": 320,
        "urban_teacher": 0,
        "town_teacher": 255,
        "rural_teacher": 65
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1037,
        "urban_staff": 0,
        "town_staff": 328,
        "rural_staff": 709,
        "total_teacher": 1033,
        "urban_teacher": 0,
        "town_teacher": 345,
        "rural_teacher": 688
      },
      "2016": {
        "total_staff": 1075,
        "urban_staff": 0,
        "town_staff": 391,
        "rural_staff": 684,
        "total_teacher": 984,
        "urban_teacher": 0,
        "town_teacher": 321,
        "rural_teacher": 663
      },
      "2017": {
        "total_staff": 1145,
        "urban_staff": 0,
        "town_staff": 426,
        "rural_staff": 719,
        "total_teacher": 950,
        "urban_teacher": 0,
        "town_teacher": 339,
        "rural_teacher": 611
      },
      "2018": {
        "total_staff": 1111,
        "urban_staff": 0,
        "town_staff": 447,
        "rural_staff": 664,
        "total_teacher": 942,
        "urban_teacher": 0,
        "town_teacher": 345,
        "rural_teacher": 597
      },
      "2019": {
        "total_staff": 1073,
        "urban_staff": 0,
        "town_staff": 459,
        "rural_staff": 614,
        "total_teacher": 924,
        "urban_teacher": 0,
        "town_teacher": 365,
        "rural_teacher": 559
      },
      "2020": {
        "total_staff": 1116,
        "urban_staff": 0,
        "town_staff": 537,
        "rural_staff": 579,
        "total_teacher": 925,
        "urban_teacher": 0,
        "town_teacher": 398,
        "rural_teacher": 527
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 941,
        "urban_teacher": 0,
        "town_teacher": 471,
        "rural_teacher": 470
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 958,
        "urban_teacher": 0,
        "town_teacher": 511,
        "rural_teacher": 447
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 963,
        "urban_teacher": 0,
        "town_teacher": 553,
        "rural_teacher": 410
      },
      "2024": {
        "total_staff": 970,
        "urban_staff": 0,
        "town_staff": 545,
        "rural_staff": 425,
        "total_teacher": 961,
        "urban_teacher": 0,
        "town_teacher": 606,
        "rural_teacher": 355
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 680,
        "urban_staff": 0,
        "town_staff": 564,
        "rural_staff": 116,
        "total_teacher": 598,
        "urban_teacher": 0,
        "town_teacher": 490,
        "rural_teacher": 108
      },
      "2016": {
        "total_staff": 705,
        "urban_staff": 0,
        "town_staff": 598,
        "rural_staff": 107,
        "total_teacher": 620,
        "urban_teacher": 0,
        "town_teacher": 520,
        "rural_teacher": 100
      },
      "2017": {
        "total_staff": 708,
        "urban_staff": 0,
        "town_staff": 593,
        "rural_staff": 115,
        "total_teacher": 633,
        "urban_teacher": 0,
        "town_teacher": 524,
        "rural_teacher": 109
      },
      "2018": {
        "total_staff": 701,
        "urban_staff": 0,
        "town_staff": 588,
        "rural_staff": 113,
        "total_teacher": 623,
        "urban_teacher": 0,
        "town_teacher": 514,
        "rural_teacher": 109
      },
      "2019": {
        "total_staff": 690,
        "urban_staff": 0,
        "town_staff": 583,
        "rural_staff": 107,
        "total_teacher": 610,
        "urban_teacher": 0,
        "town_teacher": 508,
        "rural_teacher": 102
      },
      "2020": {
        "total_staff": 723,
        "urban_staff": 0,
        "town_staff": 632,
        "rural_staff": 91,
        "total_teacher": 607,
        "urban_teacher": 0,
        "town_teacher": 520,
        "rural_teacher": 87
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 600,
        "urban_teacher": 0,
        "town_teacher": 513,
        "rural_teacher": 87
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 576,
        "urban_teacher": 0,
        "town_teacher": 491,
        "rural_teacher": 85
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 558,
        "urban_teacher": 0,
        "town_teacher": 477,
        "rural_teacher": 81
      },
      "2024": {
        "total_staff": 857,
        "urban_staff": 0,
        "town_staff": 736,
        "rural_staff": 121,
        "total_teacher": 548,
        "urban_teacher": 0,
        "town_teacher": 478,
        "rural_teacher": 70
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 217,
        "urban_staff": 0,
        "town_staff": 217,
        "rural_staff": 0,
        "total_teacher": 200,
        "urban_teacher": 0,
        "town_teacher": 200,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 215,
        "urban_staff": 0,
        "town_staff": 215,
        "rural_staff": 0,
        "total_teacher": 199,
        "urban_teacher": 0,
        "town_teacher": 199,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 209,
        "urban_staff": 0,
        "town_staff": 209,
        "rural_staff": 0,
        "total_teacher": 195,
        "urban_teacher": 0,
        "town_teacher": 195,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 211,
        "urban_staff": 0,
        "town_staff": 211,
        "rural_staff": 0,
        "total_teacher": 200,
        "urban_teacher": 0,
        "town_teacher": 200,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 213,
        "urban_staff": 0,
        "town_staff": 213,
        "rural_staff": 0,
        "total_teacher": 202,
        "urban_teacher": 0,
        "town_teacher": 202,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 216,
        "urban_staff": 0,
        "town_staff": 216,
        "rural_staff": 0,
        "total_teacher": 198,
        "urban_teacher": 0,
        "town_teacher": 198,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 199,
        "urban_teacher": 0,
        "town_teacher": 199,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 201,
        "urban_teacher": 0,
        "town_teacher": 201,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 206,
        "urban_teacher": 0,
        "town_teacher": 206,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 291,
        "urban_staff": 0,
        "town_staff": 291,
        "rural_staff": 0,
        "total_teacher": 216,
        "urban_teacher": 0,
        "town_teacher": 216,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 38
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 40
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 37
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 37
      }
    }
  },
  {
    "area_name": "姚安县",
    "area_code": "532325000",
    "raw_name": "姚安县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 179,
        "urban_staff": 0,
        "town_staff": 147,
        "rural_staff": 32,
        "total_teacher": 114,
        "urban_teacher": 0,
        "town_teacher": 96,
        "rural_teacher": 18
      },
      "2016": {
        "total_staff": 326,
        "urban_staff": 0,
        "town_staff": 181,
        "rural_staff": 145,
        "total_teacher": 208,
        "urban_teacher": 0,
        "town_teacher": 116,
        "rural_teacher": 92
      },
      "2017": {
        "total_staff": 339,
        "urban_staff": 0,
        "town_staff": 209,
        "rural_staff": 130,
        "total_teacher": 209,
        "urban_teacher": 0,
        "town_teacher": 118,
        "rural_teacher": 91
      },
      "2018": {
        "total_staff": 373,
        "urban_staff": 0,
        "town_staff": 223,
        "rural_staff": 150,
        "total_teacher": 238,
        "urban_teacher": 0,
        "town_teacher": 129,
        "rural_teacher": 109
      },
      "2019": {
        "total_staff": 385,
        "urban_staff": 0,
        "town_staff": 229,
        "rural_staff": 156,
        "total_teacher": 227,
        "urban_teacher": 0,
        "town_teacher": 128,
        "rural_teacher": 99
      },
      "2020": {
        "total_staff": 396,
        "urban_staff": 0,
        "town_staff": 235,
        "rural_staff": 161,
        "total_teacher": 223,
        "urban_teacher": 0,
        "town_teacher": 128,
        "rural_teacher": 95
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 235,
        "urban_teacher": 0,
        "town_teacher": 134,
        "rural_teacher": 101
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 401,
        "urban_teacher": 0,
        "town_teacher": 217,
        "rural_teacher": 184
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 369,
        "urban_teacher": 0,
        "town_teacher": 190,
        "rural_teacher": 179
      },
      "2024": {
        "total_staff": 678,
        "urban_staff": 0,
        "town_staff": 347,
        "rural_staff": 331,
        "total_teacher": 338,
        "urban_teacher": 0,
        "town_teacher": 174,
        "rural_teacher": 164
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 898,
        "urban_staff": 0,
        "town_staff": 153,
        "rural_staff": 745,
        "total_teacher": 874,
        "urban_teacher": 0,
        "town_teacher": 240,
        "rural_teacher": 634
      },
      "2016": {
        "total_staff": 913,
        "urban_staff": 0,
        "town_staff": 263,
        "rural_staff": 650,
        "total_teacher": 792,
        "urban_teacher": 0,
        "town_teacher": 232,
        "rural_teacher": 560
      },
      "2017": {
        "total_staff": 1017,
        "urban_staff": 0,
        "town_staff": 286,
        "rural_staff": 731,
        "total_teacher": 816,
        "urban_teacher": 0,
        "town_teacher": 237,
        "rural_teacher": 579
      },
      "2018": {
        "total_staff": 949,
        "urban_staff": 0,
        "town_staff": 275,
        "rural_staff": 674,
        "total_teacher": 746,
        "urban_teacher": 0,
        "town_teacher": 228,
        "rural_teacher": 518
      },
      "2019": {
        "total_staff": 956,
        "urban_staff": 0,
        "town_staff": 284,
        "rural_staff": 672,
        "total_teacher": 766,
        "urban_teacher": 0,
        "town_teacher": 240,
        "rural_teacher": 526
      },
      "2020": {
        "total_staff": 949,
        "urban_staff": 0,
        "town_staff": 298,
        "rural_staff": 651,
        "total_teacher": 760,
        "urban_teacher": 0,
        "town_teacher": 253,
        "rural_teacher": 507
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 844,
        "urban_teacher": 0,
        "town_teacher": 279,
        "rural_teacher": 565
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 775,
        "urban_teacher": 0,
        "town_teacher": 280,
        "rural_teacher": 495
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 788,
        "urban_teacher": 0,
        "town_teacher": 309,
        "rural_teacher": 479
      },
      "2024": {
        "total_staff": 748,
        "urban_staff": 0,
        "town_staff": 292,
        "rural_staff": 456,
        "total_teacher": 740,
        "urban_teacher": 0,
        "town_teacher": 351,
        "rural_teacher": 389
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 718,
        "urban_staff": 0,
        "town_staff": 439,
        "rural_staff": 279,
        "total_teacher": 562,
        "urban_teacher": 0,
        "town_teacher": 320,
        "rural_teacher": 242
      },
      "2016": {
        "total_staff": 979,
        "urban_staff": 0,
        "town_staff": 694,
        "rural_staff": 285,
        "total_teacher": 540,
        "urban_teacher": 0,
        "town_teacher": 295,
        "rural_teacher": 245
      },
      "2017": {
        "total_staff": 1009,
        "urban_staff": 0,
        "town_staff": 711,
        "rural_staff": 298,
        "total_teacher": 559,
        "urban_teacher": 0,
        "town_teacher": 313,
        "rural_teacher": 246
      },
      "2018": {
        "total_staff": 1009,
        "urban_staff": 0,
        "town_staff": 701,
        "rural_staff": 308,
        "total_teacher": 553,
        "urban_teacher": 0,
        "town_teacher": 306,
        "rural_teacher": 247
      },
      "2019": {
        "total_staff": 1007,
        "urban_staff": 0,
        "town_staff": 713,
        "rural_staff": 294,
        "total_teacher": 540,
        "urban_teacher": 0,
        "town_teacher": 304,
        "rural_teacher": 236
      },
      "2020": {
        "total_staff": 982,
        "urban_staff": 0,
        "town_staff": 690,
        "rural_staff": 292,
        "total_teacher": 529,
        "urban_teacher": 0,
        "town_teacher": 294,
        "rural_teacher": 235
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 485,
        "urban_teacher": 0,
        "town_teacher": 284,
        "rural_teacher": 201
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 441,
        "urban_teacher": 0,
        "town_teacher": 262,
        "rural_teacher": 179
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 393,
        "urban_teacher": 0,
        "town_teacher": 246,
        "rural_teacher": 147
      },
      "2024": {
        "total_staff": 543,
        "urban_staff": 0,
        "town_staff": 395,
        "rural_staff": 148,
        "total_teacher": 358,
        "urban_teacher": 0,
        "town_teacher": 248,
        "rural_teacher": 110
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 281,
        "urban_staff": 0,
        "town_staff": 281,
        "rural_staff": 0,
        "total_teacher": 199,
        "urban_teacher": 0,
        "town_teacher": 199,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 276,
        "urban_staff": 0,
        "town_staff": 276,
        "rural_staff": 0,
        "total_teacher": 197,
        "urban_teacher": 0,
        "town_teacher": 197,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 280,
        "urban_staff": 0,
        "town_staff": 280,
        "rural_staff": 0,
        "total_teacher": 207,
        "urban_teacher": 0,
        "town_teacher": 207,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 277,
        "urban_staff": 0,
        "town_staff": 277,
        "rural_staff": 0,
        "total_teacher": 202,
        "urban_teacher": 0,
        "town_teacher": 202,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 289,
        "urban_staff": 0,
        "town_staff": 289,
        "rural_staff": 0,
        "total_teacher": 199,
        "urban_teacher": 0,
        "town_teacher": 199,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 278,
        "urban_staff": 0,
        "town_staff": 278,
        "rural_staff": 0,
        "total_teacher": 193,
        "urban_teacher": 0,
        "town_teacher": 193,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 194,
        "urban_teacher": 0,
        "town_teacher": 194,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 143,
        "urban_teacher": 0,
        "town_teacher": 143,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 129,
        "urban_teacher": 0,
        "town_teacher": 129,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 198,
        "urban_staff": 0,
        "town_staff": 198,
        "rural_staff": 0,
        "total_teacher": 141,
        "urban_teacher": 0,
        "town_teacher": 141,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 10,
        "total_teacher": 10
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 41
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 50
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 43
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 35
      }
    }
  },
  {
    "area_name": "大姚县",
    "area_code": "532326000",
    "raw_name": "大姚县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 203,
        "urban_staff": 0,
        "town_staff": 142,
        "rural_staff": 61,
        "total_teacher": 142,
        "urban_teacher": 0,
        "town_teacher": 99,
        "rural_teacher": 43
      },
      "2016": {
        "total_staff": 280,
        "urban_staff": 0,
        "town_staff": 162,
        "rural_staff": 118,
        "total_teacher": 194,
        "urban_teacher": 0,
        "town_teacher": 105,
        "rural_teacher": 89
      },
      "2017": {
        "total_staff": 345,
        "urban_staff": 0,
        "town_staff": 212,
        "rural_staff": 133,
        "total_teacher": 220,
        "urban_teacher": 0,
        "town_teacher": 121,
        "rural_teacher": 99
      },
      "2018": {
        "total_staff": 388,
        "urban_staff": 0,
        "town_staff": 215,
        "rural_staff": 173,
        "total_teacher": 242,
        "urban_teacher": 0,
        "town_teacher": 113,
        "rural_teacher": 129
      },
      "2019": {
        "total_staff": 495,
        "urban_staff": 0,
        "town_staff": 262,
        "rural_staff": 233,
        "total_teacher": 266,
        "urban_teacher": 0,
        "town_teacher": 120,
        "rural_teacher": 146
      },
      "2020": {
        "total_staff": 544,
        "urban_staff": 0,
        "town_staff": 271,
        "rural_staff": 273,
        "total_teacher": 307,
        "urban_teacher": 0,
        "town_teacher": 135,
        "rural_teacher": 172
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 355,
        "urban_teacher": 0,
        "town_teacher": 189,
        "rural_teacher": 166
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 408,
        "urban_teacher": 0,
        "town_teacher": 220,
        "rural_teacher": 188
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 389,
        "urban_teacher": 0,
        "town_teacher": 221,
        "rural_teacher": 168
      },
      "2024": {
        "total_staff": 625,
        "urban_staff": 0,
        "town_staff": 419,
        "rural_staff": 206,
        "total_teacher": 361,
        "urban_teacher": 0,
        "town_teacher": 233,
        "rural_teacher": 128
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1275,
        "urban_staff": 0,
        "town_staff": 427,
        "rural_staff": 848,
        "total_teacher": 1246,
        "urban_teacher": 0,
        "town_teacher": 400,
        "rural_teacher": 846
      },
      "2016": {
        "total_staff": 1327,
        "urban_staff": 0,
        "town_staff": 451,
        "rural_staff": 876,
        "total_teacher": 1160,
        "urban_teacher": 0,
        "town_teacher": 381,
        "rural_teacher": 779
      },
      "2017": {
        "total_staff": 1547,
        "urban_staff": 0,
        "town_staff": 520,
        "rural_staff": 1027,
        "total_teacher": 1161,
        "urban_teacher": 0,
        "town_teacher": 386,
        "rural_teacher": 775
      },
      "2018": {
        "total_staff": 1586,
        "urban_staff": 0,
        "town_staff": 628,
        "rural_staff": 958,
        "total_teacher": 1092,
        "urban_teacher": 0,
        "town_teacher": 373,
        "rural_teacher": 719
      },
      "2019": {
        "total_staff": 1428,
        "urban_staff": 0,
        "town_staff": 580,
        "rural_staff": 848,
        "total_teacher": 1039,
        "urban_teacher": 0,
        "town_teacher": 358,
        "rural_teacher": 681
      },
      "2020": {
        "total_staff": 1428,
        "urban_staff": 0,
        "town_staff": 595,
        "rural_staff": 833,
        "total_teacher": 1076,
        "urban_teacher": 0,
        "town_teacher": 405,
        "rural_teacher": 671
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1056,
        "urban_teacher": 0,
        "town_teacher": 403,
        "rural_teacher": 653
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1007,
        "urban_teacher": 0,
        "town_teacher": 411,
        "rural_teacher": 596
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1012,
        "urban_teacher": 0,
        "town_teacher": 447,
        "rural_teacher": 565
      },
      "2024": {
        "total_staff": 1103,
        "urban_staff": 0,
        "town_staff": 587,
        "rural_staff": 516,
        "total_teacher": 1018,
        "urban_teacher": 0,
        "town_teacher": 568,
        "rural_teacher": 450
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 582,
        "urban_staff": 0,
        "town_staff": 303,
        "rural_staff": 279,
        "total_teacher": 684,
        "urban_teacher": 0,
        "town_teacher": 453,
        "rural_teacher": 231
      },
      "2016": {
        "total_staff": 1169,
        "urban_staff": 0,
        "town_staff": 899,
        "rural_staff": 270,
        "total_teacher": 668,
        "urban_teacher": 0,
        "town_teacher": 446,
        "rural_teacher": 222
      },
      "2017": {
        "total_staff": 1282,
        "urban_staff": 0,
        "town_staff": 975,
        "rural_staff": 307,
        "total_teacher": 665,
        "urban_teacher": 0,
        "town_teacher": 440,
        "rural_teacher": 225
      },
      "2018": {
        "total_staff": 1272,
        "urban_staff": 0,
        "town_staff": 973,
        "rural_staff": 299,
        "total_teacher": 652,
        "urban_teacher": 0,
        "town_teacher": 429,
        "rural_teacher": 223
      },
      "2019": {
        "total_staff": 1188,
        "urban_staff": 0,
        "town_staff": 972,
        "rural_staff": 216,
        "total_teacher": 618,
        "urban_teacher": 0,
        "town_teacher": 452,
        "rural_teacher": 166
      },
      "2020": {
        "total_staff": 1188,
        "urban_staff": 0,
        "town_staff": 976,
        "rural_staff": 212,
        "total_teacher": 607,
        "urban_teacher": 0,
        "town_teacher": 445,
        "rural_teacher": 162
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 607,
        "urban_teacher": 0,
        "town_teacher": 446,
        "rural_teacher": 161
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 590,
        "urban_teacher": 0,
        "town_teacher": 431,
        "rural_teacher": 159
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 576,
        "urban_teacher": 0,
        "town_teacher": 426,
        "rural_teacher": 150
      },
      "2024": {
        "total_staff": 510,
        "urban_staff": 0,
        "town_staff": 331,
        "rural_staff": 179,
        "total_teacher": 547,
        "urban_teacher": 0,
        "town_teacher": 405,
        "rural_teacher": 142
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 600,
        "urban_staff": 0,
        "town_staff": 600,
        "rural_staff": 0,
        "total_teacher": 350,
        "urban_teacher": 0,
        "town_teacher": 350,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 604,
        "urban_staff": 0,
        "town_staff": 604,
        "rural_staff": 0,
        "total_teacher": 349,
        "urban_teacher": 0,
        "town_teacher": 349,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 636,
        "urban_staff": 0,
        "town_staff": 636,
        "rural_staff": 0,
        "total_teacher": 366,
        "urban_teacher": 0,
        "town_teacher": 366,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 630,
        "urban_staff": 0,
        "town_staff": 630,
        "rural_staff": 0,
        "total_teacher": 380,
        "urban_teacher": 0,
        "town_teacher": 380,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 634,
        "urban_staff": 0,
        "town_staff": 634,
        "rural_staff": 0,
        "total_teacher": 380,
        "urban_teacher": 0,
        "town_teacher": 380,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 621,
        "urban_staff": 0,
        "town_staff": 621,
        "rural_staff": 0,
        "total_teacher": 383,
        "urban_teacher": 0,
        "town_teacher": 383,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 377,
        "urban_teacher": 0,
        "town_teacher": 377,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 374,
        "urban_teacher": 0,
        "town_teacher": 374,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 377,
        "urban_teacher": 0,
        "town_teacher": 377,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 570,
        "urban_staff": 0,
        "town_staff": 570,
        "rural_staff": 0,
        "total_teacher": 373,
        "urban_teacher": 0,
        "town_teacher": 373,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 15,
        "total_teacher": 15
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 71
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 68
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 59
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 60
      }
    }
  },
  {
    "area_name": "永仁县",
    "area_code": "532327000",
    "raw_name": "永仁县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 152,
        "urban_staff": 0,
        "town_staff": 108,
        "rural_staff": 44,
        "total_teacher": 86,
        "urban_teacher": 0,
        "town_teacher": 69,
        "rural_teacher": 17
      },
      "2016": {
        "total_staff": 178,
        "urban_staff": 0,
        "town_staff": 126,
        "rural_staff": 52,
        "total_teacher": 96,
        "urban_teacher": 0,
        "town_teacher": 75,
        "rural_teacher": 21
      },
      "2017": {
        "total_staff": 209,
        "urban_staff": 0,
        "town_staff": 155,
        "rural_staff": 54,
        "total_teacher": 100,
        "urban_teacher": 0,
        "town_teacher": 78,
        "rural_teacher": 22
      },
      "2018": {
        "total_staff": 249,
        "urban_staff": 0,
        "town_staff": 190,
        "rural_staff": 59,
        "total_teacher": 122,
        "urban_teacher": 0,
        "town_teacher": 97,
        "rural_teacher": 25
      },
      "2019": {
        "total_staff": 275,
        "urban_staff": 0,
        "town_staff": 219,
        "rural_staff": 56,
        "total_teacher": 126,
        "urban_teacher": 0,
        "town_teacher": 104,
        "rural_teacher": 22
      },
      "2020": {
        "total_staff": 278,
        "urban_staff": 0,
        "town_staff": 232,
        "rural_staff": 46,
        "total_teacher": 132,
        "urban_teacher": 0,
        "town_teacher": 111,
        "rural_teacher": 21
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 146,
        "urban_teacher": 0,
        "town_teacher": 116,
        "rural_teacher": 30
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 158,
        "urban_teacher": 0,
        "town_teacher": 129,
        "rural_teacher": 29
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 192,
        "urban_teacher": 0,
        "town_teacher": 163,
        "rural_teacher": 29
      },
      "2024": {
        "total_staff": 352,
        "urban_staff": 0,
        "town_staff": 308,
        "rural_staff": 44,
        "total_teacher": 185,
        "urban_teacher": 0,
        "town_teacher": 161,
        "rural_teacher": 24
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 580,
        "urban_staff": 0,
        "town_staff": 238,
        "rural_staff": 342,
        "total_teacher": 550,
        "urban_teacher": 0,
        "town_teacher": 231,
        "rural_teacher": 319
      },
      "2016": {
        "total_staff": 583,
        "urban_staff": 0,
        "town_staff": 248,
        "rural_staff": 335,
        "total_teacher": 554,
        "urban_teacher": 0,
        "town_teacher": 241,
        "rural_teacher": 313
      },
      "2017": {
        "total_staff": 631,
        "urban_staff": 0,
        "town_staff": 275,
        "rural_staff": 356,
        "total_teacher": 550,
        "urban_teacher": 0,
        "town_teacher": 238,
        "rural_teacher": 312
      },
      "2018": {
        "total_staff": 649,
        "urban_staff": 0,
        "town_staff": 280,
        "rural_staff": 369,
        "total_teacher": 548,
        "urban_teacher": 0,
        "town_teacher": 240,
        "rural_teacher": 308
      },
      "2019": {
        "total_staff": 625,
        "urban_staff": 0,
        "town_staff": 313,
        "rural_staff": 312,
        "total_teacher": 535,
        "urban_teacher": 0,
        "town_teacher": 268,
        "rural_teacher": 267
      },
      "2020": {
        "total_staff": 603,
        "urban_staff": 0,
        "town_staff": 308,
        "rural_staff": 295,
        "total_teacher": 521,
        "urban_teacher": 0,
        "town_teacher": 266,
        "rural_teacher": 255
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 481,
        "urban_teacher": 0,
        "town_teacher": 270,
        "rural_teacher": 211
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 445,
        "urban_teacher": 0,
        "town_teacher": 302,
        "rural_teacher": 143
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 432,
        "urban_teacher": 0,
        "town_teacher": 303,
        "rural_teacher": 129
      },
      "2024": {
        "total_staff": 525,
        "urban_staff": 0,
        "town_staff": 354,
        "rural_staff": 171,
        "total_teacher": 425,
        "urban_teacher": 0,
        "town_teacher": 291,
        "rural_teacher": 134
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 228,
        "urban_staff": 0,
        "town_staff": 151,
        "rural_staff": 77,
        "total_teacher": 253,
        "urban_teacher": 0,
        "town_teacher": 184,
        "rural_teacher": 69
      },
      "2016": {
        "total_staff": 374,
        "urban_staff": 0,
        "town_staff": 297,
        "rural_staff": 77,
        "total_teacher": 259,
        "urban_teacher": 0,
        "town_teacher": 189,
        "rural_teacher": 70
      },
      "2017": {
        "total_staff": 432,
        "urban_staff": 0,
        "town_staff": 342,
        "rural_staff": 90,
        "total_teacher": 250,
        "urban_teacher": 0,
        "town_teacher": 182,
        "rural_teacher": 68
      },
      "2018": {
        "total_staff": 429,
        "urban_staff": 0,
        "town_staff": 342,
        "rural_staff": 87,
        "total_teacher": 250,
        "urban_teacher": 0,
        "town_teacher": 183,
        "rural_teacher": 67
      },
      "2019": {
        "total_staff": 415,
        "urban_staff": 0,
        "town_staff": 415,
        "rural_staff": 0,
        "total_teacher": 248,
        "urban_teacher": 0,
        "town_teacher": 248,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 408,
        "urban_staff": 0,
        "town_staff": 408,
        "rural_staff": 0,
        "total_teacher": 236,
        "urban_teacher": 0,
        "town_teacher": 236,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 226,
        "urban_teacher": 0,
        "town_teacher": 226,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 240,
        "urban_teacher": 0,
        "town_teacher": 240,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 241,
        "urban_teacher": 0,
        "town_teacher": 241,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 217,
        "urban_staff": 0,
        "town_staff": 217,
        "rural_staff": 0,
        "total_teacher": 228,
        "urban_teacher": 0,
        "town_teacher": 228,
        "rural_teacher": 0
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 141,
        "urban_staff": 0,
        "town_staff": 141,
        "rural_staff": 0,
        "total_teacher": 77,
        "urban_teacher": 0,
        "town_teacher": 77,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 147,
        "urban_staff": 0,
        "town_staff": 147,
        "rural_staff": 0,
        "total_teacher": 77,
        "urban_teacher": 0,
        "town_teacher": 77,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 168,
        "urban_staff": 0,
        "town_staff": 168,
        "rural_staff": 0,
        "total_teacher": 85,
        "urban_teacher": 0,
        "town_teacher": 85,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 168,
        "urban_staff": 0,
        "town_staff": 168,
        "rural_staff": 0,
        "total_teacher": 86,
        "urban_teacher": 0,
        "town_teacher": 86,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 153,
        "urban_staff": 0,
        "town_staff": 153,
        "rural_staff": 0,
        "total_teacher": 91,
        "urban_teacher": 0,
        "town_teacher": 91,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 156,
        "urban_staff": 0,
        "town_staff": 156,
        "rural_staff": 0,
        "total_teacher": 100,
        "urban_teacher": 0,
        "town_teacher": 100,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 110,
        "urban_teacher": 0,
        "town_teacher": 110,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 106,
        "urban_teacher": 0,
        "town_teacher": 106,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 112,
        "urban_teacher": 0,
        "town_teacher": 112,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 180,
        "urban_staff": 0,
        "town_staff": 180,
        "rural_staff": 0,
        "total_teacher": 102,
        "urban_teacher": 0,
        "town_teacher": 102,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 24,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 33
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 29
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 30
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 18
      }
    }
  },
  {
    "area_name": "元谋县",
    "area_code": "532328000",
    "raw_name": "元谋县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 278,
        "urban_staff": 0,
        "town_staff": 146,
        "rural_staff": 132,
        "total_teacher": 161,
        "urban_teacher": 0,
        "town_teacher": 87,
        "rural_teacher": 74
      },
      "2016": {
        "total_staff": 302,
        "urban_staff": 0,
        "town_staff": 149,
        "rural_staff": 153,
        "total_teacher": 169,
        "urban_teacher": 0,
        "town_teacher": 90,
        "rural_teacher": 79
      },
      "2017": {
        "total_staff": 421,
        "urban_staff": 0,
        "town_staff": 228,
        "rural_staff": 193,
        "total_teacher": 233,
        "urban_teacher": 0,
        "town_teacher": 128,
        "rural_teacher": 105
      },
      "2018": {
        "total_staff": 519,
        "urban_staff": 0,
        "town_staff": 281,
        "rural_staff": 238,
        "total_teacher": 311,
        "urban_teacher": 0,
        "town_teacher": 162,
        "rural_teacher": 149
      },
      "2019": {
        "total_staff": 517,
        "urban_staff": 0,
        "town_staff": 318,
        "rural_staff": 199,
        "total_teacher": 295,
        "urban_teacher": 0,
        "town_teacher": 173,
        "rural_teacher": 122
      },
      "2020": {
        "total_staff": 551,
        "urban_staff": 0,
        "town_staff": 342,
        "rural_staff": 209,
        "total_teacher": 292,
        "urban_teacher": 0,
        "town_teacher": 180,
        "rural_teacher": 112
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 326,
        "urban_teacher": 0,
        "town_teacher": 213,
        "rural_teacher": 113
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 341,
        "urban_teacher": 0,
        "town_teacher": 224,
        "rural_teacher": 117
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 353,
        "urban_teacher": 0,
        "town_teacher": 255,
        "rural_teacher": 98
      },
      "2024": {
        "total_staff": 641,
        "urban_staff": 0,
        "town_staff": 474,
        "rural_staff": 167,
        "total_teacher": 321,
        "urban_teacher": 0,
        "town_teacher": 239,
        "rural_teacher": 82
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1088,
        "urban_staff": 0,
        "town_staff": 227,
        "rural_staff": 861,
        "total_teacher": 1027,
        "urban_teacher": 0,
        "town_teacher": 217,
        "rural_teacher": 810
      },
      "2016": {
        "total_staff": 1084,
        "urban_staff": 0,
        "town_staff": 235,
        "rural_staff": 849,
        "total_teacher": 1025,
        "urban_teacher": 0,
        "town_teacher": 225,
        "rural_teacher": 800
      },
      "2017": {
        "total_staff": 1272,
        "urban_staff": 0,
        "town_staff": 269,
        "rural_staff": 1003,
        "total_teacher": 989,
        "urban_teacher": 0,
        "town_teacher": 225,
        "rural_teacher": 764
      },
      "2018": {
        "total_staff": 1220,
        "urban_staff": 0,
        "town_staff": 273,
        "rural_staff": 947,
        "total_teacher": 944,
        "urban_teacher": 0,
        "town_teacher": 225,
        "rural_teacher": 719
      },
      "2019": {
        "total_staff": 1212,
        "urban_staff": 0,
        "town_staff": 348,
        "rural_staff": 864,
        "total_teacher": 936,
        "urban_teacher": 0,
        "town_teacher": 285,
        "rural_teacher": 651
      },
      "2020": {
        "total_staff": 1208,
        "urban_staff": 0,
        "town_staff": 352,
        "rural_staff": 856,
        "total_teacher": 942,
        "urban_teacher": 0,
        "town_teacher": 293,
        "rural_teacher": 649
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 958,
        "urban_teacher": 0,
        "town_teacher": 315,
        "rural_teacher": 643
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 942,
        "urban_teacher": 0,
        "town_teacher": 325,
        "rural_teacher": 617
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 973,
        "urban_teacher": 0,
        "town_teacher": 409,
        "rural_teacher": 564
      },
      "2024": {
        "total_staff": 1207,
        "urban_staff": 0,
        "town_staff": 554,
        "rural_staff": 653,
        "total_teacher": 945,
        "urban_teacher": 0,
        "town_teacher": 453,
        "rural_teacher": 492
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 687,
        "urban_staff": 0,
        "town_staff": 327,
        "rural_staff": 360,
        "total_teacher": 587,
        "urban_teacher": 0,
        "town_teacher": 275,
        "rural_teacher": 312
      },
      "2016": {
        "total_staff": 871,
        "urban_staff": 0,
        "town_staff": 522,
        "rural_staff": 349,
        "total_teacher": 600,
        "urban_teacher": 0,
        "town_teacher": 295,
        "rural_teacher": 305
      },
      "2017": {
        "total_staff": 1050,
        "urban_staff": 0,
        "town_staff": 652,
        "rural_staff": 398,
        "total_teacher": 602,
        "urban_teacher": 0,
        "town_teacher": 303,
        "rural_teacher": 299
      },
      "2018": {
        "total_staff": 1028,
        "urban_staff": 0,
        "town_staff": 639,
        "rural_staff": 389,
        "total_teacher": 603,
        "urban_teacher": 0,
        "town_teacher": 311,
        "rural_teacher": 292
      },
      "2019": {
        "total_staff": 1003,
        "urban_staff": 0,
        "town_staff": 626,
        "rural_staff": 377,
        "total_teacher": 597,
        "urban_teacher": 0,
        "town_teacher": 313,
        "rural_teacher": 284
      },
      "2020": {
        "total_staff": 1022,
        "urban_staff": 0,
        "town_staff": 647,
        "rural_staff": 375,
        "total_teacher": 603,
        "urban_teacher": 0,
        "town_teacher": 325,
        "rural_teacher": 278
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 617,
        "urban_teacher": 0,
        "town_teacher": 334,
        "rural_teacher": 283
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 605,
        "urban_teacher": 0,
        "town_teacher": 338,
        "rural_teacher": 267
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 604,
        "urban_teacher": 0,
        "town_teacher": 418,
        "rural_teacher": 186
      },
      "2024": {
        "total_staff": 680,
        "urban_staff": 0,
        "town_staff": 443,
        "rural_staff": 237,
        "total_teacher": 574,
        "urban_teacher": 0,
        "town_teacher": 401,
        "rural_teacher": 173
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 194,
        "urban_staff": 0,
        "town_staff": 194,
        "rural_staff": 0,
        "total_teacher": 160,
        "urban_teacher": 0,
        "town_teacher": 160,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 195,
        "urban_staff": 0,
        "town_staff": 195,
        "rural_staff": 0,
        "total_teacher": 145,
        "urban_teacher": 0,
        "town_teacher": 145,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 265,
        "urban_staff": 0,
        "town_staff": 265,
        "rural_staff": 0,
        "total_teacher": 144,
        "urban_teacher": 0,
        "town_teacher": 144,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 255,
        "urban_staff": 0,
        "town_staff": 255,
        "rural_staff": 0,
        "total_teacher": 136,
        "urban_teacher": 0,
        "town_teacher": 136,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 258,
        "urban_staff": 0,
        "town_staff": 258,
        "rural_staff": 0,
        "total_teacher": 137,
        "urban_teacher": 0,
        "town_teacher": 137,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 278,
        "urban_staff": 0,
        "town_staff": 278,
        "rural_staff": 0,
        "total_teacher": 140,
        "urban_teacher": 0,
        "town_teacher": 140,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 138,
        "urban_teacher": 0,
        "town_teacher": 138,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 150,
        "urban_teacher": 0,
        "town_teacher": 150,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 155,
        "urban_teacher": 0,
        "town_teacher": 155,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 280,
        "urban_staff": 0,
        "town_staff": 280,
        "rural_staff": 0,
        "total_teacher": 150,
        "urban_teacher": 0,
        "town_teacher": 150,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 112,
        "total_teacher": 3
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 58
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 53
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 51
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 51
      }
    }
  },
  {
    "area_name": "武定县",
    "area_code": "532329000",
    "raw_name": "武定县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 208,
        "urban_staff": 0,
        "town_staff": 177,
        "rural_staff": 31,
        "total_teacher": 145,
        "urban_teacher": 0,
        "town_teacher": 127,
        "rural_teacher": 18
      },
      "2016": {
        "total_staff": 297,
        "urban_staff": 0,
        "town_staff": 208,
        "rural_staff": 89,
        "total_teacher": 170,
        "urban_teacher": 0,
        "town_teacher": 129,
        "rural_teacher": 41
      },
      "2017": {
        "total_staff": 369,
        "urban_staff": 0,
        "town_staff": 247,
        "rural_staff": 122,
        "total_teacher": 184,
        "urban_teacher": 0,
        "town_teacher": 131,
        "rural_teacher": 53
      },
      "2018": {
        "total_staff": 387,
        "urban_staff": 0,
        "town_staff": 250,
        "rural_staff": 137,
        "total_teacher": 200,
        "urban_teacher": 0,
        "town_teacher": 126,
        "rural_teacher": 74
      },
      "2019": {
        "total_staff": 556,
        "urban_staff": 0,
        "town_staff": 349,
        "rural_staff": 207,
        "total_teacher": 269,
        "urban_teacher": 0,
        "town_teacher": 162,
        "rural_teacher": 107
      },
      "2020": {
        "total_staff": 605,
        "urban_staff": 0,
        "town_staff": 381,
        "rural_staff": 224,
        "total_teacher": 299,
        "urban_teacher": 0,
        "town_teacher": 186,
        "rural_teacher": 113
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 329,
        "urban_teacher": 0,
        "town_teacher": 214,
        "rural_teacher": 115
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 374,
        "urban_teacher": 0,
        "town_teacher": 248,
        "rural_teacher": 126
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 349,
        "urban_teacher": 0,
        "town_teacher": 236,
        "rural_teacher": 113
      },
      "2024": {
        "total_staff": 598,
        "urban_staff": 0,
        "town_staff": 477,
        "rural_staff": 121,
        "total_teacher": 326,
        "urban_teacher": 0,
        "town_teacher": 239,
        "rural_teacher": 87
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1210,
        "urban_staff": 0,
        "town_staff": 436,
        "rural_staff": 774,
        "total_teacher": 1238,
        "urban_teacher": 0,
        "town_teacher": 454,
        "rural_teacher": 784
      },
      "2016": {
        "total_staff": 1275,
        "urban_staff": 0,
        "town_staff": 498,
        "rural_staff": 777,
        "total_teacher": 1215,
        "urban_teacher": 0,
        "town_teacher": 459,
        "rural_teacher": 756
      },
      "2017": {
        "total_staff": 1678,
        "urban_staff": 0,
        "town_staff": 627,
        "rural_staff": 1051,
        "total_teacher": 1239,
        "urban_teacher": 0,
        "town_teacher": 465,
        "rural_teacher": 774
      },
      "2018": {
        "total_staff": 1651,
        "urban_staff": 0,
        "town_staff": 617,
        "rural_staff": 1034,
        "total_teacher": 1209,
        "urban_teacher": 0,
        "town_teacher": 457,
        "rural_teacher": 752
      },
      "2019": {
        "total_staff": 1534,
        "urban_staff": 0,
        "town_staff": 717,
        "rural_staff": 817,
        "total_teacher": 1155,
        "urban_teacher": 0,
        "town_teacher": 519,
        "rural_teacher": 636
      },
      "2020": {
        "total_staff": 1531,
        "urban_staff": 0,
        "town_staff": 735,
        "rural_staff": 796,
        "total_teacher": 1199,
        "urban_teacher": 0,
        "town_teacher": 551,
        "rural_teacher": 648
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1229,
        "urban_teacher": 0,
        "town_teacher": 578,
        "rural_teacher": 651
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1243,
        "urban_teacher": 0,
        "town_teacher": 621,
        "rural_teacher": 622
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1234,
        "urban_teacher": 0,
        "town_teacher": 664,
        "rural_teacher": 570
      },
      "2024": {
        "total_staff": 1088,
        "urban_staff": 0,
        "town_staff": 674,
        "rural_staff": 414,
        "total_teacher": 1155,
        "urban_teacher": 0,
        "town_teacher": 761,
        "rural_teacher": 394
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 721,
        "urban_staff": 0,
        "town_staff": 498,
        "rural_staff": 223,
        "total_teacher": 722,
        "urban_teacher": 0,
        "town_teacher": 535,
        "rural_teacher": 187
      },
      "2016": {
        "total_staff": 947,
        "urban_staff": 0,
        "town_staff": 725,
        "rural_staff": 222,
        "total_teacher": 715,
        "urban_teacher": 0,
        "town_teacher": 519,
        "rural_teacher": 196
      },
      "2017": {
        "total_staff": 1154,
        "urban_staff": 0,
        "town_staff": 847,
        "rural_staff": 307,
        "total_teacher": 720,
        "urban_teacher": 0,
        "town_teacher": 511,
        "rural_teacher": 209
      },
      "2018": {
        "total_staff": 1184,
        "urban_staff": 0,
        "town_staff": 830,
        "rural_staff": 354,
        "total_teacher": 724,
        "urban_teacher": 0,
        "town_teacher": 508,
        "rural_teacher": 216
      },
      "2019": {
        "total_staff": 1134,
        "urban_staff": 0,
        "town_staff": 897,
        "rural_staff": 237,
        "total_teacher": 725,
        "urban_teacher": 0,
        "town_teacher": 549,
        "rural_teacher": 176
      },
      "2020": {
        "total_staff": 1107,
        "urban_staff": 0,
        "town_staff": 896,
        "rural_staff": 211,
        "total_teacher": 696,
        "urban_teacher": 0,
        "town_teacher": 530,
        "rural_teacher": 166
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 708,
        "urban_teacher": 0,
        "town_teacher": 546,
        "rural_teacher": 162
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 679,
        "urban_teacher": 0,
        "town_teacher": 528,
        "rural_teacher": 151
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 693,
        "urban_teacher": 0,
        "town_teacher": 546,
        "rural_teacher": 147
      },
      "2024": {
        "total_staff": 1047,
        "urban_staff": 0,
        "town_staff": 842,
        "rural_staff": 205,
        "total_teacher": 701,
        "urban_teacher": 0,
        "town_teacher": 593,
        "rural_teacher": 108
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 418,
        "urban_staff": 0,
        "town_staff": 418,
        "rural_staff": 0,
        "total_teacher": 278,
        "urban_teacher": 0,
        "town_teacher": 278,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 427,
        "urban_staff": 0,
        "town_staff": 427,
        "rural_staff": 0,
        "total_teacher": 298,
        "urban_teacher": 0,
        "town_teacher": 298,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 460,
        "urban_staff": 0,
        "town_staff": 460,
        "rural_staff": 0,
        "total_teacher": 308,
        "urban_teacher": 0,
        "town_teacher": 308,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 516,
        "urban_staff": 0,
        "town_staff": 516,
        "rural_staff": 0,
        "total_teacher": 278,
        "urban_teacher": 0,
        "town_teacher": 278,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 503,
        "urban_staff": 0,
        "town_staff": 503,
        "rural_staff": 0,
        "total_teacher": 289,
        "urban_teacher": 0,
        "town_teacher": 289,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 532,
        "urban_staff": 0,
        "town_staff": 532,
        "rural_staff": 0,
        "total_teacher": 303,
        "urban_teacher": 0,
        "town_teacher": 303,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 301,
        "urban_teacher": 0,
        "town_teacher": 301,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 292,
        "urban_teacher": 0,
        "town_teacher": 292,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 283,
        "urban_teacher": 0,
        "town_teacher": 283,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 408,
        "urban_staff": 0,
        "town_staff": 408,
        "rural_staff": 0,
        "total_teacher": 259,
        "urban_teacher": 0,
        "town_teacher": 259,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 11,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 56
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 56
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 54
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 59
      }
    }
  },
  {
    "area_name": "禄丰县",
    "area_code": "532331000",
    "raw_name": "禄丰县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 580,
        "urban_staff": 0,
        "town_staff": 386,
        "rural_staff": 194,
        "total_teacher": 338,
        "urban_teacher": 0,
        "town_teacher": 235,
        "rural_teacher": 103
      },
      "2016": {
        "total_staff": 606,
        "urban_staff": 0,
        "town_staff": 405,
        "rural_staff": 201,
        "total_teacher": 358,
        "urban_teacher": 0,
        "town_teacher": 245,
        "rural_teacher": 113
      },
      "2017": {
        "total_staff": 684,
        "urban_staff": 0,
        "town_staff": 474,
        "rural_staff": 210,
        "total_teacher": 368,
        "urban_teacher": 0,
        "town_teacher": 249,
        "rural_teacher": 119
      },
      "2018": {
        "total_staff": 732,
        "urban_staff": 0,
        "town_staff": 532,
        "rural_staff": 200,
        "total_teacher": 425,
        "urban_teacher": 0,
        "town_teacher": 309,
        "rural_teacher": 116
      },
      "2019": {
        "total_staff": 730,
        "urban_staff": 0,
        "town_staff": 534,
        "rural_staff": 196,
        "total_teacher": 433,
        "urban_teacher": 0,
        "town_teacher": 320,
        "rural_teacher": 113
      },
      "2020": {
        "total_staff": 787,
        "urban_staff": 0,
        "town_staff": 592,
        "rural_staff": 195,
        "total_teacher": 455,
        "urban_teacher": 0,
        "town_teacher": 345,
        "rural_teacher": 110
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 484,
        "urban_teacher": 0,
        "town_teacher": 359,
        "rural_teacher": 125
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 719,
        "urban_teacher": 268,
        "town_teacher": 290,
        "rural_teacher": 161
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 680,
        "urban_teacher": 265,
        "town_teacher": 272,
        "rural_teacher": 143
      },
      "2024": {
        "total_staff": 1006,
        "urban_staff": 435,
        "town_staff": 419,
        "rural_staff": 152,
        "total_teacher": 621,
        "urban_teacher": 257,
        "town_teacher": 265,
        "rural_teacher": 99
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 2183,
        "urban_staff": 0,
        "town_staff": 692,
        "rural_staff": 1491,
        "total_teacher": 2124,
        "urban_teacher": 0,
        "town_teacher": 631,
        "rural_teacher": 1493
      },
      "2016": {
        "total_staff": 2265,
        "urban_staff": 0,
        "town_staff": 692,
        "rural_staff": 1573,
        "total_teacher": 2133,
        "urban_teacher": 0,
        "town_teacher": 629,
        "rural_teacher": 1504
      },
      "2017": {
        "total_staff": 2460,
        "urban_staff": 0,
        "town_staff": 752,
        "rural_staff": 1708,
        "total_teacher": 2092,
        "urban_teacher": 0,
        "town_teacher": 614,
        "rural_teacher": 1478
      },
      "2018": {
        "total_staff": 2390,
        "urban_staff": 0,
        "town_staff": 757,
        "rural_staff": 1633,
        "total_teacher": 2035,
        "urban_teacher": 0,
        "town_teacher": 615,
        "rural_teacher": 1420
      },
      "2019": {
        "total_staff": 2429,
        "urban_staff": 0,
        "town_staff": 847,
        "rural_staff": 1582,
        "total_teacher": 2011,
        "urban_teacher": 0,
        "town_teacher": 635,
        "rural_teacher": 1376
      },
      "2020": {
        "total_staff": 2428,
        "urban_staff": 0,
        "town_staff": 882,
        "rural_staff": 1546,
        "total_teacher": 2002,
        "urban_teacher": 0,
        "town_teacher": 654,
        "rural_teacher": 1348
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1897,
        "urban_teacher": 0,
        "town_teacher": 642,
        "rural_teacher": 1255
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1849,
        "urban_teacher": 321,
        "town_teacher": 392,
        "rural_teacher": 1136
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1780,
        "urban_teacher": 328,
        "town_teacher": 414,
        "rural_teacher": 1038
      },
      "2024": {
        "total_staff": 1895,
        "urban_staff": 369,
        "town_staff": 519,
        "rural_staff": 1007,
        "total_teacher": 1689,
        "urban_teacher": 370,
        "town_teacher": 413,
        "rural_teacher": 906
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1099,
        "urban_staff": 0,
        "town_staff": 626,
        "rural_staff": 473,
        "total_teacher": 1051,
        "urban_teacher": 0,
        "town_teacher": 649,
        "rural_teacher": 402
      },
      "2016": {
        "total_staff": 1392,
        "urban_staff": 0,
        "town_staff": 912,
        "rural_staff": 480,
        "total_teacher": 1054,
        "urban_teacher": 0,
        "town_teacher": 648,
        "rural_teacher": 406
      },
      "2017": {
        "total_staff": 1640,
        "urban_staff": 0,
        "town_staff": 1081,
        "rural_staff": 559,
        "total_teacher": 1056,
        "urban_teacher": 0,
        "town_teacher": 651,
        "rural_teacher": 405
      },
      "2018": {
        "total_staff": 1677,
        "urban_staff": 0,
        "town_staff": 1158,
        "rural_staff": 519,
        "total_teacher": 1059,
        "urban_teacher": 0,
        "town_teacher": 701,
        "rural_teacher": 358
      },
      "2019": {
        "total_staff": 1655,
        "urban_staff": 0,
        "town_staff": 1238,
        "rural_staff": 417,
        "total_teacher": 1070,
        "urban_teacher": 0,
        "town_teacher": 762,
        "rural_teacher": 308
      },
      "2020": {
        "total_staff": 1645,
        "urban_staff": 0,
        "town_staff": 1242,
        "rural_staff": 403,
        "total_teacher": 1047,
        "urban_teacher": 0,
        "town_teacher": 750,
        "rural_teacher": 297
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1035,
        "urban_teacher": 0,
        "town_teacher": 750,
        "rural_teacher": 285
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1030,
        "urban_teacher": 262,
        "town_teacher": 570,
        "rural_teacher": 198
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1010,
        "urban_teacher": 261,
        "town_teacher": 555,
        "rural_teacher": 194
      },
      "2024": {
        "total_staff": 1276,
        "urban_staff": 395,
        "town_staff": 718,
        "rural_staff": 163,
        "total_teacher": 940,
        "urban_teacher": 262,
        "town_teacher": 581,
        "rural_teacher": 97
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 495,
        "urban_staff": 0,
        "town_staff": 495,
        "rural_staff": 0,
        "total_teacher": 415,
        "urban_teacher": 0,
        "town_teacher": 415,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 508,
        "urban_staff": 0,
        "town_staff": 508,
        "rural_staff": 0,
        "total_teacher": 424,
        "urban_teacher": 0,
        "town_teacher": 424,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 528,
        "urban_staff": 0,
        "town_staff": 528,
        "rural_staff": 0,
        "total_teacher": 445,
        "urban_teacher": 0,
        "town_teacher": 445,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 552,
        "urban_staff": 0,
        "town_staff": 552,
        "rural_staff": 0,
        "total_teacher": 458,
        "urban_teacher": 0,
        "town_teacher": 458,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 567,
        "urban_staff": 0,
        "town_staff": 567,
        "rural_staff": 0,
        "total_teacher": 446,
        "urban_teacher": 0,
        "town_teacher": 446,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 565,
        "urban_staff": 0,
        "town_staff": 565,
        "rural_staff": 0,
        "total_teacher": 472,
        "urban_teacher": 0,
        "town_teacher": 472,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 469,
        "urban_teacher": 0,
        "town_teacher": 469,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 465,
        "urban_teacher": 263,
        "town_teacher": 202,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 474,
        "urban_teacher": 275,
        "town_teacher": 199,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 555,
        "urban_staff": 264,
        "town_staff": 291,
        "rural_staff": 0,
        "total_teacher": 445,
        "urban_teacher": 258,
        "town_teacher": 187,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 14,
        "total_teacher": 14
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 115
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 120
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 133
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 128
      }
    }
  },
  {
    "area_name": "红河哈尼族彝族自治州",
    "area_code": "532500000",
    "raw_name": "红河哈尼族彝族自治州",
    "preschool_teachers": {
      "2015": {
        "total_staff": 8976,
        "urban_staff": 3246,
        "town_staff": 3810,
        "rural_staff": 1920,
        "total_teacher": 4856,
        "urban_teacher": 1582,
        "town_teacher": 2237,
        "rural_teacher": 1037
      },
      "2016": {
        "total_staff": 9892,
        "urban_staff": 3481,
        "town_staff": 4147,
        "rural_staff": 2264,
        "total_teacher": 5289,
        "urban_teacher": 1724,
        "town_teacher": 2413,
        "rural_teacher": 1152
      },
      "2017": {
        "total_staff": 10885,
        "urban_staff": 3742,
        "town_staff": 4738,
        "rural_staff": 2405,
        "total_teacher": 5813,
        "urban_teacher": 1831,
        "town_teacher": 2737,
        "rural_teacher": 1245
      },
      "2018": {
        "total_staff": 12251,
        "urban_staff": 3874,
        "town_staff": 5065,
        "rural_staff": 3312,
        "total_teacher": 6511,
        "urban_teacher": 1903,
        "town_teacher": 2867,
        "rural_teacher": 1741
      },
      "2019": {
        "total_staff": 13738,
        "urban_staff": 4514,
        "town_staff": 5423,
        "rural_staff": 3801,
        "total_teacher": 7303,
        "urban_teacher": 2245,
        "town_teacher": 3026,
        "rural_teacher": 2032
      },
      "2020": {
        "total_staff": 14822,
        "urban_staff": 4936,
        "town_staff": 5591,
        "rural_staff": 4295,
        "total_teacher": 7849,
        "urban_teacher": 2406,
        "town_teacher": 3151,
        "rural_teacher": 2292
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 8394,
        "urban_teacher": 2708,
        "town_teacher": 3184,
        "rural_teacher": 2502
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 9014,
        "urban_teacher": 3036,
        "town_teacher": 3222,
        "rural_teacher": 2756
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 9250,
        "urban_teacher": 3013,
        "town_teacher": 3260,
        "rural_teacher": 2977
      },
      "2024": {
        "total_staff": 16225,
        "urban_staff": 5739,
        "town_staff": 5587,
        "rural_staff": 4899,
        "total_teacher": 9020,
        "urban_teacher": 2931,
        "town_teacher": 3138,
        "rural_teacher": 2951
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 22675,
        "urban_staff": 2791,
        "town_staff": 6222,
        "rural_staff": 13662,
        "total_teacher": 22164,
        "urban_teacher": 2802,
        "town_teacher": 6045,
        "rural_teacher": 13317
      },
      "2016": {
        "total_staff": 24350,
        "urban_staff": 3209,
        "town_staff": 6864,
        "rural_staff": 14277,
        "total_teacher": 22976,
        "urban_teacher": 2877,
        "town_teacher": 6235,
        "rural_teacher": 13864
      },
      "2017": {
        "total_staff": 24425,
        "urban_staff": 3316,
        "town_staff": 7514,
        "rural_staff": 13595,
        "total_teacher": 23192,
        "urban_teacher": 2990,
        "town_teacher": 6941,
        "rural_teacher": 13261
      },
      "2018": {
        "total_staff": 24465,
        "urban_staff": 3635,
        "town_staff": 7498,
        "rural_staff": 13332,
        "total_teacher": 23312,
        "urban_teacher": 3288,
        "town_teacher": 7006,
        "rural_teacher": 13018
      },
      "2019": {
        "total_staff": 24603,
        "urban_staff": 3675,
        "town_staff": 7646,
        "rural_staff": 13282,
        "total_teacher": 23433,
        "urban_teacher": 3328,
        "town_teacher": 7133,
        "rural_teacher": 12972
      },
      "2020": {
        "total_staff": 25404,
        "urban_staff": 3937,
        "town_staff": 7778,
        "rural_staff": 13689,
        "total_teacher": 24190,
        "urban_teacher": 3582,
        "town_teacher": 7254,
        "rural_teacher": 13354
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 23967,
        "urban_teacher": 4172,
        "town_teacher": 6819,
        "rural_teacher": 12976
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 23710,
        "urban_teacher": 4558,
        "town_teacher": 6683,
        "rural_teacher": 12469
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 23358,
        "urban_teacher": 4779,
        "town_teacher": 6783,
        "rural_teacher": 11796
      },
      "2024": {
        "total_staff": 23074,
        "urban_staff": 4554,
        "town_staff": 7083,
        "rural_staff": 11437,
        "total_teacher": 22735,
        "urban_teacher": 4805,
        "town_teacher": 6874,
        "rural_teacher": 11056
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 11900,
        "urban_staff": 1800,
        "town_staff": 5538,
        "rural_staff": 4562,
        "total_teacher": 11883,
        "urban_teacher": 1922,
        "town_teacher": 5587,
        "rural_teacher": 4374
      },
      "2016": {
        "total_staff": 15940,
        "urban_staff": 2883,
        "town_staff": 8460,
        "rural_staff": 4597,
        "total_teacher": 12143,
        "urban_teacher": 1967,
        "town_teacher": 5758,
        "rural_teacher": 4418
      },
      "2017": {
        "total_staff": 15944,
        "urban_staff": 3054,
        "town_staff": 9360,
        "rural_staff": 3530,
        "total_teacher": 12311,
        "urban_teacher": 2106,
        "town_teacher": 6820,
        "rural_teacher": 3385
      },
      "2018": {
        "total_staff": 16110,
        "urban_staff": 3240,
        "town_staff": 9456,
        "rural_staff": 3414,
        "total_teacher": 12421,
        "urban_teacher": 2212,
        "town_teacher": 6923,
        "rural_teacher": 3286
      },
      "2019": {
        "total_staff": 16257,
        "urban_staff": 3370,
        "town_staff": 9528,
        "rural_staff": 3359,
        "total_teacher": 12432,
        "urban_teacher": 2302,
        "town_teacher": 6892,
        "rural_teacher": 3238
      },
      "2020": {
        "total_staff": 17198,
        "urban_staff": 3527,
        "town_staff": 10169,
        "rural_staff": 3502,
        "total_teacher": 13022,
        "urban_teacher": 2529,
        "town_teacher": 7101,
        "rural_teacher": 3392
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 13280,
        "urban_teacher": 3052,
        "town_teacher": 6901,
        "rural_teacher": 3327
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 13290,
        "urban_teacher": 3336,
        "town_teacher": 6760,
        "rural_teacher": 3194
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 13575,
        "urban_teacher": 3501,
        "town_teacher": 6732,
        "rural_teacher": 3342
      },
      "2024": {
        "total_staff": 13381,
        "urban_staff": 2937,
        "town_staff": 6415,
        "rural_staff": 4029,
        "total_teacher": 14179,
        "urban_teacher": 3713,
        "town_teacher": 6902,
        "rural_teacher": 3564
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 6676,
        "urban_staff": 2588,
        "town_staff": 4088,
        "rural_staff": 0,
        "total_teacher": 4686,
        "urban_teacher": 1887,
        "town_teacher": 2799,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 7254,
        "urban_staff": 2619,
        "town_staff": 4537,
        "rural_staff": 98,
        "total_teacher": 5088,
        "urban_teacher": 1882,
        "town_teacher": 3115,
        "rural_teacher": 91
      },
      "2017": {
        "total_staff": 7762,
        "urban_staff": 2966,
        "town_staff": 4620,
        "rural_staff": 176,
        "total_teacher": 5277,
        "urban_teacher": 1903,
        "town_teacher": 3212,
        "rural_teacher": 162
      },
      "2018": {
        "total_staff": 7956,
        "urban_staff": 2939,
        "town_staff": 4763,
        "rural_staff": 254,
        "total_teacher": 5557,
        "urban_teacher": 1982,
        "town_teacher": 3343,
        "rural_teacher": 232
      },
      "2019": {
        "total_staff": 8265,
        "urban_staff": 3042,
        "town_staff": 4971,
        "rural_staff": 252,
        "total_teacher": 5755,
        "urban_teacher": 2033,
        "town_teacher": 3477,
        "rural_teacher": 245
      },
      "2020": {
        "total_staff": 10049,
        "urban_staff": 3638,
        "town_staff": 6161,
        "rural_staff": 250,
        "total_teacher": 7045,
        "urban_teacher": 2492,
        "town_teacher": 4317,
        "rural_teacher": 236
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 7450,
        "urban_teacher": 2978,
        "town_teacher": 4281,
        "rural_teacher": 191
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 7758,
        "urban_teacher": 2999,
        "town_teacher": 4523,
        "rural_teacher": 236
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 7569,
        "urban_teacher": 2783,
        "town_teacher": 4537,
        "rural_teacher": 249
      },
      "2024": {
        "total_staff": 10680,
        "urban_staff": 4393,
        "town_staff": 5971,
        "rural_staff": 316,
        "total_teacher": 7571,
        "urban_teacher": 2922,
        "town_teacher": 4371,
        "rural_teacher": 278
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 1561,
        "total_teacher": 1009
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 1375
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 1356
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 1215
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 1109
      }
    }
  },
  {
    "area_name": "个旧市",
    "area_code": "532501000",
    "raw_name": "个旧市",
    "preschool_teachers": {
      "2015": {
        "total_staff": 1139,
        "urban_staff": 571,
        "town_staff": 503,
        "rural_staff": 65,
        "total_teacher": 503,
        "urban_teacher": 260,
        "town_teacher": 211,
        "rural_teacher": 32
      },
      "2016": {
        "total_staff": 1218,
        "urban_staff": 654,
        "town_staff": 511,
        "rural_staff": 53,
        "total_teacher": 530,
        "urban_teacher": 310,
        "town_teacher": 203,
        "rural_teacher": 17
      },
      "2017": {
        "total_staff": 1299,
        "urban_staff": 688,
        "town_staff": 520,
        "rural_staff": 91,
        "total_teacher": 595,
        "urban_teacher": 328,
        "town_teacher": 227,
        "rural_teacher": 40
      },
      "2018": {
        "total_staff": 1461,
        "urban_staff": 771,
        "town_staff": 568,
        "rural_staff": 122,
        "total_teacher": 665,
        "urban_teacher": 355,
        "town_teacher": 245,
        "rural_teacher": 65
      },
      "2019": {
        "total_staff": 1518,
        "urban_staff": 800,
        "town_staff": 588,
        "rural_staff": 130,
        "total_teacher": 670,
        "urban_teacher": 364,
        "town_teacher": 237,
        "rural_teacher": 69
      },
      "2020": {
        "total_staff": 1501,
        "urban_staff": 754,
        "town_staff": 592,
        "rural_staff": 155,
        "total_teacher": 672,
        "urban_teacher": 350,
        "town_teacher": 245,
        "rural_teacher": 77
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 692,
        "urban_teacher": 502,
        "town_teacher": 93,
        "rural_teacher": 97
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 691,
        "urban_teacher": 504,
        "town_teacher": 91,
        "rural_teacher": 96
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 767,
        "urban_teacher": 518,
        "town_teacher": 104,
        "rural_teacher": 145
      },
      "2024": {
        "total_staff": 1526,
        "urban_staff": 1076,
        "town_staff": 210,
        "rural_staff": 240,
        "total_teacher": 757,
        "urban_teacher": 522,
        "town_teacher": 98,
        "rural_teacher": 137
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 2087,
        "urban_staff": 697,
        "town_staff": 615,
        "rural_staff": 775,
        "total_teacher": 2064,
        "urban_teacher": 680,
        "town_teacher": 621,
        "rural_teacher": 763
      },
      "2016": {
        "total_staff": 2387,
        "urban_staff": 766,
        "town_staff": 737,
        "rural_staff": 884,
        "total_teacher": 2128,
        "urban_teacher": 681,
        "town_teacher": 640,
        "rural_teacher": 807
      },
      "2017": {
        "total_staff": 2357,
        "urban_staff": 760,
        "town_staff": 728,
        "rural_staff": 869,
        "total_teacher": 2121,
        "urban_teacher": 681,
        "town_teacher": 642,
        "rural_teacher": 798
      },
      "2018": {
        "total_staff": 2323,
        "urban_staff": 751,
        "town_staff": 715,
        "rural_staff": 857,
        "total_teacher": 2099,
        "urban_teacher": 677,
        "town_teacher": 638,
        "rural_teacher": 784
      },
      "2019": {
        "total_staff": 2280,
        "urban_staff": 734,
        "town_staff": 726,
        "rural_staff": 820,
        "total_teacher": 2063,
        "urban_teacher": 665,
        "town_teacher": 643,
        "rural_teacher": 755
      },
      "2020": {
        "total_staff": 2235,
        "urban_staff": 685,
        "town_staff": 735,
        "rural_staff": 815,
        "total_teacher": 2014,
        "urban_teacher": 639,
        "town_teacher": 627,
        "rural_teacher": 748
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1979,
        "urban_teacher": 1002,
        "town_teacher": 273,
        "rural_teacher": 704
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1942,
        "urban_teacher": 992,
        "town_teacher": 261,
        "rural_teacher": 689
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1799,
        "urban_teacher": 1007,
        "town_teacher": 237,
        "rural_teacher": 555
      },
      "2024": {
        "total_staff": 1786,
        "urban_staff": 1016,
        "town_staff": 218,
        "rural_staff": 552,
        "total_teacher": 1796,
        "urban_teacher": 1011,
        "town_teacher": 206,
        "rural_teacher": 579
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1043,
        "urban_staff": 475,
        "town_staff": 405,
        "rural_staff": 163,
        "total_teacher": 1027,
        "urban_teacher": 465,
        "town_teacher": 426,
        "rural_teacher": 136
      },
      "2016": {
        "total_staff": 1373,
        "urban_staff": 586,
        "town_staff": 623,
        "rural_staff": 164,
        "total_teacher": 1045,
        "urban_teacher": 487,
        "town_teacher": 426,
        "rural_teacher": 132
      },
      "2017": {
        "total_staff": 1349,
        "urban_staff": 578,
        "town_staff": 609,
        "rural_staff": 162,
        "total_teacher": 1048,
        "urban_teacher": 496,
        "town_teacher": 428,
        "rural_teacher": 124
      },
      "2018": {
        "total_staff": 1352,
        "urban_staff": 589,
        "town_staff": 601,
        "rural_staff": 162,
        "total_teacher": 1055,
        "urban_teacher": 497,
        "town_teacher": 433,
        "rural_teacher": 125
      },
      "2019": {
        "total_staff": 1401,
        "urban_staff": 587,
        "town_staff": 662,
        "rural_staff": 152,
        "total_teacher": 1096,
        "urban_teacher": 493,
        "town_teacher": 482,
        "rural_teacher": 121
      },
      "2020": {
        "total_staff": 1486,
        "urban_staff": 535,
        "town_staff": 793,
        "rural_staff": 158,
        "total_teacher": 1110,
        "urban_teacher": 459,
        "town_teacher": 524,
        "rural_teacher": 127
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1131,
        "urban_teacher": 792,
        "town_teacher": 213,
        "rural_teacher": 126
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1138,
        "urban_teacher": 824,
        "town_teacher": 195,
        "rural_teacher": 119
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1115,
        "urban_teacher": 816,
        "town_teacher": 184,
        "rural_teacher": 115
      },
      "2024": {
        "total_staff": 827,
        "urban_staff": 473,
        "town_staff": 206,
        "rural_staff": 148,
        "total_teacher": 1136,
        "urban_teacher": 835,
        "town_teacher": 186,
        "rural_teacher": 115
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 696,
        "urban_staff": 477,
        "town_staff": 219,
        "rural_staff": 0,
        "total_teacher": 407,
        "urban_teacher": 340,
        "town_teacher": 67,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 712,
        "urban_staff": 493,
        "town_staff": 219,
        "rural_staff": 0,
        "total_teacher": 414,
        "urban_teacher": 344,
        "town_teacher": 70,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 802,
        "urban_staff": 584,
        "town_staff": 218,
        "rural_staff": 0,
        "total_teacher": 414,
        "urban_teacher": 346,
        "town_teacher": 68,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 799,
        "urban_staff": 586,
        "town_staff": 213,
        "rural_staff": 0,
        "total_teacher": 418,
        "urban_teacher": 349,
        "town_teacher": 69,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 850,
        "urban_staff": 577,
        "town_staff": 273,
        "rural_staff": 0,
        "total_teacher": 425,
        "urban_teacher": 345,
        "town_teacher": 80,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 956,
        "urban_staff": 576,
        "town_staff": 380,
        "rural_staff": 0,
        "total_teacher": 503,
        "urban_teacher": 345,
        "town_teacher": 158,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 517,
        "urban_teacher": 517,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 546,
        "urban_teacher": 546,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 564,
        "urban_teacher": 564,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 1094,
        "urban_staff": 1094,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 603,
        "urban_teacher": 603,
        "town_teacher": 0,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 176,
        "total_teacher": 160
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 132
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 129
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 102
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 91
      }
    }
  },
  {
    "area_name": "开远市",
    "area_code": "532502000",
    "raw_name": "开远市",
    "preschool_teachers": {
      "2015": {
        "total_staff": 948,
        "urban_staff": 726,
        "town_staff": 35,
        "rural_staff": 187,
        "total_teacher": 401,
        "urban_teacher": 317,
        "town_teacher": 11,
        "rural_teacher": 73
      },
      "2016": {
        "total_staff": 1031,
        "urban_staff": 785,
        "town_staff": 39,
        "rural_staff": 207,
        "total_teacher": 437,
        "urban_teacher": 348,
        "town_teacher": 12,
        "rural_teacher": 77
      },
      "2017": {
        "total_staff": 1062,
        "urban_staff": 820,
        "town_staff": 47,
        "rural_staff": 195,
        "total_teacher": 419,
        "urban_teacher": 335,
        "town_teacher": 15,
        "rural_teacher": 69
      },
      "2018": {
        "total_staff": 1135,
        "urban_staff": 839,
        "town_staff": 45,
        "rural_staff": 251,
        "total_teacher": 463,
        "urban_teacher": 357,
        "town_teacher": 15,
        "rural_teacher": 91
      },
      "2019": {
        "total_staff": 1152,
        "urban_staff": 859,
        "town_staff": 45,
        "rural_staff": 248,
        "total_teacher": 492,
        "urban_teacher": 394,
        "town_teacher": 15,
        "rural_teacher": 83
      },
      "2020": {
        "total_staff": 1057,
        "urban_staff": 840,
        "town_staff": 42,
        "rural_staff": 175,
        "total_teacher": 465,
        "urban_teacher": 389,
        "town_teacher": 14,
        "rural_teacher": 62
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 531,
        "urban_teacher": 412,
        "town_teacher": 17,
        "rural_teacher": 102
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 853,
        "urban_teacher": 522,
        "town_teacher": 43,
        "rural_teacher": 288
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 841,
        "urban_teacher": 530,
        "town_teacher": 50,
        "rural_teacher": 261
      },
      "2024": {
        "total_staff": 1615,
        "urban_staff": 1028,
        "town_staff": 80,
        "rural_staff": 507,
        "total_teacher": 773,
        "urban_teacher": 480,
        "town_teacher": 40,
        "rural_teacher": 253
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1643,
        "urban_staff": 584,
        "town_staff": 102,
        "rural_staff": 957,
        "total_teacher": 1625,
        "urban_teacher": 585,
        "town_teacher": 95,
        "rural_teacher": 945
      },
      "2016": {
        "total_staff": 1655,
        "urban_staff": 574,
        "town_staff": 103,
        "rural_staff": 978,
        "total_teacher": 1627,
        "urban_teacher": 564,
        "town_teacher": 97,
        "rural_teacher": 966
      },
      "2017": {
        "total_staff": 1644,
        "urban_staff": 558,
        "town_staff": 102,
        "rural_staff": 984,
        "total_teacher": 1620,
        "urban_teacher": 553,
        "town_teacher": 97,
        "rural_teacher": 970
      },
      "2018": {
        "total_staff": 1663,
        "urban_staff": 869,
        "town_staff": 103,
        "rural_staff": 691,
        "total_teacher": 1639,
        "urban_teacher": 858,
        "town_teacher": 98,
        "rural_teacher": 683
      },
      "2019": {
        "total_staff": 1661,
        "urban_staff": 881,
        "town_staff": 109,
        "rural_staff": 671,
        "total_teacher": 1619,
        "urban_teacher": 851,
        "town_teacher": 103,
        "rural_teacher": 665
      },
      "2020": {
        "total_staff": 1766,
        "urban_staff": 982,
        "town_staff": 116,
        "rural_staff": 668,
        "total_teacher": 1695,
        "urban_teacher": 922,
        "town_teacher": 111,
        "rural_teacher": 662
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1667,
        "urban_teacher": 931,
        "town_teacher": 112,
        "rural_teacher": 624
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1661,
        "urban_teacher": 1012,
        "town_teacher": 109,
        "rural_teacher": 540
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1668,
        "urban_teacher": 1031,
        "town_teacher": 106,
        "rural_teacher": 531
      },
      "2024": {
        "total_staff": 1488,
        "urban_staff": 1000,
        "town_staff": 109,
        "rural_staff": 379,
        "total_teacher": 1608,
        "urban_teacher": 999,
        "town_teacher": 105,
        "rural_teacher": 504
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 818,
        "urban_staff": 362,
        "town_staff": 76,
        "rural_staff": 380,
        "total_teacher": 783,
        "urban_teacher": 354,
        "town_teacher": 71,
        "rural_teacher": 358
      },
      "2016": {
        "total_staff": 857,
        "urban_staff": 409,
        "town_staff": 76,
        "rural_staff": 372,
        "total_teacher": 772,
        "urban_teacher": 348,
        "town_teacher": 72,
        "rural_teacher": 352
      },
      "2017": {
        "total_staff": 823,
        "urban_staff": 485,
        "town_staff": 70,
        "rural_staff": 268,
        "total_teacher": 759,
        "urban_teacher": 445,
        "town_teacher": 66,
        "rural_teacher": 248
      },
      "2018": {
        "total_staff": 821,
        "urban_staff": 526,
        "town_staff": 72,
        "rural_staff": 223,
        "total_teacher": 777,
        "urban_teacher": 495,
        "town_teacher": 68,
        "rural_teacher": 214
      },
      "2019": {
        "total_staff": 830,
        "urban_staff": 539,
        "town_staff": 71,
        "rural_staff": 220,
        "total_teacher": 776,
        "urban_teacher": 498,
        "town_teacher": 68,
        "rural_teacher": 210
      },
      "2020": {
        "total_staff": 888,
        "urban_staff": 584,
        "town_staff": 77,
        "rural_staff": 227,
        "total_teacher": 809,
        "urban_teacher": 516,
        "town_teacher": 73,
        "rural_teacher": 220
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 820,
        "urban_teacher": 537,
        "town_teacher": 71,
        "rural_teacher": 212
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 865,
        "urban_teacher": 574,
        "town_teacher": 72,
        "rural_teacher": 219
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 923,
        "urban_teacher": 625,
        "town_teacher": 74,
        "rural_teacher": 224
      },
      "2024": {
        "total_staff": 1047,
        "urban_staff": 609,
        "town_staff": 76,
        "rural_staff": 362,
        "total_teacher": 928,
        "urban_teacher": 641,
        "town_teacher": 72,
        "rural_teacher": 215
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 556,
        "urban_staff": 556,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 479,
        "urban_teacher": 479,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 552,
        "urban_staff": 552,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 460,
        "urban_teacher": 460,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 686,
        "urban_staff": 686,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 466,
        "urban_teacher": 466,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 532,
        "urban_staff": 532,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 458,
        "urban_teacher": 458,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 532,
        "urban_staff": 532,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 459,
        "urban_teacher": 459,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 594,
        "urban_staff": 594,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 465,
        "urban_teacher": 465,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 477,
        "urban_teacher": 477,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 418,
        "urban_teacher": 418,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 437,
        "urban_teacher": 437,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 534,
        "urban_staff": 534,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 417,
        "urban_teacher": 417,
        "town_teacher": 0,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 16,
        "total_teacher": 12
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 28
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 29
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 0
      }
    }
  },
  {
    "area_name": "蒙自市",
    "area_code": "532503000",
    "raw_name": "蒙自市",
    "preschool_teachers": {
      "2015": {
        "total_staff": 1505,
        "urban_staff": 1330,
        "town_staff": 111,
        "rural_staff": 64,
        "total_teacher": 781,
        "urban_teacher": 693,
        "town_teacher": 59,
        "rural_teacher": 29
      },
      "2016": {
        "total_staff": 1509,
        "urban_staff": 1287,
        "town_staff": 131,
        "rural_staff": 91,
        "total_teacher": 796,
        "urban_teacher": 678,
        "town_teacher": 77,
        "rural_teacher": 41
      },
      "2017": {
        "total_staff": 1654,
        "urban_staff": 1413,
        "town_staff": 147,
        "rural_staff": 94,
        "total_teacher": 888,
        "urban_teacher": 765,
        "town_teacher": 84,
        "rural_teacher": 39
      },
      "2018": {
        "total_staff": 1708,
        "urban_staff": 1434,
        "town_staff": 132,
        "rural_staff": 142,
        "total_teacher": 901,
        "urban_teacher": 757,
        "town_teacher": 76,
        "rural_teacher": 68
      },
      "2019": {
        "total_staff": 2121,
        "urban_staff": 1740,
        "town_staff": 152,
        "rural_staff": 229,
        "total_teacher": 1108,
        "urban_teacher": 912,
        "town_teacher": 86,
        "rural_teacher": 110
      },
      "2020": {
        "total_staff": 2651,
        "urban_staff": 2191,
        "town_staff": 164,
        "rural_staff": 296,
        "total_teacher": 1301,
        "urban_teacher": 1093,
        "town_teacher": 83,
        "rural_teacher": 125
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1501,
        "urban_teacher": 1209,
        "town_teacher": 139,
        "rural_teacher": 153
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1592,
        "urban_teacher": 1363,
        "town_teacher": 92,
        "rural_teacher": 137
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1653,
        "urban_teacher": 1360,
        "town_teacher": 92,
        "rural_teacher": 201
      },
      "2024": {
        "total_staff": 2982,
        "urban_staff": 2517,
        "town_staff": 132,
        "rural_staff": 333,
        "total_teacher": 1619,
        "urban_teacher": 1332,
        "town_teacher": 93,
        "rural_teacher": 194
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1930,
        "urban_staff": 949,
        "town_staff": 341,
        "rural_staff": 640,
        "total_teacher": 1870,
        "urban_teacher": 906,
        "town_teacher": 337,
        "rural_teacher": 627
      },
      "2016": {
        "total_staff": 2025,
        "urban_staff": 996,
        "town_staff": 347,
        "rural_staff": 682,
        "total_teacher": 1984,
        "urban_teacher": 970,
        "town_teacher": 343,
        "rural_teacher": 671
      },
      "2017": {
        "total_staff": 2053,
        "urban_staff": 1099,
        "town_staff": 328,
        "rural_staff": 626,
        "total_teacher": 2001,
        "urban_teacher": 1072,
        "town_teacher": 323,
        "rural_teacher": 606
      },
      "2018": {
        "total_staff": 2040,
        "urban_staff": 1100,
        "town_staff": 344,
        "rural_staff": 596,
        "total_teacher": 2003,
        "urban_teacher": 1079,
        "town_teacher": 339,
        "rural_teacher": 585
      },
      "2019": {
        "total_staff": 2027,
        "urban_staff": 1145,
        "town_staff": 312,
        "rural_staff": 570,
        "total_teacher": 1994,
        "urban_teacher": 1127,
        "town_teacher": 307,
        "rural_teacher": 560
      },
      "2020": {
        "total_staff": 2231,
        "urban_staff": 1353,
        "town_staff": 285,
        "rural_staff": 593,
        "total_teacher": 2205,
        "urban_teacher": 1334,
        "town_teacher": 283,
        "rural_teacher": 588
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2455,
        "urban_teacher": 1489,
        "town_teacher": 293,
        "rural_teacher": 673
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2612,
        "urban_teacher": 1779,
        "town_teacher": 219,
        "rural_teacher": 614
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2735,
        "urban_teacher": 1902,
        "town_teacher": 208,
        "rural_teacher": 625
      },
      "2024": {
        "total_staff": 2803,
        "urban_staff": 1848,
        "town_staff": 254,
        "rural_staff": 701,
        "total_teacher": 2882,
        "urban_teacher": 2002,
        "town_teacher": 232,
        "rural_teacher": 648
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1059,
        "urban_staff": 563,
        "town_staff": 414,
        "rural_staff": 82,
        "total_teacher": 1002,
        "urban_teacher": 525,
        "town_teacher": 398,
        "rural_teacher": 79
      },
      "2016": {
        "total_staff": 1187,
        "urban_staff": 692,
        "town_staff": 413,
        "rural_staff": 82,
        "total_teacher": 1006,
        "urban_teacher": 529,
        "town_teacher": 398,
        "rural_teacher": 79
      },
      "2017": {
        "total_staff": 1272,
        "urban_staff": 783,
        "town_staff": 407,
        "rural_staff": 82,
        "total_teacher": 1010,
        "urban_teacher": 542,
        "town_teacher": 392,
        "rural_teacher": 76
      },
      "2018": {
        "total_staff": 1339,
        "urban_staff": 863,
        "town_staff": 395,
        "rural_staff": 81,
        "total_teacher": 1025,
        "urban_teacher": 569,
        "town_teacher": 382,
        "rural_teacher": 74
      },
      "2019": {
        "total_staff": 1422,
        "urban_staff": 974,
        "town_staff": 382,
        "rural_staff": 66,
        "total_teacher": 1076,
        "urban_teacher": 647,
        "town_teacher": 369,
        "rural_teacher": 60
      },
      "2020": {
        "total_staff": 1489,
        "urban_staff": 1082,
        "town_staff": 339,
        "rural_staff": 68,
        "total_teacher": 1246,
        "urban_teacher": 852,
        "town_teacher": 329,
        "rural_teacher": 65
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1373,
        "urban_teacher": 939,
        "town_teacher": 356,
        "rural_teacher": 78
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1483,
        "urban_teacher": 1131,
        "town_teacher": 270,
        "rural_teacher": 82
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1625,
        "urban_teacher": 1240,
        "town_teacher": 301,
        "rural_teacher": 84
      },
      "2024": {
        "total_staff": 1761,
        "urban_staff": 1319,
        "town_staff": 370,
        "rural_staff": 72,
        "total_teacher": 1827,
        "urban_teacher": 1392,
        "town_teacher": 364,
        "rural_teacher": 71
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 601,
        "urban_staff": 601,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 511,
        "urban_teacher": 511,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 692,
        "urban_staff": 594,
        "town_staff": 0,
        "rural_staff": 98,
        "total_teacher": 598,
        "urban_teacher": 507,
        "town_teacher": 0,
        "rural_teacher": 91
      },
      "2017": {
        "total_staff": 891,
        "urban_staff": 715,
        "town_staff": 0,
        "rural_staff": 176,
        "total_teacher": 716,
        "urban_teacher": 554,
        "town_teacher": 0,
        "rural_teacher": 162
      },
      "2018": {
        "total_staff": 1057,
        "urban_staff": 803,
        "town_staff": 0,
        "rural_staff": 254,
        "total_teacher": 830,
        "urban_teacher": 598,
        "town_teacher": 0,
        "rural_teacher": 232
      },
      "2019": {
        "total_staff": 1144,
        "urban_staff": 892,
        "town_staff": 0,
        "rural_staff": 252,
        "total_teacher": 883,
        "urban_teacher": 638,
        "town_teacher": 0,
        "rural_teacher": 245
      },
      "2020": {
        "total_staff": 1329,
        "urban_staff": 1329,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1008,
        "urban_teacher": 1008,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1315,
        "urban_teacher": 1315,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1327,
        "urban_teacher": 1327,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1049,
        "urban_teacher": 1049,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 1519,
        "urban_staff": 1519,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1179,
        "urban_teacher": 1179,
        "town_teacher": 0,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 52,
        "total_teacher": 30
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 564
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 534
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 577
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 610
      }
    }
  },
  {
    "area_name": "弥勒市",
    "area_code": "532504000",
    "raw_name": "弥勒市",
    "preschool_teachers": {
      "2015": {
        "total_staff": 1021,
        "urban_staff": 619,
        "town_staff": 261,
        "rural_staff": 141,
        "total_teacher": 550,
        "urban_teacher": 312,
        "town_teacher": 159,
        "rural_teacher": 79
      },
      "2016": {
        "total_staff": 1224,
        "urban_staff": 755,
        "town_staff": 293,
        "rural_staff": 176,
        "total_teacher": 642,
        "urban_teacher": 388,
        "town_teacher": 160,
        "rural_teacher": 94
      },
      "2017": {
        "total_staff": 1316,
        "urban_staff": 821,
        "town_staff": 301,
        "rural_staff": 194,
        "total_teacher": 661,
        "urban_teacher": 403,
        "town_teacher": 159,
        "rural_teacher": 99
      },
      "2018": {
        "total_staff": 1535,
        "urban_staff": 830,
        "town_staff": 394,
        "rural_staff": 311,
        "total_teacher": 828,
        "urban_teacher": 434,
        "town_teacher": 226,
        "rural_teacher": 168
      },
      "2019": {
        "total_staff": 2010,
        "urban_staff": 1115,
        "town_staff": 454,
        "rural_staff": 441,
        "total_teacher": 1099,
        "urban_teacher": 575,
        "town_teacher": 255,
        "rural_teacher": 269
      },
      "2020": {
        "total_staff": 2046,
        "urban_staff": 1151,
        "town_staff": 476,
        "rural_staff": 419,
        "total_teacher": 1105,
        "urban_teacher": 574,
        "town_teacher": 261,
        "rural_teacher": 270
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1143,
        "urban_teacher": 585,
        "town_teacher": 270,
        "rural_teacher": 288
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1190,
        "urban_teacher": 647,
        "town_teacher": 271,
        "rural_teacher": 272
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1190,
        "urban_teacher": 605,
        "town_teacher": 295,
        "rural_teacher": 290
      },
      "2024": {
        "total_staff": 1970,
        "urban_staff": 1118,
        "town_staff": 451,
        "rural_staff": 401,
        "total_teacher": 1165,
        "urban_teacher": 597,
        "town_teacher": 296,
        "rural_teacher": 272
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 2502,
        "urban_staff": 561,
        "town_staff": 658,
        "rural_staff": 1283,
        "total_teacher": 2568,
        "urban_teacher": 631,
        "town_teacher": 678,
        "rural_teacher": 1259
      },
      "2016": {
        "total_staff": 2974,
        "urban_staff": 873,
        "town_staff": 756,
        "rural_staff": 1345,
        "total_teacher": 2659,
        "urban_teacher": 662,
        "town_teacher": 678,
        "rural_teacher": 1319
      },
      "2017": {
        "total_staff": 2953,
        "urban_staff": 899,
        "town_staff": 759,
        "rural_staff": 1295,
        "total_teacher": 2638,
        "urban_teacher": 684,
        "town_teacher": 680,
        "rural_teacher": 1274
      },
      "2018": {
        "total_staff": 2881,
        "urban_staff": 915,
        "town_staff": 753,
        "rural_staff": 1213,
        "total_teacher": 2579,
        "urban_teacher": 674,
        "town_teacher": 713,
        "rural_teacher": 1192
      },
      "2019": {
        "total_staff": 2837,
        "urban_staff": 915,
        "town_staff": 777,
        "rural_staff": 1145,
        "total_teacher": 2551,
        "urban_teacher": 685,
        "town_teacher": 743,
        "rural_teacher": 1123
      },
      "2020": {
        "total_staff": 2847,
        "urban_staff": 917,
        "town_staff": 785,
        "rural_staff": 1145,
        "total_teacher": 2559,
        "urban_teacher": 687,
        "town_teacher": 756,
        "rural_teacher": 1116
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2524,
        "urban_teacher": 750,
        "town_teacher": 711,
        "rural_teacher": 1063
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2528,
        "urban_teacher": 775,
        "town_teacher": 723,
        "rural_teacher": 1030
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2605,
        "urban_teacher": 839,
        "town_teacher": 769,
        "rural_teacher": 997
      },
      "2024": {
        "total_staff": 2499,
        "urban_staff": 690,
        "town_staff": 815,
        "rural_staff": 994,
        "total_teacher": 2571,
        "urban_teacher": 793,
        "town_teacher": 795,
        "rural_teacher": 983
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1059,
        "urban_staff": 400,
        "town_staff": 623,
        "rural_staff": 36,
        "total_teacher": 1312,
        "urban_teacher": 578,
        "town_teacher": 700,
        "rural_teacher": 34
      },
      "2016": {
        "total_staff": 2189,
        "urban_staff": 1196,
        "town_staff": 959,
        "rural_staff": 34,
        "total_teacher": 1342,
        "urban_teacher": 603,
        "town_teacher": 706,
        "rural_teacher": 33
      },
      "2017": {
        "total_staff": 2175,
        "urban_staff": 1208,
        "town_staff": 932,
        "rural_staff": 35,
        "total_teacher": 1334,
        "urban_teacher": 623,
        "town_teacher": 677,
        "rural_teacher": 34
      },
      "2018": {
        "total_staff": 2149,
        "urban_staff": 1262,
        "town_staff": 853,
        "rural_staff": 34,
        "total_teacher": 1354,
        "urban_teacher": 651,
        "town_teacher": 669,
        "rural_teacher": 34
      },
      "2019": {
        "total_staff": 2135,
        "urban_staff": 1270,
        "town_staff": 831,
        "rural_staff": 34,
        "total_teacher": 1347,
        "urban_teacher": 664,
        "town_teacher": 650,
        "rural_teacher": 33
      },
      "2020": {
        "total_staff": 2222,
        "urban_staff": 1326,
        "town_staff": 858,
        "rural_staff": 38,
        "total_teacher": 1443,
        "urban_teacher": 702,
        "town_teacher": 704,
        "rural_teacher": 37
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1512,
        "urban_teacher": 784,
        "town_teacher": 689,
        "rural_teacher": 39
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1542,
        "urban_teacher": 807,
        "town_teacher": 697,
        "rural_teacher": 38
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1553,
        "urban_teacher": 820,
        "town_teacher": 697,
        "rural_teacher": 36
      },
      "2024": {
        "total_staff": 1075,
        "urban_staff": 536,
        "town_staff": 503,
        "rural_staff": 36,
        "total_teacher": 1529,
        "urban_teacher": 845,
        "town_teacher": 649,
        "rural_teacher": 35
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 1288,
        "urban_staff": 954,
        "town_staff": 334,
        "rural_staff": 0,
        "total_teacher": 686,
        "urban_teacher": 557,
        "town_teacher": 129,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 1311,
        "urban_staff": 980,
        "town_staff": 331,
        "rural_staff": 0,
        "total_teacher": 712,
        "urban_teacher": 571,
        "town_teacher": 141,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 1303,
        "urban_staff": 981,
        "town_staff": 322,
        "rural_staff": 0,
        "total_teacher": 678,
        "urban_teacher": 537,
        "town_teacher": 141,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 1346,
        "urban_staff": 1018,
        "town_staff": 328,
        "rural_staff": 0,
        "total_teacher": 722,
        "urban_teacher": 577,
        "town_teacher": 145,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 1348,
        "urban_staff": 1041,
        "town_staff": 307,
        "rural_staff": 0,
        "total_teacher": 734,
        "urban_teacher": 591,
        "town_teacher": 143,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 1464,
        "urban_staff": 1139,
        "town_staff": 325,
        "rural_staff": 0,
        "total_teacher": 792,
        "urban_teacher": 674,
        "town_teacher": 118,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 781,
        "urban_teacher": 669,
        "town_teacher": 112,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 821,
        "urban_teacher": 708,
        "town_teacher": 113,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 853,
        "urban_teacher": 733,
        "town_teacher": 120,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 1510,
        "urban_staff": 1246,
        "town_staff": 264,
        "rural_staff": 0,
        "total_teacher": 840,
        "urban_teacher": 723,
        "town_teacher": 117,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 396,
        "total_teacher": 50
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 66
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 107
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 88
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 93
      }
    }
  },
  {
    "area_name": "屏边苗族自治县",
    "area_code": "532523000",
    "raw_name": "屏边苗族自治县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 158,
        "urban_staff": 0,
        "town_staff": 85,
        "rural_staff": 73,
        "total_teacher": 118,
        "urban_teacher": 0,
        "town_teacher": 61,
        "rural_teacher": 57
      },
      "2016": {
        "total_staff": 159,
        "urban_staff": 0,
        "town_staff": 86,
        "rural_staff": 73,
        "total_teacher": 118,
        "urban_teacher": 0,
        "town_teacher": 62,
        "rural_teacher": 56
      },
      "2017": {
        "total_staff": 247,
        "urban_staff": 0,
        "town_staff": 165,
        "rural_staff": 82,
        "total_teacher": 172,
        "urban_teacher": 0,
        "town_teacher": 111,
        "rural_teacher": 61
      },
      "2018": {
        "total_staff": 242,
        "urban_staff": 0,
        "town_staff": 146,
        "rural_staff": 96,
        "total_teacher": 161,
        "urban_teacher": 0,
        "town_teacher": 92,
        "rural_teacher": 69
      },
      "2019": {
        "total_staff": 272,
        "urban_staff": 0,
        "town_staff": 157,
        "rural_staff": 115,
        "total_teacher": 186,
        "urban_teacher": 0,
        "town_teacher": 107,
        "rural_teacher": 79
      },
      "2020": {
        "total_staff": 441,
        "urban_staff": 0,
        "town_staff": 175,
        "rural_staff": 266,
        "total_teacher": 286,
        "urban_teacher": 0,
        "town_teacher": 120,
        "rural_teacher": 166
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 212,
        "urban_teacher": 0,
        "town_teacher": 130,
        "rural_teacher": 82
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 233,
        "urban_teacher": 0,
        "town_teacher": 144,
        "rural_teacher": 89
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 221,
        "urban_teacher": 0,
        "town_teacher": 147,
        "rural_teacher": 74
      },
      "2024": {
        "total_staff": 313,
        "urban_staff": 0,
        "town_staff": 185,
        "rural_staff": 128,
        "total_teacher": 187,
        "urban_teacher": 0,
        "town_teacher": 130,
        "rural_teacher": 57
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 863,
        "urban_staff": 0,
        "town_staff": 220,
        "rural_staff": 643,
        "total_teacher": 844,
        "urban_teacher": 0,
        "town_teacher": 210,
        "rural_teacher": 634
      },
      "2016": {
        "total_staff": 879,
        "urban_staff": 0,
        "town_staff": 233,
        "rural_staff": 646,
        "total_teacher": 859,
        "urban_teacher": 0,
        "town_teacher": 226,
        "rural_teacher": 633
      },
      "2017": {
        "total_staff": 908,
        "urban_staff": 0,
        "town_staff": 403,
        "rural_staff": 505,
        "total_teacher": 870,
        "urban_teacher": 0,
        "town_teacher": 384,
        "rural_teacher": 486
      },
      "2018": {
        "total_staff": 911,
        "urban_staff": 0,
        "town_staff": 407,
        "rural_staff": 504,
        "total_teacher": 866,
        "urban_teacher": 0,
        "town_teacher": 390,
        "rural_teacher": 476
      },
      "2019": {
        "total_staff": 940,
        "urban_staff": 0,
        "town_staff": 394,
        "rural_staff": 546,
        "total_teacher": 848,
        "urban_teacher": 0,
        "town_teacher": 339,
        "rural_teacher": 509
      },
      "2020": {
        "total_staff": 963,
        "urban_staff": 0,
        "town_staff": 414,
        "rural_staff": 549,
        "total_teacher": 877,
        "urban_teacher": 0,
        "town_teacher": 375,
        "rural_teacher": 502
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 862,
        "urban_teacher": 0,
        "town_teacher": 376,
        "rural_teacher": 486
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 877,
        "urban_teacher": 0,
        "town_teacher": 376,
        "rural_teacher": 501
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 853,
        "urban_teacher": 0,
        "town_teacher": 365,
        "rural_teacher": 488
      },
      "2024": {
        "total_staff": 833,
        "urban_staff": 0,
        "town_staff": 341,
        "rural_staff": 492,
        "total_teacher": 828,
        "urban_teacher": 0,
        "town_teacher": 340,
        "rural_teacher": 488
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 464,
        "urban_staff": 0,
        "town_staff": 142,
        "rural_staff": 322,
        "total_teacher": 458,
        "urban_teacher": 0,
        "town_teacher": 147,
        "rural_teacher": 311
      },
      "2016": {
        "total_staff": 595,
        "urban_staff": 0,
        "town_staff": 287,
        "rural_staff": 308,
        "total_teacher": 440,
        "urban_teacher": 0,
        "town_teacher": 143,
        "rural_teacher": 297
      },
      "2017": {
        "total_staff": 611,
        "urban_staff": 0,
        "town_staff": 509,
        "rural_staff": 102,
        "total_teacher": 457,
        "urban_teacher": 0,
        "town_teacher": 357,
        "rural_teacher": 100
      },
      "2018": {
        "total_staff": 601,
        "urban_staff": 0,
        "town_staff": 498,
        "rural_staff": 103,
        "total_teacher": 444,
        "urban_teacher": 0,
        "town_teacher": 344,
        "rural_teacher": 100
      },
      "2019": {
        "total_staff": 581,
        "urban_staff": 0,
        "town_staff": 478,
        "rural_staff": 103,
        "total_teacher": 434,
        "urban_teacher": 0,
        "town_teacher": 333,
        "rural_teacher": 101
      },
      "2020": {
        "total_staff": 584,
        "urban_staff": 0,
        "town_staff": 473,
        "rural_staff": 111,
        "total_teacher": 441,
        "urban_teacher": 0,
        "town_teacher": 332,
        "rural_teacher": 109
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 440,
        "urban_teacher": 0,
        "town_teacher": 330,
        "rural_teacher": 110
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 406,
        "urban_teacher": 0,
        "town_teacher": 317,
        "rural_teacher": 89
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 410,
        "urban_teacher": 0,
        "town_teacher": 314,
        "rural_teacher": 96
      },
      "2024": {
        "total_staff": 314,
        "urban_staff": 0,
        "town_staff": 198,
        "rural_staff": 116,
        "total_teacher": 428,
        "urban_teacher": 0,
        "town_teacher": 313,
        "rural_teacher": 115
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 137,
        "urban_staff": 0,
        "town_staff": 137,
        "rural_staff": 0,
        "total_teacher": 113,
        "urban_teacher": 0,
        "town_teacher": 113,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 143,
        "urban_staff": 0,
        "town_staff": 143,
        "rural_staff": 0,
        "total_teacher": 124,
        "urban_teacher": 0,
        "town_teacher": 124,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 286,
        "urban_staff": 0,
        "town_staff": 286,
        "rural_staff": 0,
        "total_teacher": 124,
        "urban_teacher": 0,
        "town_teacher": 124,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 284,
        "urban_staff": 0,
        "town_staff": 284,
        "rural_staff": 0,
        "total_teacher": 129,
        "urban_teacher": 0,
        "town_teacher": 129,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 280,
        "urban_staff": 0,
        "town_staff": 280,
        "rural_staff": 0,
        "total_teacher": 128,
        "urban_teacher": 0,
        "town_teacher": 128,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 275,
        "urban_staff": 0,
        "town_staff": 275,
        "rural_staff": 0,
        "total_teacher": 125,
        "urban_teacher": 0,
        "town_teacher": 125,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 122,
        "urban_teacher": 0,
        "town_teacher": 122,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 172,
        "urban_teacher": 0,
        "town_teacher": 172,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 218,
        "urban_teacher": 0,
        "town_teacher": 218,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 358,
        "urban_staff": 0,
        "town_staff": 358,
        "rural_staff": 0,
        "total_teacher": 231,
        "urban_teacher": 0,
        "town_teacher": 231,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 42
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 38
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 24
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 0
      }
    }
  },
  {
    "area_name": "建水县",
    "area_code": "532524000",
    "raw_name": "建水县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 1267,
        "urban_staff": 0,
        "town_staff": 1030,
        "rural_staff": 237,
        "total_teacher": 702,
        "urban_teacher": 0,
        "town_teacher": 572,
        "rural_teacher": 130
      },
      "2016": {
        "total_staff": 1445,
        "urban_staff": 0,
        "town_staff": 1177,
        "rural_staff": 268,
        "total_teacher": 788,
        "urban_teacher": 0,
        "town_teacher": 650,
        "rural_teacher": 138
      },
      "2017": {
        "total_staff": 1633,
        "urban_staff": 0,
        "town_staff": 1290,
        "rural_staff": 343,
        "total_teacher": 855,
        "urban_teacher": 0,
        "town_teacher": 688,
        "rural_teacher": 167
      },
      "2018": {
        "total_staff": 1714,
        "urban_staff": 0,
        "town_staff": 1319,
        "rural_staff": 395,
        "total_teacher": 898,
        "urban_teacher": 0,
        "town_teacher": 712,
        "rural_teacher": 186
      },
      "2019": {
        "total_staff": 1825,
        "urban_staff": 0,
        "town_staff": 1394,
        "rural_staff": 431,
        "total_teacher": 965,
        "urban_teacher": 0,
        "town_teacher": 751,
        "rural_teacher": 214
      },
      "2020": {
        "total_staff": 1820,
        "urban_staff": 0,
        "town_staff": 1386,
        "rural_staff": 434,
        "total_teacher": 964,
        "urban_teacher": 0,
        "town_teacher": 739,
        "rural_teacher": 225
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 989,
        "urban_teacher": 0,
        "town_teacher": 757,
        "rural_teacher": 232
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1028,
        "urban_teacher": 0,
        "town_teacher": 786,
        "rural_teacher": 242
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1073,
        "urban_teacher": 0,
        "town_teacher": 824,
        "rural_teacher": 249
      },
      "2024": {
        "total_staff": 1989,
        "urban_staff": 0,
        "town_staff": 1455,
        "rural_staff": 534,
        "total_teacher": 1059,
        "urban_teacher": 0,
        "town_teacher": 763,
        "rural_teacher": 296
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 2872,
        "urban_staff": 0,
        "town_staff": 1317,
        "rural_staff": 1555,
        "total_teacher": 2753,
        "urban_teacher": 0,
        "town_teacher": 1249,
        "rural_teacher": 1504
      },
      "2016": {
        "total_staff": 2974,
        "urban_staff": 0,
        "town_staff": 1363,
        "rural_staff": 1611,
        "total_teacher": 2867,
        "urban_teacher": 0,
        "town_teacher": 1298,
        "rural_teacher": 1569
      },
      "2017": {
        "total_staff": 2997,
        "urban_staff": 0,
        "town_staff": 1432,
        "rural_staff": 1565,
        "total_teacher": 2894,
        "urban_teacher": 0,
        "town_teacher": 1367,
        "rural_teacher": 1527
      },
      "2018": {
        "total_staff": 2988,
        "urban_staff": 0,
        "town_staff": 1414,
        "rural_staff": 1574,
        "total_teacher": 2871,
        "urban_teacher": 0,
        "town_teacher": 1345,
        "rural_teacher": 1526
      },
      "2019": {
        "total_staff": 2941,
        "urban_staff": 0,
        "town_staff": 1442,
        "rural_staff": 1499,
        "total_teacher": 2845,
        "urban_teacher": 0,
        "town_teacher": 1384,
        "rural_teacher": 1461
      },
      "2020": {
        "total_staff": 2919,
        "urban_staff": 0,
        "town_staff": 1482,
        "rural_staff": 1437,
        "total_teacher": 2815,
        "urban_teacher": 0,
        "town_teacher": 1415,
        "rural_teacher": 1400
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2779,
        "urban_teacher": 0,
        "town_teacher": 1448,
        "rural_teacher": 1331
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2768,
        "urban_teacher": 0,
        "town_teacher": 1450,
        "rural_teacher": 1318
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2694,
        "urban_teacher": 0,
        "town_teacher": 1493,
        "rural_teacher": 1201
      },
      "2024": {
        "total_staff": 2702,
        "urban_staff": 0,
        "town_staff": 1541,
        "rural_staff": 1161,
        "total_teacher": 2588,
        "urban_teacher": 0,
        "town_teacher": 1513,
        "rural_teacher": 1075
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1333,
        "urban_staff": 0,
        "town_staff": 997,
        "rural_staff": 336,
        "total_teacher": 1317,
        "urban_teacher": 0,
        "town_teacher": 1007,
        "rural_teacher": 310
      },
      "2016": {
        "total_staff": 2279,
        "urban_staff": 0,
        "town_staff": 1946,
        "rural_staff": 333,
        "total_teacher": 1329,
        "urban_teacher": 0,
        "town_teacher": 1024,
        "rural_teacher": 305
      },
      "2017": {
        "total_staff": 2237,
        "urban_staff": 0,
        "town_staff": 1910,
        "rural_staff": 327,
        "total_teacher": 1357,
        "urban_teacher": 0,
        "town_teacher": 1054,
        "rural_teacher": 303
      },
      "2018": {
        "total_staff": 2285,
        "urban_staff": 0,
        "town_staff": 1958,
        "rural_staff": 327,
        "total_teacher": 1371,
        "urban_teacher": 0,
        "town_teacher": 1068,
        "rural_teacher": 303
      },
      "2019": {
        "total_staff": 2368,
        "urban_staff": 0,
        "town_staff": 2039,
        "rural_staff": 329,
        "total_teacher": 1411,
        "urban_teacher": 0,
        "town_teacher": 1108,
        "rural_teacher": 303
      },
      "2020": {
        "total_staff": 2764,
        "urban_staff": 0,
        "town_staff": 2446,
        "rural_staff": 318,
        "total_teacher": 1511,
        "urban_teacher": 0,
        "town_teacher": 1217,
        "rural_teacher": 294
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1649,
        "urban_teacher": 0,
        "town_teacher": 1354,
        "rural_teacher": 295
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1687,
        "urban_teacher": 0,
        "town_teacher": 1392,
        "rural_teacher": 295
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1643,
        "urban_teacher": 0,
        "town_teacher": 1353,
        "rural_teacher": 290
      },
      "2024": {
        "total_staff": 1842,
        "urban_staff": 0,
        "town_staff": 1520,
        "rural_staff": 322,
        "total_teacher": 1718,
        "urban_teacher": 0,
        "town_teacher": 1424,
        "rural_teacher": 294
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 1295,
        "urban_staff": 0,
        "town_staff": 1295,
        "rural_staff": 0,
        "total_teacher": 878,
        "urban_teacher": 0,
        "town_teacher": 878,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 1585,
        "urban_staff": 0,
        "town_staff": 1585,
        "rural_staff": 0,
        "total_teacher": 1016,
        "urban_teacher": 0,
        "town_teacher": 1016,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 1536,
        "urban_staff": 0,
        "town_staff": 1536,
        "rural_staff": 0,
        "total_teacher": 1113,
        "urban_teacher": 0,
        "town_teacher": 1113,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 1588,
        "urban_staff": 0,
        "town_staff": 1588,
        "rural_staff": 0,
        "total_teacher": 1127,
        "urban_teacher": 0,
        "town_teacher": 1127,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 1666,
        "urban_staff": 0,
        "town_staff": 1666,
        "rural_staff": 0,
        "total_teacher": 1162,
        "urban_teacher": 0,
        "town_teacher": 1162,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 2261,
        "urban_staff": 0,
        "town_staff": 2261,
        "rural_staff": 0,
        "total_teacher": 1453,
        "urban_teacher": 0,
        "town_teacher": 1453,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1558,
        "urban_teacher": 0,
        "town_teacher": 1558,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1718,
        "urban_teacher": 0,
        "town_teacher": 1718,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1682,
        "urban_teacher": 0,
        "town_teacher": 1682,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 2254,
        "urban_staff": 0,
        "town_staff": 2254,
        "rural_staff": 0,
        "total_teacher": 1546,
        "urban_teacher": 0,
        "town_teacher": 1546,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 145,
        "total_teacher": 50
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 198
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 198
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 194
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 128
      }
    }
  },
  {
    "area_name": "石屏县",
    "area_code": "532525000",
    "raw_name": "石屏县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 550,
        "urban_staff": 0,
        "town_staff": 422,
        "rural_staff": 128,
        "total_teacher": 368,
        "urban_teacher": 0,
        "town_teacher": 296,
        "rural_teacher": 72
      },
      "2016": {
        "total_staff": 644,
        "urban_staff": 0,
        "town_staff": 477,
        "rural_staff": 167,
        "total_teacher": 406,
        "urban_teacher": 0,
        "town_teacher": 316,
        "rural_teacher": 90
      },
      "2017": {
        "total_staff": 712,
        "urban_staff": 0,
        "town_staff": 510,
        "rural_staff": 202,
        "total_teacher": 435,
        "urban_teacher": 0,
        "town_teacher": 335,
        "rural_teacher": 100
      },
      "2018": {
        "total_staff": 798,
        "urban_staff": 0,
        "town_staff": 534,
        "rural_staff": 264,
        "total_teacher": 471,
        "urban_teacher": 0,
        "town_teacher": 342,
        "rural_teacher": 129
      },
      "2019": {
        "total_staff": 842,
        "urban_staff": 0,
        "town_staff": 575,
        "rural_staff": 267,
        "total_teacher": 517,
        "urban_teacher": 0,
        "town_teacher": 354,
        "rural_teacher": 163
      },
      "2020": {
        "total_staff": 836,
        "urban_staff": 0,
        "town_staff": 581,
        "rural_staff": 255,
        "total_teacher": 523,
        "urban_teacher": 0,
        "town_teacher": 367,
        "rural_teacher": 156
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 557,
        "urban_teacher": 0,
        "town_teacher": 393,
        "rural_teacher": 164
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 578,
        "urban_teacher": 0,
        "town_teacher": 420,
        "rural_teacher": 158
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 640,
        "urban_teacher": 0,
        "town_teacher": 430,
        "rural_teacher": 210
      },
      "2024": {
        "total_staff": 996,
        "urban_staff": 0,
        "town_staff": 732,
        "rural_staff": 264,
        "total_teacher": 597,
        "urban_teacher": 0,
        "town_teacher": 419,
        "rural_teacher": 178
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1791,
        "urban_staff": 0,
        "town_staff": 944,
        "rural_staff": 847,
        "total_teacher": 1636,
        "urban_teacher": 0,
        "town_teacher": 832,
        "rural_teacher": 804
      },
      "2016": {
        "total_staff": 1808,
        "urban_staff": 0,
        "town_staff": 953,
        "rural_staff": 855,
        "total_teacher": 1649,
        "urban_teacher": 0,
        "town_teacher": 842,
        "rural_teacher": 807
      },
      "2017": {
        "total_staff": 1768,
        "urban_staff": 0,
        "town_staff": 932,
        "rural_staff": 836,
        "total_teacher": 1690,
        "urban_teacher": 0,
        "town_teacher": 872,
        "rural_teacher": 818
      },
      "2018": {
        "total_staff": 1771,
        "urban_staff": 0,
        "town_staff": 860,
        "rural_staff": 911,
        "total_teacher": 1731,
        "urban_teacher": 0,
        "town_teacher": 828,
        "rural_teacher": 903
      },
      "2019": {
        "total_staff": 1772,
        "urban_staff": 0,
        "town_staff": 871,
        "rural_staff": 901,
        "total_teacher": 1740,
        "urban_teacher": 0,
        "town_teacher": 849,
        "rural_teacher": 891
      },
      "2020": {
        "total_staff": 1723,
        "urban_staff": 0,
        "town_staff": 866,
        "rural_staff": 857,
        "total_teacher": 1690,
        "urban_teacher": 0,
        "town_teacher": 842,
        "rural_teacher": 848
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1658,
        "urban_teacher": 0,
        "town_teacher": 868,
        "rural_teacher": 790
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1606,
        "urban_teacher": 0,
        "town_teacher": 839,
        "rural_teacher": 767
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1488,
        "urban_teacher": 0,
        "town_teacher": 789,
        "rural_teacher": 699
      },
      "2024": {
        "total_staff": 1387,
        "urban_staff": 0,
        "town_staff": 810,
        "rural_staff": 577,
        "total_teacher": 1389,
        "urban_teacher": 0,
        "town_teacher": 795,
        "rural_teacher": 594
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 695,
        "urban_staff": 0,
        "town_staff": 618,
        "rural_staff": 77,
        "total_teacher": 807,
        "urban_teacher": 0,
        "town_teacher": 741,
        "rural_teacher": 66
      },
      "2016": {
        "total_staff": 1298,
        "urban_staff": 0,
        "town_staff": 1220,
        "rural_staff": 78,
        "total_teacher": 811,
        "urban_teacher": 0,
        "town_teacher": 744,
        "rural_teacher": 67
      },
      "2017": {
        "total_staff": 1290,
        "urban_staff": 0,
        "town_staff": 1222,
        "rural_staff": 68,
        "total_teacher": 856,
        "urban_teacher": 0,
        "town_teacher": 794,
        "rural_teacher": 62
      },
      "2018": {
        "total_staff": 1312,
        "urban_staff": 0,
        "town_staff": 1253,
        "rural_staff": 59,
        "total_teacher": 871,
        "urban_teacher": 0,
        "town_teacher": 822,
        "rural_teacher": 49
      },
      "2019": {
        "total_staff": 1304,
        "urban_staff": 0,
        "town_staff": 1250,
        "rural_staff": 54,
        "total_teacher": 860,
        "urban_teacher": 0,
        "town_teacher": 812,
        "rural_teacher": 48
      },
      "2020": {
        "total_staff": 1319,
        "urban_staff": 0,
        "town_staff": 1262,
        "rural_staff": 57,
        "total_teacher": 864,
        "urban_teacher": 0,
        "town_teacher": 813,
        "rural_teacher": 51
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 871,
        "urban_teacher": 0,
        "town_teacher": 816,
        "rural_teacher": 55
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 860,
        "urban_teacher": 0,
        "town_teacher": 803,
        "rural_teacher": 57
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 884,
        "urban_teacher": 0,
        "town_teacher": 824,
        "rural_teacher": 60
      },
      "2024": {
        "total_staff": 725,
        "urban_staff": 0,
        "town_staff": 634,
        "rural_staff": 91,
        "total_teacher": 870,
        "urban_teacher": 0,
        "town_teacher": 808,
        "rural_teacher": 62
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 583,
        "urban_staff": 0,
        "town_staff": 583,
        "rural_staff": 0,
        "total_teacher": 306,
        "urban_teacher": 0,
        "town_teacher": 306,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 600,
        "urban_staff": 0,
        "town_staff": 600,
        "rural_staff": 0,
        "total_teacher": 333,
        "urban_teacher": 0,
        "town_teacher": 333,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 588,
        "urban_staff": 0,
        "town_staff": 588,
        "rural_staff": 0,
        "total_teacher": 319,
        "urban_teacher": 0,
        "town_teacher": 319,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 597,
        "urban_staff": 0,
        "town_staff": 597,
        "rural_staff": 0,
        "total_teacher": 325,
        "urban_teacher": 0,
        "town_teacher": 325,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 599,
        "urban_staff": 0,
        "town_staff": 599,
        "rural_staff": 0,
        "total_teacher": 341,
        "urban_teacher": 0,
        "town_teacher": 341,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 607,
        "urban_staff": 0,
        "town_staff": 607,
        "rural_staff": 0,
        "total_teacher": 358,
        "urban_teacher": 0,
        "town_teacher": 358,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 355,
        "urban_teacher": 0,
        "town_teacher": 355,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 391,
        "urban_teacher": 0,
        "town_teacher": 391,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 387,
        "urban_teacher": 0,
        "town_teacher": 387,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 623,
        "urban_staff": 0,
        "town_staff": 623,
        "rural_staff": 0,
        "total_teacher": 385,
        "urban_teacher": 0,
        "town_teacher": 385,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 356,
        "total_teacher": 319
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 67
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 62
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 58
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 61
      }
    }
  },
  {
    "area_name": "泸西县",
    "area_code": "532527000",
    "raw_name": "泸西县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 961,
        "urban_staff": 0,
        "town_staff": 460,
        "rural_staff": 501,
        "total_teacher": 514,
        "urban_teacher": 0,
        "town_teacher": 261,
        "rural_teacher": 253
      },
      "2016": {
        "total_staff": 1145,
        "urban_staff": 0,
        "town_staff": 519,
        "rural_staff": 626,
        "total_teacher": 619,
        "urban_teacher": 0,
        "town_teacher": 305,
        "rural_teacher": 314
      },
      "2017": {
        "total_staff": 1231,
        "urban_staff": 0,
        "town_staff": 570,
        "rural_staff": 661,
        "total_teacher": 697,
        "urban_teacher": 0,
        "town_teacher": 352,
        "rural_teacher": 345
      },
      "2018": {
        "total_staff": 1322,
        "urban_staff": 0,
        "town_staff": 636,
        "rural_staff": 686,
        "total_teacher": 720,
        "urban_teacher": 0,
        "town_teacher": 364,
        "rural_teacher": 356
      },
      "2019": {
        "total_staff": 1414,
        "urban_staff": 0,
        "town_staff": 663,
        "rural_staff": 751,
        "total_teacher": 767,
        "urban_teacher": 0,
        "town_teacher": 389,
        "rural_teacher": 378
      },
      "2020": {
        "total_staff": 1452,
        "urban_staff": 0,
        "town_staff": 702,
        "rural_staff": 750,
        "total_teacher": 782,
        "urban_teacher": 0,
        "town_teacher": 406,
        "rural_teacher": 376
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 804,
        "urban_teacher": 0,
        "town_teacher": 436,
        "rural_teacher": 368
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 818,
        "urban_teacher": 0,
        "town_teacher": 466,
        "rural_teacher": 352
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 776,
        "urban_teacher": 0,
        "town_teacher": 438,
        "rural_teacher": 338
      },
      "2024": {
        "total_staff": 1402,
        "urban_staff": 0,
        "town_staff": 776,
        "rural_staff": 626,
        "total_teacher": 813,
        "urban_teacher": 0,
        "town_teacher": 459,
        "rural_teacher": 354
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 2474,
        "urban_staff": 0,
        "town_staff": 748,
        "rural_staff": 1726,
        "total_teacher": 2353,
        "urban_teacher": 0,
        "town_teacher": 717,
        "rural_teacher": 1636
      },
      "2016": {
        "total_staff": 2518,
        "urban_staff": 0,
        "town_staff": 814,
        "rural_staff": 1704,
        "total_teacher": 2336,
        "urban_teacher": 0,
        "town_teacher": 734,
        "rural_teacher": 1602
      },
      "2017": {
        "total_staff": 2476,
        "urban_staff": 0,
        "town_staff": 822,
        "rural_staff": 1654,
        "total_teacher": 2315,
        "urban_teacher": 0,
        "town_teacher": 748,
        "rural_teacher": 1567
      },
      "2018": {
        "total_staff": 2425,
        "urban_staff": 0,
        "town_staff": 833,
        "rural_staff": 1592,
        "total_teacher": 2285,
        "urban_teacher": 0,
        "town_teacher": 774,
        "rural_teacher": 1511
      },
      "2019": {
        "total_staff": 2398,
        "urban_staff": 0,
        "town_staff": 860,
        "rural_staff": 1538,
        "total_teacher": 2258,
        "urban_teacher": 0,
        "town_teacher": 807,
        "rural_teacher": 1451
      },
      "2020": {
        "total_staff": 2361,
        "urban_staff": 0,
        "town_staff": 849,
        "rural_staff": 1512,
        "total_teacher": 2224,
        "urban_teacher": 0,
        "town_teacher": 808,
        "rural_teacher": 1416
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2197,
        "urban_teacher": 0,
        "town_teacher": 804,
        "rural_teacher": 1393
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2166,
        "urban_teacher": 0,
        "town_teacher": 764,
        "rural_teacher": 1402
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2163,
        "urban_teacher": 0,
        "town_teacher": 812,
        "rural_teacher": 1351
      },
      "2024": {
        "total_staff": 2219,
        "urban_staff": 0,
        "town_staff": 862,
        "rural_staff": 1357,
        "total_teacher": 2166,
        "urban_teacher": 0,
        "town_teacher": 860,
        "rural_teacher": 1306
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1328,
        "urban_staff": 0,
        "town_staff": 956,
        "rural_staff": 372,
        "total_teacher": 1211,
        "urban_teacher": 0,
        "town_teacher": 852,
        "rural_teacher": 359
      },
      "2016": {
        "total_staff": 1334,
        "urban_staff": 0,
        "town_staff": 950,
        "rural_staff": 384,
        "total_teacher": 1230,
        "urban_teacher": 0,
        "town_teacher": 859,
        "rural_teacher": 371
      },
      "2017": {
        "total_staff": 1353,
        "urban_staff": 0,
        "town_staff": 955,
        "rural_staff": 398,
        "total_teacher": 1277,
        "urban_teacher": 0,
        "town_teacher": 891,
        "rural_teacher": 386
      },
      "2018": {
        "total_staff": 1357,
        "urban_staff": 0,
        "town_staff": 960,
        "rural_staff": 397,
        "total_teacher": 1286,
        "urban_teacher": 0,
        "town_teacher": 898,
        "rural_teacher": 388
      },
      "2019": {
        "total_staff": 1339,
        "urban_staff": 0,
        "town_staff": 960,
        "rural_staff": 379,
        "total_teacher": 1267,
        "urban_teacher": 0,
        "town_teacher": 900,
        "rural_teacher": 367
      },
      "2020": {
        "total_staff": 1316,
        "urban_staff": 0,
        "town_staff": 953,
        "rural_staff": 363,
        "total_teacher": 1252,
        "urban_teacher": 0,
        "town_teacher": 899,
        "rural_teacher": 353
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1227,
        "urban_teacher": 0,
        "town_teacher": 884,
        "rural_teacher": 343
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1207,
        "urban_teacher": 0,
        "town_teacher": 876,
        "rural_teacher": 331
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1278,
        "urban_teacher": 0,
        "town_teacher": 936,
        "rural_teacher": 342
      },
      "2024": {
        "total_staff": 1278,
        "urban_staff": 0,
        "town_staff": 933,
        "rural_staff": 345,
        "total_teacher": 1305,
        "urban_teacher": 0,
        "town_teacher": 974,
        "rural_teacher": 331
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 570,
        "urban_staff": 0,
        "town_staff": 570,
        "rural_staff": 0,
        "total_teacher": 543,
        "urban_teacher": 0,
        "town_teacher": 543,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 625,
        "urban_staff": 0,
        "town_staff": 625,
        "rural_staff": 0,
        "total_teacher": 601,
        "urban_teacher": 0,
        "town_teacher": 601,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 645,
        "urban_staff": 0,
        "town_staff": 645,
        "rural_staff": 0,
        "total_teacher": 625,
        "urban_teacher": 0,
        "town_teacher": 625,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 684,
        "urban_staff": 0,
        "town_staff": 684,
        "rural_staff": 0,
        "total_teacher": 666,
        "urban_teacher": 0,
        "town_teacher": 666,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 677,
        "urban_staff": 0,
        "town_staff": 677,
        "rural_staff": 0,
        "total_teacher": 658,
        "urban_teacher": 0,
        "town_teacher": 658,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 713,
        "urban_staff": 0,
        "town_staff": 713,
        "rural_staff": 0,
        "total_teacher": 694,
        "urban_teacher": 0,
        "town_teacher": 694,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 688,
        "urban_teacher": 0,
        "town_teacher": 688,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 691,
        "urban_teacher": 0,
        "town_teacher": 691,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 625,
        "urban_teacher": 0,
        "town_teacher": 625,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 726,
        "urban_staff": 0,
        "town_staff": 726,
        "rural_staff": 0,
        "total_teacher": 624,
        "urban_teacher": 0,
        "town_teacher": 624,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 65
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 63
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 46
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 4
      }
    }
  },
  {
    "area_name": "元阳县",
    "area_code": "532528000",
    "raw_name": "元阳县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 302,
        "urban_staff": 0,
        "town_staff": 250,
        "rural_staff": 52,
        "total_teacher": 222,
        "urban_teacher": 0,
        "town_teacher": 183,
        "rural_teacher": 39
      },
      "2016": {
        "total_staff": 311,
        "urban_staff": 0,
        "town_staff": 234,
        "rural_staff": 77,
        "total_teacher": 226,
        "urban_teacher": 0,
        "town_teacher": 171,
        "rural_teacher": 55
      },
      "2017": {
        "total_staff": 358,
        "urban_staff": 0,
        "town_staff": 253,
        "rural_staff": 105,
        "total_teacher": 268,
        "urban_teacher": 0,
        "town_teacher": 194,
        "rural_teacher": 74
      },
      "2018": {
        "total_staff": 482,
        "urban_staff": 0,
        "town_staff": 255,
        "rural_staff": 227,
        "total_teacher": 338,
        "urban_teacher": 0,
        "town_teacher": 171,
        "rural_teacher": 167
      },
      "2019": {
        "total_staff": 592,
        "urban_staff": 0,
        "town_staff": 292,
        "rural_staff": 300,
        "total_teacher": 418,
        "urban_teacher": 0,
        "town_teacher": 189,
        "rural_teacher": 229
      },
      "2020": {
        "total_staff": 669,
        "urban_staff": 0,
        "town_staff": 291,
        "rural_staff": 378,
        "total_teacher": 480,
        "urban_teacher": 0,
        "town_teacher": 203,
        "rural_teacher": 277
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 540,
        "urban_teacher": 0,
        "town_teacher": 208,
        "rural_teacher": 332
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 557,
        "urban_teacher": 0,
        "town_teacher": 205,
        "rural_teacher": 352
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 597,
        "urban_teacher": 0,
        "town_teacher": 181,
        "rural_teacher": 416
      },
      "2024": {
        "total_staff": 960,
        "urban_staff": 0,
        "town_staff": 323,
        "rural_staff": 637,
        "total_teacher": 645,
        "urban_teacher": 0,
        "town_teacher": 188,
        "rural_teacher": 457
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1767,
        "urban_staff": 0,
        "town_staff": 301,
        "rural_staff": 1466,
        "total_teacher": 1759,
        "urban_teacher": 0,
        "town_teacher": 297,
        "rural_teacher": 1462
      },
      "2016": {
        "total_staff": 1940,
        "urban_staff": 0,
        "town_staff": 313,
        "rural_staff": 1627,
        "total_teacher": 1926,
        "urban_teacher": 0,
        "town_teacher": 310,
        "rural_teacher": 1616
      },
      "2017": {
        "total_staff": 2049,
        "urban_staff": 0,
        "town_staff": 315,
        "rural_staff": 1734,
        "total_teacher": 2036,
        "urban_teacher": 0,
        "town_teacher": 312,
        "rural_teacher": 1724
      },
      "2018": {
        "total_staff": 2133,
        "urban_staff": 0,
        "town_staff": 390,
        "rural_staff": 1743,
        "total_teacher": 2127,
        "urban_teacher": 0,
        "town_teacher": 386,
        "rural_teacher": 1741
      },
      "2019": {
        "total_staff": 2212,
        "urban_staff": 0,
        "town_staff": 392,
        "rural_staff": 1820,
        "total_teacher": 2206,
        "urban_teacher": 0,
        "town_teacher": 388,
        "rural_teacher": 1818
      },
      "2020": {
        "total_staff": 2353,
        "urban_staff": 0,
        "town_staff": 375,
        "rural_staff": 1978,
        "total_teacher": 2348,
        "urban_teacher": 0,
        "town_teacher": 372,
        "rural_teacher": 1976
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2208,
        "urban_teacher": 0,
        "town_teacher": 347,
        "rural_teacher": 1861
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2092,
        "urban_teacher": 0,
        "town_teacher": 385,
        "rural_teacher": 1707
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2037,
        "urban_teacher": 0,
        "town_teacher": 386,
        "rural_teacher": 1651
      },
      "2024": {
        "total_staff": 1862,
        "urban_staff": 0,
        "town_staff": 415,
        "rural_staff": 1447,
        "total_teacher": 1845,
        "urban_teacher": 0,
        "town_teacher": 413,
        "rural_teacher": 1432
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 907,
        "urban_staff": 0,
        "town_staff": 239,
        "rural_staff": 668,
        "total_teacher": 921,
        "urban_teacher": 0,
        "town_teacher": 262,
        "rural_teacher": 659
      },
      "2016": {
        "total_staff": 1186,
        "urban_staff": 0,
        "town_staff": 451,
        "rural_staff": 735,
        "total_teacher": 1022,
        "urban_teacher": 0,
        "town_teacher": 293,
        "rural_teacher": 729
      },
      "2017": {
        "total_staff": 1218,
        "urban_staff": 0,
        "town_staff": 459,
        "rural_staff": 759,
        "total_teacher": 1056,
        "urban_teacher": 0,
        "town_teacher": 303,
        "rural_teacher": 753
      },
      "2018": {
        "total_staff": 1253,
        "urban_staff": 0,
        "town_staff": 550,
        "rural_staff": 703,
        "total_teacher": 1093,
        "urban_teacher": 0,
        "town_teacher": 394,
        "rural_teacher": 699
      },
      "2019": {
        "total_staff": 1291,
        "urban_staff": 0,
        "town_staff": 563,
        "rural_staff": 728,
        "total_teacher": 1124,
        "urban_teacher": 0,
        "town_teacher": 400,
        "rural_teacher": 724
      },
      "2020": {
        "total_staff": 1374,
        "urban_staff": 0,
        "town_staff": 584,
        "rural_staff": 790,
        "total_teacher": 1183,
        "urban_teacher": 0,
        "town_teacher": 397,
        "rural_teacher": 786
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1182,
        "urban_teacher": 0,
        "town_teacher": 468,
        "rural_teacher": 714
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1178,
        "urban_teacher": 0,
        "town_teacher": 488,
        "rural_teacher": 690
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1161,
        "urban_teacher": 0,
        "town_teacher": 475,
        "rural_teacher": 686
      },
      "2024": {
        "total_staff": 1312,
        "urban_staff": 0,
        "town_staff": 400,
        "rural_staff": 912,
        "total_teacher": 1304,
        "urban_teacher": 0,
        "town_teacher": 423,
        "rural_teacher": 881
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 286,
        "urban_staff": 0,
        "town_staff": 286,
        "rural_staff": 0,
        "total_teacher": 216,
        "urban_teacher": 0,
        "town_teacher": 216,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 287,
        "urban_staff": 0,
        "town_staff": 287,
        "rural_staff": 0,
        "total_teacher": 229,
        "urban_teacher": 0,
        "town_teacher": 229,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 282,
        "urban_staff": 0,
        "town_staff": 282,
        "rural_staff": 0,
        "total_teacher": 224,
        "urban_teacher": 0,
        "town_teacher": 224,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 282,
        "urban_staff": 0,
        "town_staff": 282,
        "rural_staff": 0,
        "total_teacher": 225,
        "urban_teacher": 0,
        "town_teacher": 225,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 290,
        "urban_staff": 0,
        "town_staff": 290,
        "rural_staff": 0,
        "total_teacher": 231,
        "urban_teacher": 0,
        "town_teacher": 231,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 569,
        "urban_staff": 0,
        "town_staff": 569,
        "rural_staff": 0,
        "total_teacher": 514,
        "urban_teacher": 0,
        "town_teacher": 514,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 513,
        "urban_teacher": 0,
        "town_teacher": 513,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 500,
        "urban_teacher": 0,
        "town_teacher": 500,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 568,
        "urban_teacher": 0,
        "town_teacher": 568,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 586,
        "urban_staff": 0,
        "town_staff": 586,
        "rural_staff": 0,
        "total_teacher": 538,
        "urban_teacher": 0,
        "town_teacher": 538,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 59,
        "total_teacher": 38
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 57
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 56
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 40
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 39
      }
    }
  },
  {
    "area_name": "红河县",
    "area_code": "532529000",
    "raw_name": "红河县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 155,
        "urban_staff": 0,
        "town_staff": 90,
        "rural_staff": 65,
        "total_teacher": 116,
        "urban_teacher": 0,
        "town_teacher": 67,
        "rural_teacher": 49
      },
      "2016": {
        "total_staff": 158,
        "urban_staff": 0,
        "town_staff": 106,
        "rural_staff": 52,
        "total_teacher": 105,
        "urban_teacher": 0,
        "town_teacher": 80,
        "rural_teacher": 25
      },
      "2017": {
        "total_staff": 182,
        "urban_staff": 0,
        "town_staff": 142,
        "rural_staff": 40,
        "total_teacher": 129,
        "urban_teacher": 0,
        "town_teacher": 106,
        "rural_teacher": 23
      },
      "2018": {
        "total_staff": 212,
        "urban_staff": 0,
        "town_staff": 158,
        "rural_staff": 54,
        "total_teacher": 177,
        "urban_teacher": 0,
        "town_teacher": 125,
        "rural_teacher": 52
      },
      "2019": {
        "total_staff": 203,
        "urban_staff": 0,
        "town_staff": 178,
        "rural_staff": 25,
        "total_teacher": 152,
        "urban_teacher": 0,
        "town_teacher": 135,
        "rural_teacher": 17
      },
      "2020": {
        "total_staff": 357,
        "urban_staff": 0,
        "town_staff": 226,
        "rural_staff": 131,
        "total_teacher": 237,
        "urban_teacher": 0,
        "town_teacher": 164,
        "rural_teacher": 73
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 174,
        "urban_teacher": 0,
        "town_teacher": 144,
        "rural_teacher": 30
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 203,
        "urban_teacher": 0,
        "town_teacher": 162,
        "rural_teacher": 41
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 274,
        "urban_teacher": 0,
        "town_teacher": 163,
        "rural_teacher": 111
      },
      "2024": {
        "total_staff": 512,
        "urban_staff": 0,
        "town_staff": 275,
        "rural_staff": 237,
        "total_teacher": 344,
        "urban_teacher": 0,
        "town_teacher": 164,
        "rural_teacher": 180
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1621,
        "urban_staff": 0,
        "town_staff": 223,
        "rural_staff": 1398,
        "total_teacher": 1580,
        "urban_teacher": 0,
        "town_teacher": 221,
        "rural_teacher": 1359
      },
      "2016": {
        "total_staff": 1775,
        "urban_staff": 0,
        "town_staff": 283,
        "rural_staff": 1492,
        "total_teacher": 1677,
        "urban_teacher": 0,
        "town_teacher": 221,
        "rural_teacher": 1456
      },
      "2017": {
        "total_staff": 1771,
        "urban_staff": 0,
        "town_staff": 506,
        "rural_staff": 1265,
        "total_teacher": 1686,
        "urban_teacher": 0,
        "town_teacher": 425,
        "rural_teacher": 1261
      },
      "2018": {
        "total_staff": 1837,
        "urban_staff": 0,
        "town_staff": 508,
        "rural_staff": 1329,
        "total_teacher": 1744,
        "urban_teacher": 0,
        "town_teacher": 418,
        "rural_teacher": 1326
      },
      "2019": {
        "total_staff": 1884,
        "urban_staff": 0,
        "town_staff": 522,
        "rural_staff": 1362,
        "total_teacher": 1780,
        "urban_teacher": 0,
        "town_teacher": 420,
        "rural_teacher": 1360
      },
      "2020": {
        "total_staff": 2235,
        "urban_staff": 0,
        "town_staff": 604,
        "rural_staff": 1631,
        "total_teacher": 2116,
        "urban_teacher": 0,
        "town_teacher": 487,
        "rural_teacher": 1629
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2080,
        "urban_teacher": 0,
        "town_teacher": 490,
        "rural_teacher": 1590
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1953,
        "urban_teacher": 0,
        "town_teacher": 464,
        "rural_teacher": 1489
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1886,
        "urban_teacher": 0,
        "town_teacher": 472,
        "rural_teacher": 1414
      },
      "2024": {
        "total_staff": 1843,
        "urban_staff": 0,
        "town_staff": 497,
        "rural_staff": 1346,
        "total_teacher": 1813,
        "urban_teacher": 0,
        "town_teacher": 484,
        "rural_teacher": 1329
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 922,
        "urban_staff": 0,
        "town_staff": 114,
        "rural_staff": 808,
        "total_teacher": 897,
        "urban_teacher": 0,
        "town_teacher": 102,
        "rural_teacher": 795
      },
      "2016": {
        "total_staff": 1132,
        "urban_staff": 0,
        "town_staff": 304,
        "rural_staff": 828,
        "total_teacher": 973,
        "urban_teacher": 0,
        "town_teacher": 159,
        "rural_teacher": 814
      },
      "2017": {
        "total_staff": 1160,
        "urban_staff": 0,
        "town_staff": 714,
        "rural_staff": 446,
        "total_teacher": 952,
        "urban_teacher": 0,
        "town_teacher": 512,
        "rural_teacher": 440
      },
      "2018": {
        "total_staff": 1183,
        "urban_staff": 0,
        "town_staff": 730,
        "rural_staff": 453,
        "total_teacher": 970,
        "urban_teacher": 0,
        "town_teacher": 523,
        "rural_teacher": 447
      },
      "2019": {
        "total_staff": 1184,
        "urban_staff": 0,
        "town_staff": 735,
        "rural_staff": 449,
        "total_teacher": 969,
        "urban_teacher": 0,
        "town_teacher": 525,
        "rural_teacher": 444
      },
      "2020": {
        "total_staff": 1322,
        "urban_staff": 0,
        "town_staff": 820,
        "rural_staff": 502,
        "total_teacher": 1072,
        "urban_teacher": 0,
        "town_teacher": 575,
        "rural_teacher": 497
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1009,
        "urban_teacher": 0,
        "town_teacher": 553,
        "rural_teacher": 456
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 922,
        "urban_teacher": 0,
        "town_teacher": 500,
        "rural_teacher": 422
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 959,
        "urban_teacher": 0,
        "town_teacher": 493,
        "rural_teacher": 466
      },
      "2024": {
        "total_staff": 1011,
        "urban_staff": 0,
        "town_staff": 492,
        "rural_staff": 519,
        "total_teacher": 976,
        "urban_teacher": 0,
        "town_teacher": 496,
        "rural_teacher": 480
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 138,
        "urban_staff": 0,
        "town_staff": 138,
        "rural_staff": 0,
        "total_teacher": 132,
        "urban_teacher": 0,
        "town_teacher": 132,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 136,
        "urban_staff": 0,
        "town_staff": 136,
        "rural_staff": 0,
        "total_teacher": 130,
        "urban_teacher": 0,
        "town_teacher": 130,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 183,
        "urban_staff": 0,
        "town_staff": 183,
        "rural_staff": 0,
        "total_teacher": 176,
        "urban_teacher": 0,
        "town_teacher": 176,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 191,
        "urban_staff": 0,
        "town_staff": 191,
        "rural_staff": 0,
        "total_teacher": 184,
        "urban_teacher": 0,
        "town_teacher": 184,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 196,
        "urban_staff": 0,
        "town_staff": 196,
        "rural_staff": 0,
        "total_teacher": 190,
        "urban_teacher": 0,
        "town_teacher": 190,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 408,
        "urban_staff": 0,
        "town_staff": 235,
        "rural_staff": 173,
        "total_teacher": 404,
        "urban_teacher": 0,
        "town_teacher": 231,
        "rural_teacher": 173
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 437,
        "urban_teacher": 0,
        "town_teacher": 277,
        "rural_teacher": 160
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 420,
        "urban_teacher": 0,
        "town_teacher": 263,
        "rural_teacher": 157
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 410,
        "urban_teacher": 0,
        "town_teacher": 268,
        "rural_teacher": 142
      },
      "2024": {
        "total_staff": 442,
        "urban_staff": 0,
        "town_staff": 275,
        "rural_staff": 167,
        "total_teacher": 402,
        "urban_teacher": 0,
        "town_teacher": 253,
        "rural_teacher": 149
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 23
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 19
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 18
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 20
      }
    }
  },
  {
    "area_name": "金平苗族瑶族傣族自治县",
    "area_code": "532530000",
    "raw_name": "金平苗族瑶族傣族自治县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 545,
        "urban_staff": 0,
        "town_staff": 279,
        "rural_staff": 266,
        "total_teacher": 301,
        "urban_teacher": 0,
        "town_teacher": 174,
        "rural_teacher": 127
      },
      "2016": {
        "total_staff": 548,
        "urban_staff": 0,
        "town_staff": 245,
        "rural_staff": 303,
        "total_teacher": 293,
        "urban_teacher": 0,
        "town_teacher": 154,
        "rural_teacher": 139
      },
      "2017": {
        "total_staff": 642,
        "urban_staff": 0,
        "town_staff": 376,
        "rural_staff": 266,
        "total_teacher": 349,
        "urban_teacher": 0,
        "town_teacher": 207,
        "rural_teacher": 142
      },
      "2018": {
        "total_staff": 867,
        "urban_staff": 0,
        "town_staff": 421,
        "rural_staff": 446,
        "total_teacher": 435,
        "urban_teacher": 0,
        "town_teacher": 227,
        "rural_teacher": 208
      },
      "2019": {
        "total_staff": 895,
        "urban_staff": 0,
        "town_staff": 434,
        "rural_staff": 461,
        "total_teacher": 443,
        "urban_teacher": 0,
        "town_teacher": 228,
        "rural_teacher": 215
      },
      "2020": {
        "total_staff": 1063,
        "urban_staff": 0,
        "town_staff": 469,
        "rural_staff": 594,
        "total_teacher": 547,
        "urban_teacher": 0,
        "town_teacher": 274,
        "rural_teacher": 273
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 666,
        "urban_teacher": 0,
        "town_teacher": 296,
        "rural_teacher": 370
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 724,
        "urban_teacher": 0,
        "town_teacher": 275,
        "rural_teacher": 449
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 687,
        "urban_teacher": 0,
        "town_teacher": 251,
        "rural_teacher": 436
      },
      "2024": {
        "total_staff": 1214,
        "urban_staff": 0,
        "town_staff": 470,
        "rural_staff": 744,
        "total_teacher": 568,
        "urban_teacher": 0,
        "town_teacher": 214,
        "rural_teacher": 354
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1530,
        "urban_staff": 0,
        "town_staff": 371,
        "rural_staff": 1159,
        "total_teacher": 1506,
        "urban_teacher": 0,
        "town_teacher": 362,
        "rural_teacher": 1144
      },
      "2016": {
        "total_staff": 1608,
        "urban_staff": 0,
        "town_staff": 393,
        "rural_staff": 1215,
        "total_teacher": 1599,
        "urban_teacher": 0,
        "town_teacher": 389,
        "rural_teacher": 1210
      },
      "2017": {
        "total_staff": 1597,
        "urban_staff": 0,
        "town_staff": 506,
        "rural_staff": 1091,
        "total_teacher": 1584,
        "urban_teacher": 0,
        "town_teacher": 498,
        "rural_teacher": 1086
      },
      "2018": {
        "total_staff": 1651,
        "urban_staff": 0,
        "town_staff": 494,
        "rural_staff": 1157,
        "total_teacher": 1642,
        "urban_teacher": 0,
        "town_teacher": 489,
        "rural_teacher": 1153
      },
      "2019": {
        "total_staff": 1785,
        "urban_staff": 0,
        "town_staff": 539,
        "rural_staff": 1246,
        "total_teacher": 1777,
        "urban_teacher": 0,
        "town_teacher": 535,
        "rural_teacher": 1242
      },
      "2020": {
        "total_staff": 1853,
        "urban_staff": 0,
        "town_staff": 541,
        "rural_staff": 1312,
        "total_teacher": 1840,
        "urban_teacher": 0,
        "town_teacher": 537,
        "rural_teacher": 1303
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1832,
        "urban_teacher": 0,
        "town_teacher": 527,
        "rural_teacher": 1305
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1826,
        "urban_teacher": 0,
        "town_teacher": 496,
        "rural_teacher": 1330
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1799,
        "urban_teacher": 0,
        "town_teacher": 525,
        "rural_teacher": 1274
      },
      "2024": {
        "total_staff": 1930,
        "urban_staff": 0,
        "town_staff": 591,
        "rural_staff": 1339,
        "total_teacher": 1626,
        "urban_teacher": 0,
        "town_teacher": 526,
        "rural_teacher": 1100
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1077,
        "urban_staff": 0,
        "town_staff": 466,
        "rural_staff": 611,
        "total_teacher": 1029,
        "urban_teacher": 0,
        "town_teacher": 442,
        "rural_teacher": 587
      },
      "2016": {
        "total_staff": 1111,
        "urban_staff": 0,
        "town_staff": 473,
        "rural_staff": 638,
        "total_teacher": 1080,
        "urban_teacher": 0,
        "town_teacher": 457,
        "rural_teacher": 623
      },
      "2017": {
        "total_staff": 1132,
        "urban_staff": 0,
        "town_staff": 640,
        "rural_staff": 492,
        "total_teacher": 1106,
        "urban_teacher": 0,
        "town_teacher": 621,
        "rural_teacher": 485
      },
      "2018": {
        "total_staff": 1139,
        "urban_staff": 0,
        "town_staff": 641,
        "rural_staff": 498,
        "total_teacher": 1113,
        "urban_teacher": 0,
        "town_teacher": 622,
        "rural_teacher": 491
      },
      "2019": {
        "total_staff": 1094,
        "urban_staff": 0,
        "town_staff": 600,
        "rural_staff": 494,
        "total_teacher": 1067,
        "urban_teacher": 0,
        "town_teacher": 580,
        "rural_teacher": 487
      },
      "2020": {
        "total_staff": 1112,
        "urban_staff": 0,
        "town_staff": 606,
        "rural_staff": 506,
        "total_teacher": 1092,
        "urban_teacher": 0,
        "town_teacher": 591,
        "rural_teacher": 501
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1078,
        "urban_teacher": 0,
        "town_teacher": 581,
        "rural_teacher": 497
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1027,
        "urban_teacher": 0,
        "town_teacher": 557,
        "rural_teacher": 470
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1061,
        "urban_teacher": 0,
        "town_teacher": 562,
        "rural_teacher": 499
      },
      "2024": {
        "total_staff": 1289,
        "urban_staff": 0,
        "town_staff": 696,
        "rural_staff": 593,
        "total_teacher": 1174,
        "urban_teacher": 0,
        "town_teacher": 653,
        "rural_teacher": 521
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 253,
        "urban_staff": 0,
        "town_staff": 253,
        "rural_staff": 0,
        "total_teacher": 239,
        "urban_teacher": 0,
        "town_teacher": 239,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 253,
        "urban_staff": 0,
        "town_staff": 253,
        "rural_staff": 0,
        "total_teacher": 242,
        "urban_teacher": 0,
        "town_teacher": 242,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 255,
        "urban_staff": 0,
        "town_staff": 255,
        "rural_staff": 0,
        "total_teacher": 247,
        "urban_teacher": 0,
        "town_teacher": 247,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 267,
        "urban_staff": 0,
        "town_staff": 267,
        "rural_staff": 0,
        "total_teacher": 258,
        "urban_teacher": 0,
        "town_teacher": 258,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 279,
        "urban_staff": 0,
        "town_staff": 279,
        "rural_staff": 0,
        "total_teacher": 270,
        "urban_teacher": 0,
        "town_teacher": 270,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 435,
        "urban_staff": 0,
        "town_staff": 358,
        "rural_staff": 77,
        "total_teacher": 415,
        "urban_teacher": 0,
        "town_teacher": 352,
        "rural_teacher": 63
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 383,
        "urban_teacher": 0,
        "town_teacher": 352,
        "rural_teacher": 31
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 432,
        "urban_teacher": 0,
        "town_teacher": 353,
        "rural_teacher": 79
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 454,
        "urban_teacher": 0,
        "town_teacher": 347,
        "rural_teacher": 107
      },
      "2024": {
        "total_staff": 527,
        "urban_staff": 0,
        "town_staff": 378,
        "rural_staff": 149,
        "total_teacher": 481,
        "urban_teacher": 0,
        "town_teacher": 352,
        "rural_teacher": 129
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 283,
        "total_teacher": 283
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 40
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 36
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 23
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 18
      }
    }
  },
  {
    "area_name": "绿春县",
    "area_code": "532531000",
    "raw_name": "绿春县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 229,
        "urban_staff": 0,
        "town_staff": 133,
        "rural_staff": 96,
        "total_teacher": 153,
        "urban_teacher": 0,
        "town_teacher": 93,
        "rural_teacher": 60
      },
      "2016": {
        "total_staff": 284,
        "urban_staff": 0,
        "town_staff": 156,
        "rural_staff": 128,
        "total_teacher": 188,
        "urban_teacher": 0,
        "town_teacher": 117,
        "rural_teacher": 71
      },
      "2017": {
        "total_staff": 337,
        "urban_staff": 0,
        "town_staff": 249,
        "rural_staff": 88,
        "total_teacher": 209,
        "urban_teacher": 0,
        "town_teacher": 158,
        "rural_teacher": 51
      },
      "2018": {
        "total_staff": 546,
        "urban_staff": 0,
        "town_staff": 282,
        "rural_staff": 264,
        "total_teacher": 316,
        "urban_teacher": 0,
        "town_teacher": 173,
        "rural_teacher": 143
      },
      "2019": {
        "total_staff": 640,
        "urban_staff": 0,
        "town_staff": 297,
        "rural_staff": 343,
        "total_teacher": 344,
        "urban_teacher": 0,
        "town_teacher": 179,
        "rural_teacher": 165
      },
      "2020": {
        "total_staff": 660,
        "urban_staff": 0,
        "town_staff": 300,
        "rural_staff": 360,
        "total_teacher": 327,
        "urban_teacher": 0,
        "town_teacher": 177,
        "rural_teacher": 150
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 426,
        "urban_teacher": 0,
        "town_teacher": 203,
        "rural_teacher": 223
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 413,
        "urban_teacher": 0,
        "town_teacher": 192,
        "rural_teacher": 221
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 375,
        "urban_teacher": 0,
        "town_teacher": 190,
        "rural_teacher": 185
      },
      "2024": {
        "total_staff": 471,
        "urban_staff": 0,
        "town_staff": 309,
        "rural_staff": 162,
        "total_teacher": 340,
        "urban_teacher": 0,
        "town_teacher": 173,
        "rural_teacher": 167
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 959,
        "urban_staff": 0,
        "town_staff": 133,
        "rural_staff": 826,
        "total_teacher": 950,
        "urban_teacher": 0,
        "town_teacher": 129,
        "rural_teacher": 821
      },
      "2016": {
        "total_staff": 1006,
        "urban_staff": 0,
        "town_staff": 161,
        "rural_staff": 845,
        "total_teacher": 1000,
        "urban_teacher": 0,
        "town_teacher": 157,
        "rural_teacher": 843
      },
      "2017": {
        "total_staff": 1079,
        "urban_staff": 0,
        "town_staff": 306,
        "rural_staff": 773,
        "total_teacher": 1073,
        "urban_teacher": 0,
        "town_teacher": 301,
        "rural_teacher": 772
      },
      "2018": {
        "total_staff": 1070,
        "urban_staff": 0,
        "town_staff": 305,
        "rural_staff": 765,
        "total_teacher": 1064,
        "urban_teacher": 0,
        "town_teacher": 301,
        "rural_teacher": 763
      },
      "2019": {
        "total_staff": 1096,
        "urban_staff": 0,
        "town_staff": 322,
        "rural_staff": 774,
        "total_teacher": 1090,
        "urban_teacher": 0,
        "town_teacher": 318,
        "rural_teacher": 772
      },
      "2020": {
        "total_staff": 1159,
        "urban_staff": 0,
        "town_staff": 355,
        "rural_staff": 804,
        "total_teacher": 1151,
        "urban_teacher": 0,
        "town_teacher": 351,
        "rural_teacher": 800
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1109,
        "urban_teacher": 0,
        "town_teacher": 349,
        "rural_teacher": 760
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1079,
        "urban_teacher": 0,
        "town_teacher": 368,
        "rural_teacher": 711
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1053,
        "urban_teacher": 0,
        "town_teacher": 400,
        "rural_teacher": 653
      },
      "2024": {
        "total_staff": 1121,
        "urban_staff": 0,
        "town_staff": 400,
        "rural_staff": 721,
        "total_teacher": 1053,
        "urban_teacher": 0,
        "town_teacher": 394,
        "rural_teacher": 659
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 716,
        "urban_staff": 0,
        "town_staff": 160,
        "rural_staff": 556,
        "total_teacher": 763,
        "urban_teacher": 0,
        "town_teacher": 220,
        "rural_teacher": 543
      },
      "2016": {
        "total_staff": 947,
        "urban_staff": 0,
        "town_staff": 458,
        "rural_staff": 489,
        "total_teacher": 748,
        "urban_teacher": 0,
        "town_teacher": 270,
        "rural_teacher": 478
      },
      "2017": {
        "total_staff": 909,
        "urban_staff": 0,
        "town_staff": 658,
        "rural_staff": 251,
        "total_teacher": 769,
        "urban_teacher": 0,
        "town_teacher": 524,
        "rural_teacher": 245
      },
      "2018": {
        "total_staff": 901,
        "urban_staff": 0,
        "town_staff": 667,
        "rural_staff": 234,
        "total_teacher": 726,
        "urban_teacher": 0,
        "town_teacher": 494,
        "rural_teacher": 232
      },
      "2019": {
        "total_staff": 893,
        "urban_staff": 0,
        "town_staff": 680,
        "rural_staff": 213,
        "total_teacher": 671,
        "urban_teacher": 0,
        "town_teacher": 460,
        "rural_teacher": 211
      },
      "2020": {
        "total_staff": 923,
        "urban_staff": 0,
        "town_staff": 698,
        "rural_staff": 225,
        "total_teacher": 674,
        "urban_teacher": 0,
        "town_teacher": 450,
        "rural_teacher": 224
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 683,
        "urban_teacher": 0,
        "town_teacher": 457,
        "rural_teacher": 226
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 676,
        "urban_teacher": 0,
        "town_teacher": 458,
        "rural_teacher": 218
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 672,
        "urban_teacher": 0,
        "town_teacher": 458,
        "rural_teacher": 214
      },
      "2024": {
        "total_staff": 547,
        "urban_staff": 0,
        "town_staff": 321,
        "rural_staff": 226,
        "total_teacher": 706,
        "urban_teacher": 0,
        "town_teacher": 482,
        "rural_teacher": 224
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 194,
        "urban_staff": 0,
        "town_staff": 194,
        "rural_staff": 0,
        "total_teacher": 109,
        "urban_teacher": 0,
        "town_teacher": 109,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 283,
        "urban_staff": 0,
        "town_staff": 283,
        "rural_staff": 0,
        "total_teacher": 164,
        "urban_teacher": 0,
        "town_teacher": 164,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 226,
        "urban_staff": 0,
        "town_staff": 226,
        "rural_staff": 0,
        "total_teacher": 108,
        "urban_teacher": 0,
        "town_teacher": 108,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 249,
        "urban_staff": 0,
        "town_staff": 249,
        "rural_staff": 0,
        "total_teacher": 147,
        "urban_teacher": 0,
        "town_teacher": 147,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 317,
        "urban_staff": 0,
        "town_staff": 317,
        "rural_staff": 0,
        "total_teacher": 198,
        "urban_teacher": 0,
        "town_teacher": 198,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 341,
        "urban_staff": 0,
        "town_staff": 341,
        "rural_staff": 0,
        "total_teacher": 228,
        "urban_teacher": 0,
        "town_teacher": 228,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 215,
        "urban_teacher": 0,
        "town_teacher": 215,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 218,
        "urban_teacher": 0,
        "town_teacher": 218,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 214,
        "urban_teacher": 0,
        "town_teacher": 214,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 386,
        "urban_staff": 0,
        "town_staff": 386,
        "rural_staff": 0,
        "total_teacher": 211,
        "urban_teacher": 0,
        "town_teacher": 211,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 51,
        "total_teacher": 47
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 69
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 60
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 21
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 24
      }
    }
  },
  {
    "area_name": "河口瑶族自治县",
    "area_code": "532532000",
    "raw_name": "河口瑶族自治县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 196,
        "urban_staff": 0,
        "town_staff": 151,
        "rural_staff": 45,
        "total_teacher": 127,
        "urban_teacher": 0,
        "town_teacher": 90,
        "rural_teacher": 37
      },
      "2016": {
        "total_staff": 216,
        "urban_staff": 0,
        "town_staff": 173,
        "rural_staff": 43,
        "total_teacher": 141,
        "urban_teacher": 0,
        "town_teacher": 106,
        "rural_teacher": 35
      },
      "2017": {
        "total_staff": 212,
        "urban_staff": 0,
        "town_staff": 168,
        "rural_staff": 44,
        "total_teacher": 136,
        "urban_teacher": 0,
        "town_teacher": 101,
        "rural_teacher": 35
      },
      "2018": {
        "total_staff": 229,
        "urban_staff": 0,
        "town_staff": 175,
        "rural_staff": 54,
        "total_teacher": 138,
        "urban_teacher": 0,
        "town_teacher": 99,
        "rural_teacher": 39
      },
      "2019": {
        "total_staff": 254,
        "urban_staff": 0,
        "town_staff": 194,
        "rural_staff": 60,
        "total_teacher": 142,
        "urban_teacher": 0,
        "town_teacher": 101,
        "rural_teacher": 41
      },
      "2020": {
        "total_staff": 269,
        "urban_staff": 0,
        "town_staff": 187,
        "rural_staff": 82,
        "total_teacher": 160,
        "urban_teacher": 0,
        "town_teacher": 98,
        "rural_teacher": 62
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 159,
        "urban_teacher": 0,
        "town_teacher": 98,
        "rural_teacher": 61
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 134,
        "urban_teacher": 0,
        "town_teacher": 75,
        "rural_teacher": 59
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 156,
        "urban_teacher": 0,
        "town_teacher": 95,
        "rural_teacher": 61
      },
      "2024": {
        "total_staff": 275,
        "urban_staff": 0,
        "town_staff": 189,
        "rural_staff": 86,
        "total_teacher": 153,
        "urban_teacher": 0,
        "town_teacher": 101,
        "rural_teacher": 52
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 636,
        "urban_staff": 0,
        "town_staff": 249,
        "rural_staff": 387,
        "total_teacher": 656,
        "urban_teacher": 0,
        "town_teacher": 297,
        "rural_teacher": 359
      },
      "2016": {
        "total_staff": 801,
        "urban_staff": 0,
        "town_staff": 408,
        "rural_staff": 393,
        "total_teacher": 665,
        "urban_teacher": 0,
        "town_teacher": 300,
        "rural_teacher": 365
      },
      "2017": {
        "total_staff": 773,
        "urban_staff": 0,
        "town_staff": 375,
        "rural_staff": 398,
        "total_teacher": 664,
        "urban_teacher": 0,
        "town_teacher": 292,
        "rural_teacher": 372
      },
      "2018": {
        "total_staff": 772,
        "urban_staff": 0,
        "town_staff": 372,
        "rural_staff": 400,
        "total_teacher": 662,
        "urban_teacher": 0,
        "town_teacher": 287,
        "rural_teacher": 375
      },
      "2019": {
        "total_staff": 770,
        "urban_staff": 0,
        "town_staff": 380,
        "rural_staff": 390,
        "total_teacher": 662,
        "urban_teacher": 0,
        "town_teacher": 297,
        "rural_teacher": 365
      },
      "2020": {
        "total_staff": 759,
        "urban_staff": 0,
        "town_staff": 371,
        "rural_staff": 388,
        "total_teacher": 656,
        "urban_teacher": 0,
        "town_teacher": 290,
        "rural_teacher": 366
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 617,
        "urban_teacher": 0,
        "town_teacher": 221,
        "rural_teacher": 396
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 600,
        "urban_teacher": 0,
        "town_teacher": 229,
        "rural_teacher": 371
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 578,
        "urban_teacher": 0,
        "town_teacher": 221,
        "rural_teacher": 357
      },
      "2024": {
        "total_staff": 601,
        "urban_staff": 0,
        "town_staff": 230,
        "rural_staff": 371,
        "total_teacher": 570,
        "urban_teacher": 0,
        "town_teacher": 211,
        "rural_teacher": 359
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 479,
        "urban_staff": 0,
        "town_staff": 328,
        "rural_staff": 151,
        "total_teacher": 356,
        "urban_teacher": 0,
        "town_teacher": 219,
        "rural_teacher": 137
      },
      "2016": {
        "total_staff": 452,
        "urban_staff": 0,
        "town_staff": 300,
        "rural_staff": 152,
        "total_teacher": 345,
        "urban_teacher": 0,
        "town_teacher": 207,
        "rural_teacher": 138
      },
      "2017": {
        "total_staff": 415,
        "urban_staff": 0,
        "town_staff": 275,
        "rural_staff": 140,
        "total_teacher": 330,
        "urban_teacher": 0,
        "town_teacher": 201,
        "rural_teacher": 129
      },
      "2018": {
        "total_staff": 418,
        "urban_staff": 0,
        "town_staff": 278,
        "rural_staff": 140,
        "total_teacher": 336,
        "urban_teacher": 0,
        "town_teacher": 206,
        "rural_teacher": 130
      },
      "2019": {
        "total_staff": 415,
        "urban_staff": 0,
        "town_staff": 277,
        "rural_staff": 138,
        "total_teacher": 334,
        "urban_teacher": 0,
        "town_teacher": 205,
        "rural_teacher": 129
      },
      "2020": {
        "total_staff": 399,
        "urban_staff": 0,
        "town_staff": 260,
        "rural_staff": 139,
        "total_teacher": 325,
        "urban_teacher": 0,
        "town_teacher": 197,
        "rural_teacher": 128
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 305,
        "urban_teacher": 0,
        "town_teacher": 129,
        "rural_teacher": 176
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 299,
        "urban_teacher": 0,
        "town_teacher": 135,
        "rural_teacher": 164
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 291,
        "urban_teacher": 0,
        "town_teacher": 61,
        "rural_teacher": 230
      },
      "2024": {
        "total_staff": 353,
        "urban_staff": 0,
        "town_staff": 66,
        "rural_staff": 287,
        "total_teacher": 278,
        "urban_teacher": 0,
        "town_teacher": 58,
        "rural_teacher": 220
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 79,
        "urban_staff": 0,
        "town_staff": 79,
        "rural_staff": 0,
        "total_teacher": 67,
        "urban_teacher": 0,
        "town_teacher": 67,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 75,
        "urban_staff": 0,
        "town_staff": 75,
        "rural_staff": 0,
        "total_teacher": 65,
        "urban_teacher": 0,
        "town_teacher": 65,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 79,
        "urban_staff": 0,
        "town_staff": 79,
        "rural_staff": 0,
        "total_teacher": 67,
        "urban_teacher": 0,
        "town_teacher": 67,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 80,
        "urban_staff": 0,
        "town_staff": 80,
        "rural_staff": 0,
        "total_teacher": 68,
        "urban_teacher": 0,
        "town_teacher": 68,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 87,
        "urban_staff": 0,
        "town_staff": 87,
        "rural_staff": 0,
        "total_teacher": 76,
        "urban_teacher": 0,
        "town_teacher": 76,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 97,
        "urban_staff": 0,
        "town_staff": 97,
        "rural_staff": 0,
        "total_teacher": 86,
        "urban_teacher": 0,
        "town_teacher": 86,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 89,
        "urban_teacher": 0,
        "town_teacher": 89,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 104,
        "urban_teacher": 0,
        "town_teacher": 104,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 108,
        "urban_teacher": 0,
        "town_teacher": 108,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 121,
        "urban_staff": 0,
        "town_staff": 121,
        "rural_staff": 0,
        "total_teacher": 114,
        "urban_teacher": 0,
        "town_teacher": 114,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 27,
        "total_teacher": 20
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 24
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 25
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 24
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 21
      }
    }
  },
  {
    "area_name": "文山壮族苗族自治州",
    "area_code": "532600000",
    "raw_name": "文山壮族苗族自治州",
    "preschool_teachers": {
      "2015": {
        "total_staff": 6336,
        "urban_staff": 1682,
        "town_staff": 2891,
        "rural_staff": 1763,
        "total_teacher": 4291,
        "urban_teacher": 1014,
        "town_teacher": 2146,
        "rural_teacher": 1131
      },
      "2016": {
        "total_staff": 6974,
        "urban_staff": 1844,
        "town_staff": 3113,
        "rural_staff": 2017,
        "total_teacher": 4680,
        "urban_teacher": 1119,
        "town_teacher": 2275,
        "rural_teacher": 1286
      },
      "2017": {
        "total_staff": 7810,
        "urban_staff": 2088,
        "town_staff": 3416,
        "rural_staff": 2306,
        "total_teacher": 5123,
        "urban_teacher": 1233,
        "town_teacher": 2437,
        "rural_teacher": 1453
      },
      "2018": {
        "total_staff": 8801,
        "urban_staff": 2360,
        "town_staff": 3692,
        "rural_staff": 2749,
        "total_teacher": 5744,
        "urban_teacher": 1344,
        "town_teacher": 2604,
        "rural_teacher": 1796
      },
      "2019": {
        "total_staff": 10317,
        "urban_staff": 2599,
        "town_staff": 4126,
        "rural_staff": 3592,
        "total_teacher": 6651,
        "urban_teacher": 1484,
        "town_teacher": 2814,
        "rural_teacher": 2353
      },
      "2020": {
        "total_staff": 11074,
        "urban_staff": 2633,
        "town_staff": 4377,
        "rural_staff": 4064,
        "total_teacher": 7262,
        "urban_teacher": 1489,
        "town_teacher": 3023,
        "rural_teacher": 2750
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 7663,
        "urban_teacher": 1565,
        "town_teacher": 3129,
        "rural_teacher": 2969
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 7640,
        "urban_teacher": 1649,
        "town_teacher": 3159,
        "rural_teacher": 2832
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 7259,
        "urban_teacher": 1575,
        "town_teacher": 2959,
        "rural_teacher": 2725
      },
      "2024": {
        "total_staff": 10076,
        "urban_staff": 2540,
        "town_staff": 4109,
        "rural_staff": 3427,
        "total_teacher": 6706,
        "urban_teacher": 1417,
        "town_teacher": 2749,
        "rural_teacher": 2540
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 19743,
        "urban_staff": 1373,
        "town_staff": 5229,
        "rural_staff": 13141,
        "total_teacher": 19909,
        "urban_teacher": 1355,
        "town_teacher": 5256,
        "rural_teacher": 13298
      },
      "2016": {
        "total_staff": 21474,
        "urban_staff": 1507,
        "town_staff": 5759,
        "rural_staff": 14208,
        "total_teacher": 19972,
        "urban_teacher": 1401,
        "town_teacher": 5381,
        "rural_teacher": 13190
      },
      "2017": {
        "total_staff": 21506,
        "urban_staff": 1621,
        "town_staff": 5667,
        "rural_staff": 14218,
        "total_teacher": 20020,
        "urban_teacher": 1521,
        "town_teacher": 5314,
        "rural_teacher": 13185
      },
      "2018": {
        "total_staff": 22781,
        "urban_staff": 1775,
        "town_staff": 6036,
        "rural_staff": 14970,
        "total_teacher": 20928,
        "urban_teacher": 1625,
        "town_teacher": 5648,
        "rural_teacher": 13655
      },
      "2019": {
        "total_staff": 23780,
        "urban_staff": 1920,
        "town_staff": 6182,
        "rural_staff": 15678,
        "total_teacher": 21806,
        "urban_teacher": 1777,
        "town_teacher": 5948,
        "rural_teacher": 14081
      },
      "2020": {
        "total_staff": 26983,
        "urban_staff": 2173,
        "town_staff": 7172,
        "rural_staff": 17638,
        "total_teacher": 24710,
        "urban_teacher": 2035,
        "town_teacher": 6758,
        "rural_teacher": 15917
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 23348,
        "urban_teacher": 1973,
        "town_teacher": 6641,
        "rural_teacher": 14734
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 22264,
        "urban_teacher": 2016,
        "town_teacher": 6576,
        "rural_teacher": 13672
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 21702,
        "urban_teacher": 2032,
        "town_teacher": 6860,
        "rural_teacher": 12810
      },
      "2024": {
        "total_staff": 20525,
        "urban_staff": 2007,
        "town_staff": 6702,
        "rural_staff": 11816,
        "total_teacher": 21272,
        "urban_teacher": 2054,
        "town_teacher": 6957,
        "rural_teacher": 12261
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 10362,
        "urban_staff": 731,
        "town_staff": 4227,
        "rural_staff": 5404,
        "total_teacher": 10711,
        "urban_teacher": 792,
        "town_teacher": 5147,
        "rural_teacher": 4772
      },
      "2016": {
        "total_staff": 14342,
        "urban_staff": 1037,
        "town_staff": 7974,
        "rural_staff": 5331,
        "total_teacher": 10710,
        "urban_teacher": 867,
        "town_teacher": 5243,
        "rural_teacher": 4600
      },
      "2017": {
        "total_staff": 14350,
        "urban_staff": 1140,
        "town_staff": 7929,
        "rural_staff": 5281,
        "total_teacher": 10686,
        "urban_teacher": 920,
        "town_teacher": 5178,
        "rural_teacher": 4588
      },
      "2018": {
        "total_staff": 15580,
        "urban_staff": 1652,
        "town_staff": 8248,
        "rural_staff": 5680,
        "total_teacher": 11282,
        "urban_teacher": 967,
        "town_teacher": 5529,
        "rural_teacher": 4786
      },
      "2019": {
        "total_staff": 16817,
        "urban_staff": 1710,
        "town_staff": 9062,
        "rural_staff": 6045,
        "total_teacher": 11836,
        "urban_teacher": 1012,
        "town_teacher": 5792,
        "rural_teacher": 5032
      },
      "2020": {
        "total_staff": 18477,
        "urban_staff": 1821,
        "town_staff": 9923,
        "rural_staff": 6733,
        "total_teacher": 13140,
        "urban_teacher": 1158,
        "town_teacher": 6447,
        "rural_teacher": 5535
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 13130,
        "urban_teacher": 1121,
        "town_teacher": 6583,
        "rural_teacher": 5426
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 13588,
        "urban_teacher": 1142,
        "town_teacher": 6980,
        "rural_teacher": 5466
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 13818,
        "urban_teacher": 1169,
        "town_teacher": 7546,
        "rural_teacher": 5103
      },
      "2024": {
        "total_staff": 13631,
        "urban_staff": 1305,
        "town_staff": 6443,
        "rural_staff": 5883,
        "total_teacher": 13780,
        "urban_teacher": 1306,
        "town_teacher": 7523,
        "rural_teacher": 4951
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 4958,
        "urban_staff": 870,
        "town_staff": 4088,
        "rural_staff": 0,
        "total_teacher": 3130,
        "urban_teacher": 664,
        "town_teacher": 2466,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 5443,
        "urban_staff": 882,
        "town_staff": 4561,
        "rural_staff": 0,
        "total_teacher": 3379,
        "urban_teacher": 686,
        "town_teacher": 2693,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 5599,
        "urban_staff": 926,
        "town_staff": 4673,
        "rural_staff": 0,
        "total_teacher": 3770,
        "urban_teacher": 748,
        "town_teacher": 3022,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 5526,
        "urban_staff": 981,
        "town_staff": 4545,
        "rural_staff": 0,
        "total_teacher": 4079,
        "urban_teacher": 789,
        "town_teacher": 3290,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 6278,
        "urban_staff": 1064,
        "town_staff": 5214,
        "rural_staff": 0,
        "total_teacher": 4688,
        "urban_teacher": 826,
        "town_teacher": 3862,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 8387,
        "urban_staff": 1356,
        "town_staff": 6788,
        "rural_staff": 243,
        "total_teacher": 6533,
        "urban_teacher": 1102,
        "town_teacher": 5240,
        "rural_teacher": 191
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 6861,
        "urban_teacher": 1154,
        "town_teacher": 5367,
        "rural_teacher": 340
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 6862,
        "urban_teacher": 1080,
        "town_teacher": 5275,
        "rural_teacher": 507
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 6792,
        "urban_teacher": 1042,
        "town_teacher": 5357,
        "rural_teacher": 393
      },
      "2024": {
        "total_staff": 9082,
        "urban_staff": 1544,
        "town_staff": 7180,
        "rural_staff": 358,
        "total_teacher": 6785,
        "urban_teacher": 1234,
        "town_teacher": 5236,
        "rural_teacher": 315
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 628,
        "total_teacher": 429
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 1769
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 1625
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 1597
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 1499
      }
    }
  },
  {
    "area_name": "文山市",
    "area_code": "532601000",
    "raw_name": "文山市",
    "preschool_teachers": {
      "2015": {
        "total_staff": 1883,
        "urban_staff": 1672,
        "town_staff": 94,
        "rural_staff": 117,
        "total_teacher": 1131,
        "urban_teacher": 1006,
        "town_teacher": 55,
        "rural_teacher": 70
      },
      "2016": {
        "total_staff": 2117,
        "urban_staff": 1834,
        "town_staff": 137,
        "rural_staff": 146,
        "total_teacher": 1275,
        "urban_teacher": 1111,
        "town_teacher": 74,
        "rural_teacher": 90
      },
      "2017": {
        "total_staff": 2394,
        "urban_staff": 2076,
        "town_staff": 140,
        "rural_staff": 178,
        "total_teacher": 1411,
        "urban_teacher": 1223,
        "town_teacher": 79,
        "rural_teacher": 109
      },
      "2018": {
        "total_staff": 2738,
        "urban_staff": 2345,
        "town_staff": 172,
        "rural_staff": 221,
        "total_teacher": 1555,
        "urban_teacher": 1333,
        "town_teacher": 91,
        "rural_teacher": 131
      },
      "2019": {
        "total_staff": 3034,
        "urban_staff": 2577,
        "town_staff": 178,
        "rural_staff": 279,
        "total_teacher": 1728,
        "urban_teacher": 1472,
        "town_teacher": 89,
        "rural_teacher": 167
      },
      "2020": {
        "total_staff": 3194,
        "urban_staff": 2612,
        "town_staff": 220,
        "rural_staff": 362,
        "total_teacher": 1827,
        "urban_teacher": 1476,
        "town_teacher": 118,
        "rural_teacher": 233
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1930,
        "urban_teacher": 1553,
        "town_teacher": 135,
        "rural_teacher": 242
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2042,
        "urban_teacher": 1638,
        "town_teacher": 130,
        "rural_teacher": 274
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1908,
        "urban_teacher": 1568,
        "town_teacher": 142,
        "rural_teacher": 198
      },
      "2024": {
        "total_staff": 2989,
        "urban_staff": 2540,
        "town_staff": 203,
        "rural_staff": 246,
        "total_teacher": 1721,
        "urban_teacher": 1417,
        "town_teacher": 112,
        "rural_teacher": 192
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 2572,
        "urban_staff": 1341,
        "town_staff": 228,
        "rural_staff": 1003,
        "total_teacher": 2653,
        "urban_teacher": 1323,
        "town_teacher": 269,
        "rural_teacher": 1061
      },
      "2016": {
        "total_staff": 3080,
        "urban_staff": 1476,
        "town_staff": 354,
        "rural_staff": 1250,
        "total_teacher": 2700,
        "urban_teacher": 1370,
        "town_teacher": 274,
        "rural_teacher": 1056
      },
      "2017": {
        "total_staff": 3192,
        "urban_staff": 1595,
        "town_staff": 348,
        "rural_staff": 1249,
        "total_teacher": 2799,
        "urban_teacher": 1495,
        "town_teacher": 275,
        "rural_teacher": 1029
      },
      "2018": {
        "total_staff": 3440,
        "urban_staff": 1749,
        "town_staff": 364,
        "rural_staff": 1327,
        "total_teacher": 2954,
        "urban_teacher": 1599,
        "town_teacher": 275,
        "rural_teacher": 1080
      },
      "2019": {
        "total_staff": 3666,
        "urban_staff": 1892,
        "town_staff": 361,
        "rural_staff": 1413,
        "total_teacher": 3126,
        "urban_teacher": 1749,
        "town_teacher": 280,
        "rural_teacher": 1097
      },
      "2020": {
        "total_staff": 4365,
        "urban_staff": 2144,
        "town_staff": 428,
        "rural_staff": 1793,
        "total_teacher": 3747,
        "urban_teacher": 2006,
        "town_teacher": 343,
        "rural_teacher": 1398
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3580,
        "urban_teacher": 1943,
        "town_teacher": 324,
        "rural_teacher": 1313
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3424,
        "urban_teacher": 1986,
        "town_teacher": 287,
        "rural_teacher": 1151
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3342,
        "urban_teacher": 2001,
        "town_teacher": 425,
        "rural_teacher": 916
      },
      "2024": {
        "total_staff": 3009,
        "urban_staff": 2007,
        "town_staff": 253,
        "rural_staff": 749,
        "total_teacher": 3267,
        "urban_teacher": 2054,
        "town_teacher": 360,
        "rural_teacher": 853
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1631,
        "urban_staff": 731,
        "town_staff": 466,
        "rural_staff": 434,
        "total_teacher": 1525,
        "urban_teacher": 792,
        "town_teacher": 398,
        "rural_teacher": 335
      },
      "2016": {
        "total_staff": 1957,
        "urban_staff": 1037,
        "town_staff": 453,
        "rural_staff": 467,
        "total_teacher": 1600,
        "urban_teacher": 867,
        "town_teacher": 392,
        "rural_teacher": 341
      },
      "2017": {
        "total_staff": 2076,
        "urban_staff": 1140,
        "town_staff": 467,
        "rural_staff": 469,
        "total_teacher": 1695,
        "urban_teacher": 920,
        "town_teacher": 407,
        "rural_teacher": 368
      },
      "2018": {
        "total_staff": 2702,
        "urban_staff": 1652,
        "town_staff": 482,
        "rural_staff": 568,
        "total_teacher": 1768,
        "urban_teacher": 967,
        "town_teacher": 407,
        "rural_teacher": 394
      },
      "2019": {
        "total_staff": 2786,
        "urban_staff": 1710,
        "town_staff": 488,
        "rural_staff": 588,
        "total_teacher": 1836,
        "urban_teacher": 1012,
        "town_teacher": 416,
        "rural_teacher": 408
      },
      "2020": {
        "total_staff": 3175,
        "urban_staff": 1821,
        "town_staff": 554,
        "rural_staff": 800,
        "total_teacher": 2140,
        "urban_teacher": 1158,
        "town_teacher": 470,
        "rural_teacher": 512
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2103,
        "urban_teacher": 1121,
        "town_teacher": 465,
        "rural_teacher": 517
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2098,
        "urban_teacher": 1142,
        "town_teacher": 431,
        "rural_teacher": 525
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2082,
        "urban_teacher": 1169,
        "town_teacher": 588,
        "rural_teacher": 325
      },
      "2024": {
        "total_staff": 2406,
        "urban_staff": 1305,
        "town_staff": 638,
        "rural_staff": 463,
        "total_teacher": 2111,
        "urban_teacher": 1306,
        "town_teacher": 510,
        "rural_teacher": 295
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 870,
        "urban_staff": 870,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 664,
        "urban_teacher": 664,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 882,
        "urban_staff": 882,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 686,
        "urban_teacher": 686,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 926,
        "urban_staff": 926,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 748,
        "urban_teacher": 748,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 981,
        "urban_staff": 981,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 789,
        "urban_teacher": 789,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 1064,
        "urban_staff": 1064,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 826,
        "urban_teacher": 826,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 1474,
        "urban_staff": 1356,
        "town_staff": 0,
        "rural_staff": 118,
        "total_teacher": 1180,
        "urban_teacher": 1102,
        "town_teacher": 0,
        "rural_teacher": 78
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1294,
        "urban_teacher": 1154,
        "town_teacher": 0,
        "rural_teacher": 140
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1268,
        "urban_teacher": 1080,
        "town_teacher": 0,
        "rural_teacher": 188
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1259,
        "urban_teacher": 1042,
        "town_teacher": 217,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 1544,
        "urban_staff": 1544,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1234,
        "urban_teacher": 1234,
        "town_teacher": 0,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 102,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 848
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 763
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 739
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 657
      }
    }
  },
  {
    "area_name": "砚山县",
    "area_code": "532622000",
    "raw_name": "砚山县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 786,
        "urban_staff": 10,
        "town_staff": 621,
        "rural_staff": 155,
        "total_teacher": 573,
        "urban_teacher": 8,
        "town_teacher": 451,
        "rural_teacher": 114
      },
      "2016": {
        "total_staff": 866,
        "urban_staff": 10,
        "town_staff": 668,
        "rural_staff": 188,
        "total_teacher": 615,
        "urban_teacher": 8,
        "town_teacher": 471,
        "rural_teacher": 136
      },
      "2017": {
        "total_staff": 992,
        "urban_staff": 12,
        "town_staff": 719,
        "rural_staff": 261,
        "total_teacher": 681,
        "urban_teacher": 10,
        "town_teacher": 522,
        "rural_teacher": 149
      },
      "2018": {
        "total_staff": 1190,
        "urban_staff": 15,
        "town_staff": 833,
        "rural_staff": 342,
        "total_teacher": 801,
        "urban_teacher": 11,
        "town_teacher": 570,
        "rural_teacher": 220
      },
      "2019": {
        "total_staff": 1438,
        "urban_staff": 22,
        "town_staff": 951,
        "rural_staff": 465,
        "total_teacher": 875,
        "urban_teacher": 12,
        "town_teacher": 593,
        "rural_teacher": 270
      },
      "2020": {
        "total_staff": 1502,
        "urban_staff": 21,
        "town_staff": 990,
        "rural_staff": 491,
        "total_teacher": 948,
        "urban_teacher": 13,
        "town_teacher": 656,
        "rural_teacher": 279
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 965,
        "urban_teacher": 12,
        "town_teacher": 668,
        "rural_teacher": 285
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 951,
        "urban_teacher": 11,
        "town_teacher": 678,
        "rural_teacher": 262
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 803,
        "urban_teacher": 7,
        "town_teacher": 534,
        "rural_teacher": 262
      },
      "2024": {
        "total_staff": 1316,
        "urban_staff": 0,
        "town_staff": 849,
        "rural_staff": 467,
        "total_teacher": 735,
        "urban_teacher": 0,
        "town_teacher": 476,
        "rural_teacher": 259
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 2790,
        "urban_staff": 32,
        "town_staff": 1184,
        "rural_staff": 1574,
        "total_teacher": 2811,
        "urban_teacher": 32,
        "town_teacher": 1208,
        "rural_teacher": 1571
      },
      "2016": {
        "total_staff": 2821,
        "urban_staff": 31,
        "town_staff": 1243,
        "rural_staff": 1547,
        "total_teacher": 2782,
        "urban_teacher": 31,
        "town_teacher": 1210,
        "rural_teacher": 1541
      },
      "2017": {
        "total_staff": 2779,
        "urban_staff": 26,
        "town_staff": 1232,
        "rural_staff": 1521,
        "total_teacher": 2738,
        "urban_teacher": 26,
        "town_teacher": 1197,
        "rural_teacher": 1515
      },
      "2018": {
        "total_staff": 2929,
        "urban_staff": 26,
        "town_staff": 1366,
        "rural_staff": 1537,
        "total_teacher": 2870,
        "urban_teacher": 26,
        "town_teacher": 1311,
        "rural_teacher": 1533
      },
      "2019": {
        "total_staff": 3049,
        "urban_staff": 28,
        "town_staff": 1436,
        "rural_staff": 1585,
        "total_teacher": 2966,
        "urban_teacher": 28,
        "town_teacher": 1358,
        "rural_teacher": 1580
      },
      "2020": {
        "total_staff": 3330,
        "urban_staff": 29,
        "town_staff": 1572,
        "rural_staff": 1729,
        "total_teacher": 3225,
        "urban_teacher": 29,
        "town_teacher": 1470,
        "rural_teacher": 1726
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3134,
        "urban_teacher": 30,
        "town_teacher": 1456,
        "rural_teacher": 1648
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3077,
        "urban_teacher": 30,
        "town_teacher": 1436,
        "rural_teacher": 1611
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2998,
        "urban_teacher": 31,
        "town_teacher": 1367,
        "rural_teacher": 1600
      },
      "2024": {
        "total_staff": 2847,
        "urban_staff": 0,
        "town_staff": 1339,
        "rural_staff": 1508,
        "total_teacher": 2938,
        "urban_teacher": 0,
        "town_teacher": 1440,
        "rural_teacher": 1498
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1358,
        "urban_staff": 0,
        "town_staff": 873,
        "rural_staff": 485,
        "total_teacher": 1419,
        "urban_teacher": 0,
        "town_teacher": 946,
        "rural_teacher": 473
      },
      "2016": {
        "total_staff": 1657,
        "urban_staff": 0,
        "town_staff": 1188,
        "rural_staff": 469,
        "total_teacher": 1390,
        "urban_teacher": 0,
        "town_teacher": 932,
        "rural_teacher": 458
      },
      "2017": {
        "total_staff": 1399,
        "urban_staff": 0,
        "town_staff": 950,
        "rural_staff": 449,
        "total_teacher": 1337,
        "urban_teacher": 0,
        "town_teacher": 896,
        "rural_teacher": 441
      },
      "2018": {
        "total_staff": 1512,
        "urban_staff": 0,
        "town_staff": 1039,
        "rural_staff": 473,
        "total_teacher": 1402,
        "urban_teacher": 0,
        "town_teacher": 935,
        "rural_teacher": 467
      },
      "2019": {
        "total_staff": 1816,
        "urban_staff": 0,
        "town_staff": 1300,
        "rural_staff": 516,
        "total_teacher": 1507,
        "urban_teacher": 0,
        "town_teacher": 996,
        "rural_teacher": 511
      },
      "2020": {
        "total_staff": 2098,
        "urban_staff": 0,
        "town_staff": 1556,
        "rural_staff": 542,
        "total_teacher": 1658,
        "urban_teacher": 0,
        "town_teacher": 1120,
        "rural_teacher": 538
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1764,
        "urban_teacher": 0,
        "town_teacher": 1216,
        "rural_teacher": 548
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1948,
        "urban_teacher": 0,
        "town_teacher": 1355,
        "rural_teacher": 593
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2089,
        "urban_teacher": 0,
        "town_teacher": 1498,
        "rural_teacher": 591
      },
      "2024": {
        "total_staff": 2065,
        "urban_staff": 0,
        "town_staff": 1466,
        "rural_staff": 599,
        "total_teacher": 2162,
        "urban_teacher": 0,
        "town_teacher": 1569,
        "rural_teacher": 593
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 589,
        "urban_staff": 0,
        "town_staff": 589,
        "rural_staff": 0,
        "total_teacher": 439,
        "urban_teacher": 0,
        "town_teacher": 439,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 610,
        "urban_staff": 0,
        "town_staff": 610,
        "rural_staff": 0,
        "total_teacher": 461,
        "urban_teacher": 0,
        "town_teacher": 461,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 521,
        "urban_staff": 0,
        "town_staff": 521,
        "rural_staff": 0,
        "total_teacher": 506,
        "urban_teacher": 0,
        "town_teacher": 506,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 571,
        "urban_staff": 0,
        "town_staff": 571,
        "rural_staff": 0,
        "total_teacher": 558,
        "urban_teacher": 0,
        "town_teacher": 558,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 820,
        "urban_staff": 0,
        "town_staff": 820,
        "rural_staff": 0,
        "total_teacher": 587,
        "urban_teacher": 0,
        "town_teacher": 587,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 1254,
        "urban_staff": 0,
        "town_staff": 1254,
        "rural_staff": 0,
        "total_teacher": 924,
        "urban_teacher": 0,
        "town_teacher": 924,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 957,
        "urban_teacher": 0,
        "town_teacher": 957,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 893,
        "urban_teacher": 0,
        "town_teacher": 893,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 793,
        "urban_teacher": 0,
        "town_teacher": 793,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 1217,
        "urban_staff": 0,
        "town_staff": 1217,
        "rural_staff": 0,
        "total_teacher": 846,
        "urban_teacher": 0,
        "town_teacher": 846,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 102,
        "total_teacher": 102
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 125
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 103
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 101
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 84
      }
    }
  },
  {
    "area_name": "西畴县",
    "area_code": "532623000",
    "raw_name": "西畴县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 348,
        "urban_staff": 0,
        "town_staff": 196,
        "rural_staff": 152,
        "total_teacher": 298,
        "urban_teacher": 0,
        "town_teacher": 179,
        "rural_teacher": 119
      },
      "2016": {
        "total_staff": 369,
        "urban_staff": 0,
        "town_staff": 195,
        "rural_staff": 174,
        "total_teacher": 327,
        "urban_teacher": 0,
        "town_teacher": 179,
        "rural_teacher": 148
      },
      "2017": {
        "total_staff": 376,
        "urban_staff": 0,
        "town_staff": 191,
        "rural_staff": 185,
        "total_teacher": 312,
        "urban_teacher": 0,
        "town_teacher": 158,
        "rural_teacher": 154
      },
      "2018": {
        "total_staff": 484,
        "urban_staff": 0,
        "town_staff": 209,
        "rural_staff": 275,
        "total_teacher": 404,
        "urban_teacher": 0,
        "town_teacher": 168,
        "rural_teacher": 236
      },
      "2019": {
        "total_staff": 643,
        "urban_staff": 0,
        "town_staff": 219,
        "rural_staff": 424,
        "total_teacher": 547,
        "urban_teacher": 0,
        "town_teacher": 177,
        "rural_teacher": 370
      },
      "2020": {
        "total_staff": 701,
        "urban_staff": 0,
        "town_staff": 276,
        "rural_staff": 425,
        "total_teacher": 596,
        "urban_teacher": 0,
        "town_teacher": 219,
        "rural_teacher": 377
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 606,
        "urban_teacher": 0,
        "town_teacher": 242,
        "rural_teacher": 364
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 494,
        "urban_teacher": 0,
        "town_teacher": 224,
        "rural_teacher": 270
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 483,
        "urban_teacher": 0,
        "town_teacher": 216,
        "rural_teacher": 267
      },
      "2024": {
        "total_staff": 505,
        "urban_staff": 0,
        "town_staff": 268,
        "rural_staff": 237,
        "total_teacher": 448,
        "urban_teacher": 0,
        "town_teacher": 216,
        "rural_teacher": 232
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1595,
        "urban_staff": 0,
        "town_staff": 378,
        "rural_staff": 1217,
        "total_teacher": 1576,
        "urban_teacher": 0,
        "town_teacher": 365,
        "rural_teacher": 1211
      },
      "2016": {
        "total_staff": 1667,
        "urban_staff": 0,
        "town_staff": 357,
        "rural_staff": 1310,
        "total_teacher": 1658,
        "urban_teacher": 0,
        "town_teacher": 353,
        "rural_teacher": 1305
      },
      "2017": {
        "total_staff": 1635,
        "urban_staff": 0,
        "town_staff": 376,
        "rural_staff": 1259,
        "total_teacher": 1625,
        "urban_teacher": 0,
        "town_teacher": 371,
        "rural_teacher": 1254
      },
      "2018": {
        "total_staff": 1768,
        "urban_staff": 0,
        "town_staff": 380,
        "rural_staff": 1388,
        "total_teacher": 1607,
        "urban_teacher": 0,
        "town_teacher": 374,
        "rural_teacher": 1233
      },
      "2019": {
        "total_staff": 1906,
        "urban_staff": 0,
        "town_staff": 368,
        "rural_staff": 1538,
        "total_teacher": 1684,
        "urban_teacher": 0,
        "town_teacher": 362,
        "rural_teacher": 1322
      },
      "2020": {
        "total_staff": 2018,
        "urban_staff": 0,
        "town_staff": 578,
        "rural_staff": 1440,
        "total_teacher": 1710,
        "urban_teacher": 0,
        "town_teacher": 440,
        "rural_teacher": 1270
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1583,
        "urban_teacher": 0,
        "town_teacher": 431,
        "rural_teacher": 1152
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1518,
        "urban_teacher": 0,
        "town_teacher": 421,
        "rural_teacher": 1097
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1445,
        "urban_teacher": 0,
        "town_teacher": 429,
        "rural_teacher": 1016
      },
      "2024": {
        "total_staff": 1146,
        "urban_staff": 0,
        "town_staff": 370,
        "rural_staff": 776,
        "total_teacher": 1404,
        "urban_teacher": 0,
        "town_teacher": 441,
        "rural_teacher": 963
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 808,
        "urban_staff": 0,
        "town_staff": 253,
        "rural_staff": 555,
        "total_teacher": 793,
        "urban_teacher": 0,
        "town_teacher": 263,
        "rural_teacher": 530
      },
      "2016": {
        "total_staff": 1206,
        "urban_staff": 0,
        "town_staff": 714,
        "rural_staff": 492,
        "total_teacher": 845,
        "urban_teacher": 0,
        "town_teacher": 384,
        "rural_teacher": 461
      },
      "2017": {
        "total_staff": 1162,
        "urban_staff": 0,
        "town_staff": 710,
        "rural_staff": 452,
        "total_teacher": 798,
        "urban_teacher": 0,
        "town_teacher": 368,
        "rural_teacher": 430
      },
      "2018": {
        "total_staff": 1339,
        "urban_staff": 0,
        "town_staff": 704,
        "rural_staff": 635,
        "total_teacher": 851,
        "urban_teacher": 0,
        "town_teacher": 362,
        "rural_teacher": 489
      },
      "2019": {
        "total_staff": 1365,
        "urban_staff": 0,
        "town_staff": 671,
        "rural_staff": 694,
        "total_teacher": 813,
        "urban_teacher": 0,
        "town_teacher": 333,
        "rural_teacher": 480
      },
      "2020": {
        "total_staff": 1454,
        "urban_staff": 0,
        "town_staff": 865,
        "rural_staff": 589,
        "total_teacher": 789,
        "urban_teacher": 0,
        "town_teacher": 379,
        "rural_teacher": 410
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 778,
        "urban_teacher": 0,
        "town_teacher": 377,
        "rural_teacher": 401
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 740,
        "urban_teacher": 0,
        "town_teacher": 365,
        "rural_teacher": 375
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 756,
        "urban_teacher": 0,
        "town_teacher": 371,
        "rural_teacher": 385
      },
      "2024": {
        "total_staff": 739,
        "urban_staff": 0,
        "town_staff": 168,
        "rural_staff": 571,
        "total_teacher": 721,
        "urban_teacher": 0,
        "town_teacher": 372,
        "rural_teacher": 349
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 361,
        "urban_staff": 0,
        "town_staff": 361,
        "rural_staff": 0,
        "total_teacher": 257,
        "urban_teacher": 0,
        "town_teacher": 257,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 634,
        "urban_staff": 0,
        "town_staff": 634,
        "rural_staff": 0,
        "total_teacher": 280,
        "urban_teacher": 0,
        "town_teacher": 280,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 604,
        "urban_staff": 0,
        "town_staff": 604,
        "rural_staff": 0,
        "total_teacher": 285,
        "urban_teacher": 0,
        "town_teacher": 285,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 593,
        "urban_staff": 0,
        "town_staff": 593,
        "rural_staff": 0,
        "total_teacher": 291,
        "urban_teacher": 0,
        "town_teacher": 291,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 550,
        "urban_staff": 0,
        "town_staff": 550,
        "rural_staff": 0,
        "total_teacher": 299,
        "urban_teacher": 0,
        "town_teacher": 299,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 641,
        "urban_staff": 0,
        "town_staff": 641,
        "rural_staff": 0,
        "total_teacher": 359,
        "urban_teacher": 0,
        "town_teacher": 359,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 377,
        "urban_teacher": 0,
        "town_teacher": 377,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 405,
        "urban_teacher": 0,
        "town_teacher": 405,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 401,
        "urban_teacher": 0,
        "town_teacher": 401,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 724,
        "urban_staff": 0,
        "town_staff": 724,
        "rural_staff": 0,
        "total_teacher": 405,
        "urban_teacher": 0,
        "town_teacher": 405,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 10,
        "total_teacher": 10
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 112
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 102
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 99
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 104
      }
    }
  },
  {
    "area_name": "麻栗坡县",
    "area_code": "532624000",
    "raw_name": "麻栗坡县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 323,
        "urban_staff": 0,
        "town_staff": 162,
        "rural_staff": 161,
        "total_teacher": 215,
        "urban_teacher": 0,
        "town_teacher": 126,
        "rural_teacher": 89
      },
      "2016": {
        "total_staff": 343,
        "urban_staff": 0,
        "town_staff": 171,
        "rural_staff": 172,
        "total_teacher": 228,
        "urban_teacher": 0,
        "town_teacher": 132,
        "rural_teacher": 96
      },
      "2017": {
        "total_staff": 349,
        "urban_staff": 0,
        "town_staff": 170,
        "rural_staff": 179,
        "total_teacher": 244,
        "urban_teacher": 0,
        "town_teacher": 143,
        "rural_teacher": 101
      },
      "2018": {
        "total_staff": 468,
        "urban_staff": 0,
        "town_staff": 222,
        "rural_staff": 246,
        "total_teacher": 331,
        "urban_teacher": 0,
        "town_teacher": 184,
        "rural_teacher": 147
      },
      "2019": {
        "total_staff": 492,
        "urban_staff": 0,
        "town_staff": 233,
        "rural_staff": 259,
        "total_teacher": 363,
        "urban_teacher": 0,
        "town_teacher": 193,
        "rural_teacher": 170
      },
      "2020": {
        "total_staff": 537,
        "urban_staff": 0,
        "town_staff": 257,
        "rural_staff": 280,
        "total_teacher": 445,
        "urban_teacher": 0,
        "town_teacher": 221,
        "rural_teacher": 224
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 475,
        "urban_teacher": 0,
        "town_teacher": 219,
        "rural_teacher": 256
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 482,
        "urban_teacher": 0,
        "town_teacher": 220,
        "rural_teacher": 262
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 472,
        "urban_teacher": 0,
        "town_teacher": 222,
        "rural_teacher": 250
      },
      "2024": {
        "total_staff": 407,
        "urban_staff": 0,
        "town_staff": 233,
        "rural_staff": 174,
        "total_teacher": 446,
        "urban_teacher": 0,
        "town_teacher": 217,
        "rural_teacher": 229
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 2049,
        "urban_staff": 0,
        "town_staff": 308,
        "rural_staff": 1741,
        "total_teacher": 1907,
        "urban_teacher": 0,
        "town_teacher": 276,
        "rural_teacher": 1631
      },
      "2016": {
        "total_staff": 1995,
        "urban_staff": 0,
        "town_staff": 271,
        "rural_staff": 1724,
        "total_teacher": 1906,
        "urban_teacher": 0,
        "town_teacher": 246,
        "rural_teacher": 1660
      },
      "2017": {
        "total_staff": 1925,
        "urban_staff": 0,
        "town_staff": 245,
        "rural_staff": 1680,
        "total_teacher": 1874,
        "urban_teacher": 0,
        "town_teacher": 241,
        "rural_teacher": 1633
      },
      "2018": {
        "total_staff": 1956,
        "urban_staff": 0,
        "town_staff": 270,
        "rural_staff": 1686,
        "total_teacher": 1895,
        "urban_teacher": 0,
        "town_teacher": 267,
        "rural_teacher": 1628
      },
      "2019": {
        "total_staff": 2026,
        "urban_staff": 0,
        "town_staff": 285,
        "rural_staff": 1741,
        "total_teacher": 1898,
        "urban_teacher": 0,
        "town_teacher": 282,
        "rural_teacher": 1616
      },
      "2020": {
        "total_staff": 2081,
        "urban_staff": 0,
        "town_staff": 295,
        "rural_staff": 1786,
        "total_teacher": 1953,
        "urban_teacher": 0,
        "town_teacher": 292,
        "rural_teacher": 1661
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1837,
        "urban_teacher": 0,
        "town_teacher": 285,
        "rural_teacher": 1552
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1740,
        "urban_teacher": 0,
        "town_teacher": 277,
        "rural_teacher": 1463
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1742,
        "urban_teacher": 0,
        "town_teacher": 306,
        "rural_teacher": 1436
      },
      "2024": {
        "total_staff": 1704,
        "urban_staff": 0,
        "town_staff": 298,
        "rural_staff": 1406,
        "total_teacher": 1685,
        "urban_teacher": 0,
        "town_teacher": 317,
        "rural_teacher": 1368
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 686,
        "urban_staff": 0,
        "town_staff": 67,
        "rural_staff": 619,
        "total_teacher": 851,
        "urban_teacher": 0,
        "town_teacher": 284,
        "rural_teacher": 567
      },
      "2016": {
        "total_staff": 1118,
        "urban_staff": 0,
        "town_staff": 530,
        "rural_staff": 588,
        "total_teacher": 824,
        "urban_teacher": 0,
        "town_teacher": 271,
        "rural_teacher": 553
      },
      "2017": {
        "total_staff": 1108,
        "urban_staff": 0,
        "town_staff": 520,
        "rural_staff": 588,
        "total_teacher": 809,
        "urban_teacher": 0,
        "town_teacher": 240,
        "rural_teacher": 569
      },
      "2018": {
        "total_staff": 1132,
        "urban_staff": 0,
        "town_staff": 627,
        "rural_staff": 505,
        "total_teacher": 828,
        "urban_teacher": 0,
        "town_teacher": 340,
        "rural_teacher": 488
      },
      "2019": {
        "total_staff": 1232,
        "urban_staff": 0,
        "town_staff": 697,
        "rural_staff": 535,
        "total_teacher": 856,
        "urban_teacher": 0,
        "town_teacher": 375,
        "rural_teacher": 481
      },
      "2020": {
        "total_staff": 1313,
        "urban_staff": 0,
        "town_staff": 769,
        "rural_staff": 544,
        "total_teacher": 891,
        "urban_teacher": 0,
        "town_teacher": 401,
        "rural_teacher": 490
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 888,
        "urban_teacher": 0,
        "town_teacher": 417,
        "rural_teacher": 471
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 962,
        "urban_teacher": 0,
        "town_teacher": 439,
        "rural_teacher": 523
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 979,
        "urban_teacher": 0,
        "town_teacher": 497,
        "rural_teacher": 482
      },
      "2024": {
        "total_staff": 754,
        "urban_staff": 0,
        "town_staff": 256,
        "rural_staff": 498,
        "total_teacher": 950,
        "urban_teacher": 0,
        "town_teacher": 488,
        "rural_teacher": 462
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 456,
        "urban_staff": 0,
        "town_staff": 456,
        "rural_staff": 0,
        "total_teacher": 217,
        "urban_teacher": 0,
        "town_teacher": 217,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 467,
        "urban_staff": 0,
        "town_staff": 467,
        "rural_staff": 0,
        "total_teacher": 241,
        "urban_teacher": 0,
        "town_teacher": 241,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 456,
        "urban_staff": 0,
        "town_staff": 456,
        "rural_staff": 0,
        "total_teacher": 268,
        "urban_teacher": 0,
        "town_teacher": 268,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 459,
        "urban_staff": 0,
        "town_staff": 459,
        "rural_staff": 0,
        "total_teacher": 275,
        "urban_teacher": 0,
        "town_teacher": 275,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 525,
        "urban_staff": 0,
        "town_staff": 525,
        "rural_staff": 0,
        "total_teacher": 316,
        "urban_teacher": 0,
        "town_teacher": 316,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 595,
        "urban_staff": 0,
        "town_staff": 595,
        "rural_staff": 0,
        "total_teacher": 358,
        "urban_teacher": 0,
        "town_teacher": 358,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 404,
        "urban_teacher": 0,
        "town_teacher": 404,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 389,
        "urban_teacher": 0,
        "town_teacher": 389,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 382,
        "urban_teacher": 0,
        "town_teacher": 382,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 676,
        "urban_staff": 0,
        "town_staff": 676,
        "rural_staff": 0,
        "total_teacher": 407,
        "urban_teacher": 0,
        "town_teacher": 407,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 131,
        "total_teacher": 61
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 127
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 125
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 119
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 116
      }
    }
  },
  {
    "area_name": "马关县",
    "area_code": "532625000",
    "raw_name": "马关县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 626,
        "urban_staff": 0,
        "town_staff": 455,
        "rural_staff": 171,
        "total_teacher": 429,
        "urban_teacher": 0,
        "town_teacher": 315,
        "rural_teacher": 114
      },
      "2016": {
        "total_staff": 645,
        "urban_staff": 0,
        "town_staff": 483,
        "rural_staff": 162,
        "total_teacher": 455,
        "urban_teacher": 0,
        "town_teacher": 337,
        "rural_teacher": 118
      },
      "2017": {
        "total_staff": 731,
        "urban_staff": 0,
        "town_staff": 543,
        "rural_staff": 188,
        "total_teacher": 498,
        "urban_teacher": 0,
        "town_teacher": 362,
        "rural_teacher": 136
      },
      "2018": {
        "total_staff": 730,
        "urban_staff": 0,
        "town_staff": 524,
        "rural_staff": 206,
        "total_teacher": 537,
        "urban_teacher": 0,
        "town_teacher": 373,
        "rural_teacher": 164
      },
      "2019": {
        "total_staff": 843,
        "urban_staff": 0,
        "town_staff": 570,
        "rural_staff": 273,
        "total_teacher": 609,
        "urban_teacher": 0,
        "town_teacher": 397,
        "rural_teacher": 212
      },
      "2020": {
        "total_staff": 962,
        "urban_staff": 0,
        "town_staff": 608,
        "rural_staff": 354,
        "total_teacher": 698,
        "urban_teacher": 0,
        "town_teacher": 425,
        "rural_teacher": 273
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 699,
        "urban_teacher": 0,
        "town_teacher": 401,
        "rural_teacher": 298
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 686,
        "urban_teacher": 0,
        "town_teacher": 403,
        "rural_teacher": 283
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 624,
        "urban_teacher": 0,
        "town_teacher": 373,
        "rural_teacher": 251
      },
      "2024": {
        "total_staff": 687,
        "urban_staff": 0,
        "town_staff": 455,
        "rural_staff": 232,
        "total_teacher": 542,
        "urban_teacher": 0,
        "town_teacher": 329,
        "rural_teacher": 213
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1722,
        "urban_staff": 0,
        "town_staff": 706,
        "rural_staff": 1016,
        "total_teacher": 1773,
        "urban_teacher": 0,
        "town_teacher": 695,
        "rural_teacher": 1078
      },
      "2016": {
        "total_staff": 2022,
        "urban_staff": 0,
        "town_staff": 748,
        "rural_staff": 1274,
        "total_teacher": 1827,
        "urban_teacher": 0,
        "town_teacher": 738,
        "rural_teacher": 1089
      },
      "2017": {
        "total_staff": 2060,
        "urban_staff": 0,
        "town_staff": 730,
        "rural_staff": 1330,
        "total_teacher": 1863,
        "urban_teacher": 0,
        "town_teacher": 718,
        "rural_teacher": 1145
      },
      "2018": {
        "total_staff": 2056,
        "urban_staff": 0,
        "town_staff": 770,
        "rural_staff": 1286,
        "total_teacher": 1873,
        "urban_teacher": 0,
        "town_teacher": 764,
        "rural_teacher": 1109
      },
      "2019": {
        "total_staff": 2119,
        "urban_staff": 0,
        "town_staff": 823,
        "rural_staff": 1296,
        "total_teacher": 1940,
        "urban_teacher": 0,
        "town_teacher": 818,
        "rural_teacher": 1122
      },
      "2020": {
        "total_staff": 2395,
        "urban_staff": 0,
        "town_staff": 952,
        "rural_staff": 1443,
        "total_teacher": 2184,
        "urban_teacher": 0,
        "town_teacher": 933,
        "rural_teacher": 1251
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2062,
        "urban_teacher": 0,
        "town_teacher": 897,
        "rural_teacher": 1165
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1945,
        "urban_teacher": 0,
        "town_teacher": 867,
        "rural_teacher": 1078
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1961,
        "urban_teacher": 0,
        "town_teacher": 900,
        "rural_teacher": 1061
      },
      "2024": {
        "total_staff": 1923,
        "urban_staff": 0,
        "town_staff": 942,
        "rural_staff": 981,
        "total_teacher": 2007,
        "urban_teacher": 0,
        "town_teacher": 937,
        "rural_teacher": 1070
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1129,
        "urban_staff": 0,
        "town_staff": 712,
        "rural_staff": 417,
        "total_teacher": 1081,
        "urban_teacher": 0,
        "town_teacher": 780,
        "rural_teacher": 301
      },
      "2016": {
        "total_staff": 1456,
        "urban_staff": 0,
        "town_staff": 1038,
        "rural_staff": 418,
        "total_teacher": 1075,
        "urban_teacher": 0,
        "town_teacher": 780,
        "rural_teacher": 295
      },
      "2017": {
        "total_staff": 1443,
        "urban_staff": 0,
        "town_staff": 1044,
        "rural_staff": 399,
        "total_teacher": 1021,
        "urban_teacher": 0,
        "town_teacher": 748,
        "rural_teacher": 273
      },
      "2018": {
        "total_staff": 1458,
        "urban_staff": 0,
        "town_staff": 1054,
        "rural_staff": 404,
        "total_teacher": 1061,
        "urban_teacher": 0,
        "town_teacher": 788,
        "rural_teacher": 273
      },
      "2019": {
        "total_staff": 1631,
        "urban_staff": 0,
        "town_staff": 1212,
        "rural_staff": 419,
        "total_teacher": 1107,
        "urban_teacher": 0,
        "town_teacher": 825,
        "rural_teacher": 282
      },
      "2020": {
        "total_staff": 1802,
        "urban_staff": 0,
        "town_staff": 1357,
        "rural_staff": 445,
        "total_teacher": 1236,
        "urban_teacher": 0,
        "town_teacher": 938,
        "rural_teacher": 298
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1203,
        "urban_teacher": 0,
        "town_teacher": 932,
        "rural_teacher": 271
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1237,
        "urban_teacher": 0,
        "town_teacher": 963,
        "rural_teacher": 274
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1241,
        "urban_teacher": 0,
        "town_teacher": 977,
        "rural_teacher": 264
      },
      "2024": {
        "total_staff": 1344,
        "urban_staff": 0,
        "town_staff": 976,
        "rural_staff": 368,
        "total_teacher": 1226,
        "urban_teacher": 0,
        "town_teacher": 985,
        "rural_teacher": 241
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 334,
        "urban_staff": 0,
        "town_staff": 334,
        "rural_staff": 0,
        "total_teacher": 172,
        "urban_teacher": 0,
        "town_teacher": 172,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 335,
        "urban_staff": 0,
        "town_staff": 335,
        "rural_staff": 0,
        "total_teacher": 176,
        "urban_teacher": 0,
        "town_teacher": 176,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 382,
        "urban_staff": 0,
        "town_staff": 382,
        "rural_staff": 0,
        "total_teacher": 228,
        "urban_teacher": 0,
        "town_teacher": 228,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 352,
        "urban_staff": 0,
        "town_staff": 352,
        "rural_staff": 0,
        "total_teacher": 264,
        "urban_teacher": 0,
        "town_teacher": 264,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 430,
        "urban_staff": 0,
        "town_staff": 430,
        "rural_staff": 0,
        "total_teacher": 380,
        "urban_teacher": 0,
        "town_teacher": 380,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 464,
        "urban_staff": 0,
        "town_staff": 464,
        "rural_staff": 0,
        "total_teacher": 448,
        "urban_teacher": 0,
        "town_teacher": 448,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 461,
        "urban_teacher": 0,
        "town_teacher": 461,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 488,
        "urban_teacher": 0,
        "town_teacher": 488,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 500,
        "urban_teacher": 0,
        "town_teacher": 500,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 569,
        "urban_staff": 0,
        "town_staff": 569,
        "rural_staff": 0,
        "total_teacher": 498,
        "urban_teacher": 0,
        "town_teacher": 498,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 75
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 74
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 71
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 70
      }
    }
  },
  {
    "area_name": "丘北县",
    "area_code": "532626000",
    "raw_name": "丘北县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 572,
        "urban_staff": 0,
        "town_staff": 458,
        "rural_staff": 114,
        "total_teacher": 457,
        "urban_teacher": 0,
        "town_teacher": 360,
        "rural_teacher": 97
      },
      "2016": {
        "total_staff": 675,
        "urban_staff": 0,
        "town_staff": 490,
        "rural_staff": 185,
        "total_teacher": 529,
        "urban_teacher": 0,
        "town_teacher": 400,
        "rural_teacher": 129
      },
      "2017": {
        "total_staff": 842,
        "urban_staff": 0,
        "town_staff": 578,
        "rural_staff": 264,
        "total_teacher": 626,
        "urban_teacher": 0,
        "town_teacher": 443,
        "rural_teacher": 183
      },
      "2018": {
        "total_staff": 939,
        "urban_staff": 0,
        "town_staff": 595,
        "rural_staff": 344,
        "total_teacher": 682,
        "urban_teacher": 0,
        "town_teacher": 448,
        "rural_teacher": 234
      },
      "2019": {
        "total_staff": 1293,
        "urban_staff": 0,
        "town_staff": 692,
        "rural_staff": 601,
        "total_teacher": 869,
        "urban_teacher": 0,
        "town_teacher": 500,
        "rural_teacher": 369
      },
      "2020": {
        "total_staff": 1466,
        "urban_staff": 0,
        "town_staff": 710,
        "rural_staff": 756,
        "total_teacher": 968,
        "urban_teacher": 0,
        "town_teacher": 510,
        "rural_teacher": 458
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 998,
        "urban_teacher": 0,
        "town_teacher": 515,
        "rural_teacher": 483
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 990,
        "urban_teacher": 0,
        "town_teacher": 517,
        "rural_teacher": 473
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1034,
        "urban_teacher": 0,
        "town_teacher": 520,
        "rural_teacher": 514
      },
      "2024": {
        "total_staff": 1561,
        "urban_staff": 0,
        "town_staff": 712,
        "rural_staff": 849,
        "total_teacher": 1017,
        "urban_teacher": 0,
        "town_teacher": 503,
        "rural_teacher": 514
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 2461,
        "urban_staff": 0,
        "town_staff": 586,
        "rural_staff": 1875,
        "total_teacher": 2749,
        "urban_teacher": 0,
        "town_teacher": 662,
        "rural_teacher": 2087
      },
      "2016": {
        "total_staff": 3423,
        "urban_staff": 0,
        "town_staff": 870,
        "rural_staff": 2553,
        "total_teacher": 2740,
        "urban_teacher": 0,
        "town_teacher": 709,
        "rural_teacher": 2031
      },
      "2017": {
        "total_staff": 3418,
        "urban_staff": 0,
        "town_staff": 891,
        "rural_staff": 2527,
        "total_teacher": 2730,
        "urban_teacher": 0,
        "town_teacher": 726,
        "rural_teacher": 2004
      },
      "2018": {
        "total_staff": 3486,
        "urban_staff": 0,
        "town_staff": 918,
        "rural_staff": 2568,
        "total_teacher": 2772,
        "urban_teacher": 0,
        "town_teacher": 746,
        "rural_teacher": 2026
      },
      "2019": {
        "total_staff": 3363,
        "urban_staff": 0,
        "town_staff": 772,
        "rural_staff": 2591,
        "total_teacher": 2773,
        "urban_teacher": 0,
        "town_teacher": 766,
        "rural_teacher": 2007
      },
      "2020": {
        "total_staff": 3791,
        "urban_staff": 0,
        "town_staff": 871,
        "rural_staff": 2920,
        "total_teacher": 3143,
        "urban_teacher": 0,
        "town_teacher": 866,
        "rural_teacher": 2277
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2965,
        "urban_teacher": 0,
        "town_teacher": 838,
        "rural_teacher": 2127
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2868,
        "urban_teacher": 0,
        "town_teacher": 816,
        "rural_teacher": 2052
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2791,
        "urban_teacher": 0,
        "town_teacher": 842,
        "rural_teacher": 1949
      },
      "2024": {
        "total_staff": 2467,
        "urban_staff": 0,
        "town_staff": 859,
        "rural_staff": 1608,
        "total_teacher": 2741,
        "urban_teacher": 0,
        "town_teacher": 854,
        "rural_teacher": 1887
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1415,
        "urban_staff": 0,
        "town_staff": 353,
        "rural_staff": 1062,
        "total_teacher": 1327,
        "urban_teacher": 0,
        "town_teacher": 527,
        "rural_teacher": 800
      },
      "2016": {
        "total_staff": 2107,
        "urban_staff": 0,
        "town_staff": 1025,
        "rural_staff": 1082,
        "total_teacher": 1371,
        "urban_teacher": 0,
        "town_teacher": 634,
        "rural_teacher": 737
      },
      "2017": {
        "total_staff": 2154,
        "urban_staff": 0,
        "town_staff": 1083,
        "rural_staff": 1071,
        "total_teacher": 1418,
        "urban_teacher": 0,
        "town_teacher": 670,
        "rural_teacher": 748
      },
      "2018": {
        "total_staff": 2030,
        "urban_staff": 0,
        "town_staff": 900,
        "rural_staff": 1130,
        "total_teacher": 1493,
        "urban_teacher": 0,
        "town_teacher": 700,
        "rural_teacher": 793
      },
      "2019": {
        "total_staff": 2013,
        "urban_staff": 0,
        "town_staff": 818,
        "rural_staff": 1195,
        "total_teacher": 1543,
        "urban_teacher": 0,
        "town_teacher": 692,
        "rural_teacher": 851
      },
      "2020": {
        "total_staff": 2303,
        "urban_staff": 0,
        "town_staff": 889,
        "rural_staff": 1414,
        "total_teacher": 1707,
        "urban_teacher": 0,
        "town_teacher": 741,
        "rural_teacher": 966
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1715,
        "urban_teacher": 0,
        "town_teacher": 742,
        "rural_teacher": 973
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1741,
        "urban_teacher": 0,
        "town_teacher": 795,
        "rural_teacher": 946
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1706,
        "urban_teacher": 0,
        "town_teacher": 755,
        "rural_teacher": 951
      },
      "2024": {
        "total_staff": 1898,
        "urban_staff": 0,
        "town_staff": 632,
        "rural_staff": 1266,
        "total_teacher": 1685,
        "urban_teacher": 0,
        "town_teacher": 758,
        "rural_teacher": 927
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 816,
        "urban_staff": 0,
        "town_staff": 816,
        "rural_staff": 0,
        "total_teacher": 471,
        "urban_teacher": 0,
        "town_teacher": 471,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 953,
        "urban_staff": 0,
        "town_staff": 953,
        "rural_staff": 0,
        "total_teacher": 514,
        "urban_teacher": 0,
        "town_teacher": 514,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 1010,
        "urban_staff": 0,
        "town_staff": 1010,
        "rural_staff": 0,
        "total_teacher": 540,
        "urban_teacher": 0,
        "town_teacher": 540,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 752,
        "urban_staff": 0,
        "town_staff": 752,
        "rural_staff": 0,
        "total_teacher": 557,
        "urban_teacher": 0,
        "town_teacher": 557,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 769,
        "urban_staff": 0,
        "town_staff": 769,
        "rural_staff": 0,
        "total_teacher": 655,
        "urban_teacher": 0,
        "town_teacher": 655,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 1017,
        "urban_staff": 0,
        "town_staff": 980,
        "rural_staff": 37,
        "total_teacher": 905,
        "urban_teacher": 0,
        "town_teacher": 876,
        "rural_teacher": 29
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 912,
        "urban_teacher": 0,
        "town_teacher": 875,
        "rural_teacher": 37
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 922,
        "urban_teacher": 0,
        "town_teacher": 845,
        "rural_teacher": 77
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 897,
        "urban_teacher": 0,
        "town_teacher": 816,
        "rural_teacher": 81
      },
      "2024": {
        "total_staff": 1078,
        "urban_staff": 0,
        "town_staff": 980,
        "rural_staff": 98,
        "total_teacher": 886,
        "urban_teacher": 0,
        "town_teacher": 804,
        "rural_teacher": 82
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 2,
        "total_teacher": 2
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 152
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 152
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 139
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 142
      }
    }
  },
  {
    "area_name": "广南县",
    "area_code": "532627000",
    "raw_name": "广南县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 1117,
        "urban_staff": 0,
        "town_staff": 483,
        "rural_staff": 634,
        "total_teacher": 705,
        "urban_teacher": 0,
        "town_teacher": 341,
        "rural_teacher": 364
      },
      "2016": {
        "total_staff": 1202,
        "urban_staff": 0,
        "town_staff": 541,
        "rural_staff": 661,
        "total_teacher": 728,
        "urban_teacher": 0,
        "town_teacher": 363,
        "rural_teacher": 365
      },
      "2017": {
        "total_staff": 1292,
        "urban_staff": 0,
        "town_staff": 612,
        "rural_staff": 680,
        "total_teacher": 773,
        "urban_teacher": 0,
        "town_teacher": 395,
        "rural_teacher": 378
      },
      "2018": {
        "total_staff": 1378,
        "urban_staff": 0,
        "town_staff": 644,
        "rural_staff": 734,
        "total_teacher": 797,
        "urban_teacher": 0,
        "town_teacher": 401,
        "rural_teacher": 396
      },
      "2019": {
        "total_staff": 1683,
        "urban_staff": 0,
        "town_staff": 762,
        "rural_staff": 921,
        "total_teacher": 991,
        "urban_teacher": 0,
        "town_teacher": 474,
        "rural_teacher": 517
      },
      "2020": {
        "total_staff": 1751,
        "urban_staff": 0,
        "town_staff": 754,
        "rural_staff": 997,
        "total_teacher": 1054,
        "urban_teacher": 0,
        "town_teacher": 458,
        "rural_teacher": 596
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1165,
        "urban_teacher": 0,
        "town_teacher": 501,
        "rural_teacher": 664
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1146,
        "urban_teacher": 0,
        "town_teacher": 516,
        "rural_teacher": 630
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1126,
        "urban_teacher": 0,
        "town_teacher": 504,
        "rural_teacher": 622
      },
      "2024": {
        "total_staff": 1677,
        "urban_staff": 0,
        "town_staff": 852,
        "rural_staff": 825,
        "total_teacher": 1030,
        "urban_teacher": 0,
        "town_teacher": 475,
        "rural_teacher": 555
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 4383,
        "urban_staff": 0,
        "town_staff": 1211,
        "rural_staff": 3172,
        "total_teacher": 4357,
        "urban_teacher": 0,
        "town_teacher": 1204,
        "rural_teacher": 3153
      },
      "2016": {
        "total_staff": 4295,
        "urban_staff": 0,
        "town_staff": 1240,
        "rural_staff": 3055,
        "total_teacher": 4264,
        "urban_teacher": 0,
        "town_teacher": 1221,
        "rural_teacher": 3043
      },
      "2017": {
        "total_staff": 4239,
        "urban_staff": 0,
        "town_staff": 1121,
        "rural_staff": 3118,
        "total_teacher": 4200,
        "urban_teacher": 0,
        "town_teacher": 1091,
        "rural_teacher": 3109
      },
      "2018": {
        "total_staff": 4680,
        "urban_staff": 0,
        "town_staff": 1238,
        "rural_staff": 3442,
        "total_teacher": 4635,
        "urban_teacher": 0,
        "town_teacher": 1202,
        "rural_teacher": 3433
      },
      "2019": {
        "total_staff": 4872,
        "urban_staff": 0,
        "town_staff": 1308,
        "rural_staff": 3564,
        "total_teacher": 4831,
        "urban_teacher": 0,
        "town_teacher": 1276,
        "rural_teacher": 3555
      },
      "2020": {
        "total_staff": 5755,
        "urban_staff": 0,
        "town_staff": 1514,
        "rural_staff": 4241,
        "total_teacher": 5713,
        "urban_teacher": 0,
        "town_teacher": 1482,
        "rural_teacher": 4231
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 5367,
        "urban_teacher": 0,
        "town_teacher": 1492,
        "rural_teacher": 3875
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 4985,
        "urban_teacher": 0,
        "town_teacher": 1540,
        "rural_teacher": 3445
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 4832,
        "urban_teacher": 0,
        "town_teacher": 1620,
        "rural_teacher": 3212
      },
      "2024": {
        "total_staff": 4818,
        "urban_staff": 0,
        "town_staff": 1674,
        "rural_staff": 3144,
        "total_teacher": 4666,
        "urban_teacher": 0,
        "town_teacher": 1625,
        "rural_teacher": 3041
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 2313,
        "urban_staff": 0,
        "town_staff": 1019,
        "rural_staff": 1294,
        "total_teacher": 2611,
        "urban_teacher": 0,
        "town_teacher": 1332,
        "rural_teacher": 1279
      },
      "2016": {
        "total_staff": 3105,
        "urban_staff": 0,
        "town_staff": 1876,
        "rural_staff": 1229,
        "total_teacher": 2420,
        "urban_teacher": 0,
        "town_teacher": 1204,
        "rural_teacher": 1216
      },
      "2017": {
        "total_staff": 3193,
        "urban_staff": 0,
        "town_staff": 2000,
        "rural_staff": 1193,
        "total_teacher": 2380,
        "urban_teacher": 0,
        "town_teacher": 1201,
        "rural_teacher": 1179
      },
      "2018": {
        "total_staff": 3482,
        "urban_staff": 0,
        "town_staff": 2234,
        "rural_staff": 1248,
        "total_teacher": 2563,
        "urban_teacher": 0,
        "town_teacher": 1329,
        "rural_teacher": 1234
      },
      "2019": {
        "total_staff": 3814,
        "urban_staff": 0,
        "town_staff": 2521,
        "rural_staff": 1293,
        "total_teacher": 2715,
        "urban_teacher": 0,
        "town_teacher": 1435,
        "rural_teacher": 1280
      },
      "2020": {
        "total_staff": 3874,
        "urban_staff": 0,
        "town_staff": 2376,
        "rural_staff": 1498,
        "total_teacher": 3056,
        "urban_teacher": 0,
        "town_teacher": 1571,
        "rural_teacher": 1485
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3076,
        "urban_teacher": 0,
        "town_teacher": 1628,
        "rural_teacher": 1448
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3286,
        "urban_teacher": 0,
        "town_teacher": 1838,
        "rural_teacher": 1448
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3385,
        "urban_teacher": 0,
        "town_teacher": 1922,
        "rural_teacher": 1463
      },
      "2024": {
        "total_staff": 3024,
        "urban_staff": 0,
        "town_staff": 1593,
        "rural_staff": 1431,
        "total_teacher": 3332,
        "urban_teacher": 0,
        "town_teacher": 1912,
        "rural_teacher": 1420
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 910,
        "urban_staff": 0,
        "town_staff": 910,
        "rural_staff": 0,
        "total_teacher": 539,
        "urban_teacher": 0,
        "town_teacher": 539,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 899,
        "urban_staff": 0,
        "town_staff": 899,
        "rural_staff": 0,
        "total_teacher": 623,
        "urban_teacher": 0,
        "town_teacher": 623,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 1018,
        "urban_staff": 0,
        "town_staff": 1018,
        "rural_staff": 0,
        "total_teacher": 773,
        "urban_teacher": 0,
        "town_teacher": 773,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 1100,
        "urban_staff": 0,
        "town_staff": 1100,
        "rural_staff": 0,
        "total_teacher": 884,
        "urban_teacher": 0,
        "town_teacher": 884,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 1302,
        "urban_staff": 0,
        "town_staff": 1302,
        "rural_staff": 0,
        "total_teacher": 1067,
        "urban_teacher": 0,
        "town_teacher": 1067,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 1895,
        "urban_staff": 0,
        "town_staff": 1895,
        "rural_staff": 0,
        "total_teacher": 1633,
        "urban_teacher": 0,
        "town_teacher": 1633,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1645,
        "urban_teacher": 0,
        "town_teacher": 1645,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1645,
        "urban_teacher": 0,
        "town_teacher": 1645,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1667,
        "urban_teacher": 0,
        "town_teacher": 1667,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 2147,
        "urban_staff": 0,
        "town_staff": 2147,
        "rural_staff": 0,
        "total_teacher": 1719,
        "urban_teacher": 0,
        "town_teacher": 1719,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 201,
        "total_teacher": 192
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 159
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 149
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 171
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 179
      }
    }
  },
  {
    "area_name": "富宁县",
    "area_code": "532628000",
    "raw_name": "富宁县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 681,
        "urban_staff": 0,
        "town_staff": 422,
        "rural_staff": 259,
        "total_teacher": 483,
        "urban_teacher": 0,
        "town_teacher": 319,
        "rural_teacher": 164
      },
      "2016": {
        "total_staff": 757,
        "urban_staff": 0,
        "town_staff": 428,
        "rural_staff": 329,
        "total_teacher": 523,
        "urban_teacher": 0,
        "town_teacher": 319,
        "rural_teacher": 204
      },
      "2017": {
        "total_staff": 834,
        "urban_staff": 0,
        "town_staff": 463,
        "rural_staff": 371,
        "total_teacher": 578,
        "urban_teacher": 0,
        "town_teacher": 335,
        "rural_teacher": 243
      },
      "2018": {
        "total_staff": 874,
        "urban_staff": 0,
        "town_staff": 493,
        "rural_staff": 381,
        "total_teacher": 637,
        "urban_teacher": 0,
        "town_teacher": 369,
        "rural_teacher": 268
      },
      "2019": {
        "total_staff": 891,
        "urban_staff": 0,
        "town_staff": 521,
        "rural_staff": 370,
        "total_teacher": 669,
        "urban_teacher": 0,
        "town_teacher": 391,
        "rural_teacher": 278
      },
      "2020": {
        "total_staff": 961,
        "urban_staff": 0,
        "town_staff": 562,
        "rural_staff": 399,
        "total_teacher": 726,
        "urban_teacher": 0,
        "town_teacher": 416,
        "rural_teacher": 310
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 825,
        "urban_teacher": 0,
        "town_teacher": 448,
        "rural_teacher": 377
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 849,
        "urban_teacher": 0,
        "town_teacher": 471,
        "rural_teacher": 378
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 809,
        "urban_teacher": 0,
        "town_teacher": 448,
        "rural_teacher": 361
      },
      "2024": {
        "total_staff": 934,
        "urban_staff": 0,
        "town_staff": 537,
        "rural_staff": 397,
        "total_teacher": 767,
        "urban_teacher": 0,
        "town_teacher": 421,
        "rural_teacher": 346
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 2171,
        "urban_staff": 0,
        "town_staff": 628,
        "rural_staff": 1543,
        "total_teacher": 2083,
        "urban_teacher": 0,
        "town_teacher": 577,
        "rural_teacher": 1506
      },
      "2016": {
        "total_staff": 2171,
        "urban_staff": 0,
        "town_staff": 676,
        "rural_staff": 1495,
        "total_teacher": 2095,
        "urban_teacher": 0,
        "town_teacher": 630,
        "rural_teacher": 1465
      },
      "2017": {
        "total_staff": 2258,
        "urban_staff": 0,
        "town_staff": 724,
        "rural_staff": 1534,
        "total_teacher": 2191,
        "urban_teacher": 0,
        "town_teacher": 695,
        "rural_teacher": 1496
      },
      "2018": {
        "total_staff": 2466,
        "urban_staff": 0,
        "town_staff": 730,
        "rural_staff": 1736,
        "total_teacher": 2322,
        "urban_teacher": 0,
        "town_teacher": 709,
        "rural_teacher": 1613
      },
      "2019": {
        "total_staff": 2779,
        "urban_staff": 0,
        "town_staff": 829,
        "rural_staff": 1950,
        "total_teacher": 2588,
        "urban_teacher": 0,
        "town_teacher": 806,
        "rural_teacher": 1782
      },
      "2020": {
        "total_staff": 3248,
        "urban_staff": 0,
        "town_staff": 962,
        "rural_staff": 2286,
        "total_teacher": 3035,
        "urban_teacher": 0,
        "town_teacher": 932,
        "rural_teacher": 2103
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2820,
        "urban_teacher": 0,
        "town_teacher": 918,
        "rural_teacher": 1902
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2707,
        "urban_teacher": 0,
        "town_teacher": 932,
        "rural_teacher": 1775
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2591,
        "urban_teacher": 0,
        "town_teacher": 971,
        "rural_teacher": 1620
      },
      "2024": {
        "total_staff": 2611,
        "urban_staff": 0,
        "town_staff": 967,
        "rural_staff": 1644,
        "total_teacher": 2564,
        "urban_teacher": 0,
        "town_teacher": 983,
        "rural_teacher": 1581
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1022,
        "urban_staff": 0,
        "town_staff": 484,
        "rural_staff": 538,
        "total_teacher": 1104,
        "urban_teacher": 0,
        "town_teacher": 617,
        "rural_teacher": 487
      },
      "2016": {
        "total_staff": 1736,
        "urban_staff": 0,
        "town_staff": 1150,
        "rural_staff": 586,
        "total_teacher": 1185,
        "urban_teacher": 0,
        "town_teacher": 646,
        "rural_teacher": 539
      },
      "2017": {
        "total_staff": 1815,
        "urban_staff": 0,
        "town_staff": 1155,
        "rural_staff": 660,
        "total_teacher": 1228,
        "urban_teacher": 0,
        "town_teacher": 648,
        "rural_teacher": 580
      },
      "2018": {
        "total_staff": 1925,
        "urban_staff": 0,
        "town_staff": 1208,
        "rural_staff": 717,
        "total_teacher": 1316,
        "urban_teacher": 0,
        "town_teacher": 668,
        "rural_teacher": 648
      },
      "2019": {
        "total_staff": 2160,
        "urban_staff": 0,
        "town_staff": 1355,
        "rural_staff": 805,
        "total_teacher": 1459,
        "urban_teacher": 0,
        "town_teacher": 720,
        "rural_teacher": 739
      },
      "2020": {
        "total_staff": 2458,
        "urban_staff": 0,
        "town_staff": 1557,
        "rural_staff": 901,
        "total_teacher": 1663,
        "urban_teacher": 0,
        "town_teacher": 827,
        "rural_teacher": 836
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1603,
        "urban_teacher": 0,
        "town_teacher": 806,
        "rural_teacher": 797
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1576,
        "urban_teacher": 0,
        "town_teacher": 794,
        "rural_teacher": 782
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1580,
        "urban_teacher": 0,
        "town_teacher": 938,
        "rural_teacher": 642
      },
      "2024": {
        "total_staff": 1401,
        "urban_staff": 0,
        "town_staff": 714,
        "rural_staff": 687,
        "total_teacher": 1593,
        "urban_teacher": 0,
        "town_teacher": 929,
        "rural_teacher": 664
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 622,
        "urban_staff": 0,
        "town_staff": 622,
        "rural_staff": 0,
        "total_teacher": 371,
        "urban_teacher": 0,
        "town_teacher": 371,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 663,
        "urban_staff": 0,
        "town_staff": 663,
        "rural_staff": 0,
        "total_teacher": 398,
        "urban_teacher": 0,
        "town_teacher": 398,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 682,
        "urban_staff": 0,
        "town_staff": 682,
        "rural_staff": 0,
        "total_teacher": 422,
        "urban_teacher": 0,
        "town_teacher": 422,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 718,
        "urban_staff": 0,
        "town_staff": 718,
        "rural_staff": 0,
        "total_teacher": 461,
        "urban_teacher": 0,
        "town_teacher": 461,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 818,
        "urban_staff": 0,
        "town_staff": 818,
        "rural_staff": 0,
        "total_teacher": 558,
        "urban_teacher": 0,
        "town_teacher": 558,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 1047,
        "urban_staff": 0,
        "town_staff": 959,
        "rural_staff": 88,
        "total_teacher": 726,
        "urban_teacher": 0,
        "town_teacher": 642,
        "rural_teacher": 84
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 811,
        "urban_teacher": 0,
        "town_teacher": 648,
        "rural_teacher": 163
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 852,
        "urban_teacher": 0,
        "town_teacher": 610,
        "rural_teacher": 242
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 893,
        "urban_teacher": 0,
        "town_teacher": 581,
        "rural_teacher": 312
      },
      "2024": {
        "total_staff": 1127,
        "urban_staff": 0,
        "town_staff": 867,
        "rural_staff": 260,
        "total_teacher": 790,
        "urban_teacher": 0,
        "town_teacher": 557,
        "rural_teacher": 233
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 80,
        "total_teacher": 62
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 171
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 157
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 158
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 147
      }
    }
  },
  {
    "area_name": "西双版纳傣族自治州",
    "area_code": "532800000",
    "raw_name": "西双版纳傣族自治州",
    "preschool_teachers": {
      "2015": {
        "total_staff": 2182,
        "urban_staff": 836,
        "town_staff": 912,
        "rural_staff": 434,
        "total_teacher": 1487,
        "urban_teacher": 590,
        "town_teacher": 604,
        "rural_teacher": 293
      },
      "2016": {
        "total_staff": 2520,
        "urban_staff": 978,
        "town_staff": 1033,
        "rural_staff": 509,
        "total_teacher": 1650,
        "urban_teacher": 680,
        "town_teacher": 656,
        "rural_teacher": 314
      },
      "2017": {
        "total_staff": 2987,
        "urban_staff": 1036,
        "town_staff": 1262,
        "rural_staff": 689,
        "total_teacher": 1966,
        "urban_teacher": 733,
        "town_teacher": 780,
        "rural_teacher": 453
      },
      "2018": {
        "total_staff": 3444,
        "urban_staff": 1117,
        "town_staff": 1372,
        "rural_staff": 955,
        "total_teacher": 2185,
        "urban_teacher": 746,
        "town_teacher": 836,
        "rural_teacher": 603
      },
      "2019": {
        "total_staff": 4007,
        "urban_staff": 1270,
        "town_staff": 1603,
        "rural_staff": 1134,
        "total_teacher": 2476,
        "urban_teacher": 803,
        "town_teacher": 939,
        "rural_teacher": 734
      },
      "2020": {
        "total_staff": 4071,
        "urban_staff": 1369,
        "town_staff": 1605,
        "rural_staff": 1097,
        "total_teacher": 2491,
        "urban_teacher": 824,
        "town_teacher": 934,
        "rural_teacher": 733
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2639,
        "urban_teacher": 901,
        "town_teacher": 1080,
        "rural_teacher": 658
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2849,
        "urban_teacher": 904,
        "town_teacher": 1253,
        "rural_teacher": 692
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2757,
        "urban_teacher": 870,
        "town_teacher": 1118,
        "rural_teacher": 769
      },
      "2024": {
        "total_staff": 4442,
        "urban_staff": 1697,
        "town_staff": 1777,
        "rural_staff": 968,
        "total_teacher": 2667,
        "urban_teacher": 960,
        "town_teacher": 1100,
        "rural_teacher": 607
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 5512,
        "urban_staff": 627,
        "town_staff": 1878,
        "rural_staff": 3007,
        "total_teacher": 5141,
        "urban_teacher": 598,
        "town_teacher": 1776,
        "rural_teacher": 2767
      },
      "2016": {
        "total_staff": 5644,
        "urban_staff": 731,
        "town_staff": 2025,
        "rural_staff": 2888,
        "total_teacher": 5116,
        "urban_teacher": 642,
        "town_teacher": 1827,
        "rural_teacher": 2647
      },
      "2017": {
        "total_staff": 6141,
        "urban_staff": 737,
        "town_staff": 2240,
        "rural_staff": 3164,
        "total_teacher": 5084,
        "urban_teacher": 665,
        "town_teacher": 1844,
        "rural_teacher": 2575
      },
      "2018": {
        "total_staff": 6035,
        "urban_staff": 793,
        "town_staff": 2227,
        "rural_staff": 3015,
        "total_teacher": 4979,
        "urban_teacher": 702,
        "town_teacher": 1837,
        "rural_teacher": 2440
      },
      "2019": {
        "total_staff": 6137,
        "urban_staff": 818,
        "town_staff": 2220,
        "rural_staff": 3099,
        "total_teacher": 5027,
        "urban_teacher": 736,
        "town_teacher": 1818,
        "rural_teacher": 2473
      },
      "2020": {
        "total_staff": 6139,
        "urban_staff": 878,
        "town_staff": 2283,
        "rural_staff": 2978,
        "total_teacher": 5048,
        "urban_teacher": 807,
        "town_teacher": 1875,
        "rural_teacher": 2366
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 4948,
        "urban_teacher": 856,
        "town_teacher": 1941,
        "rural_teacher": 2151
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 4889,
        "urban_teacher": 866,
        "town_teacher": 1991,
        "rural_teacher": 2032
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 4868,
        "urban_teacher": 1217,
        "town_teacher": 1754,
        "rural_teacher": 1897
      },
      "2024": {
        "total_staff": 5674,
        "urban_staff": 1470,
        "town_staff": 2115,
        "rural_staff": 2089,
        "total_teacher": 5151,
        "urban_teacher": 1325,
        "town_teacher": 1901,
        "rural_teacher": 1925
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1944,
        "urban_staff": 119,
        "town_staff": 1355,
        "rural_staff": 470,
        "total_teacher": 2523,
        "urban_teacher": 511,
        "town_teacher": 1423,
        "rural_teacher": 589
      },
      "2016": {
        "total_staff": 4025,
        "urban_staff": 1223,
        "town_staff": 2094,
        "rural_staff": 708,
        "total_teacher": 2564,
        "urban_teacher": 516,
        "town_teacher": 1497,
        "rural_teacher": 551
      },
      "2017": {
        "total_staff": 4356,
        "urban_staff": 1251,
        "town_staff": 2311,
        "rural_staff": 794,
        "total_teacher": 2559,
        "urban_teacher": 518,
        "town_teacher": 1508,
        "rural_teacher": 533
      },
      "2018": {
        "total_staff": 4554,
        "urban_staff": 1316,
        "town_staff": 2441,
        "rural_staff": 797,
        "total_teacher": 2586,
        "urban_teacher": 546,
        "town_teacher": 1541,
        "rural_teacher": 499
      },
      "2019": {
        "total_staff": 4697,
        "urban_staff": 1368,
        "town_staff": 2478,
        "rural_staff": 851,
        "total_teacher": 2610,
        "urban_teacher": 526,
        "town_teacher": 1543,
        "rural_teacher": 541
      },
      "2020": {
        "total_staff": 4994,
        "urban_staff": 1452,
        "town_staff": 2527,
        "rural_staff": 1015,
        "total_teacher": 2789,
        "urban_teacher": 542,
        "town_teacher": 1574,
        "rural_teacher": 673
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2789,
        "urban_teacher": 533,
        "town_teacher": 1653,
        "rural_teacher": 603
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2842,
        "urban_teacher": 548,
        "town_teacher": 1692,
        "rural_teacher": 602
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2881,
        "urban_teacher": 600,
        "town_teacher": 1617,
        "rural_teacher": 664
      },
      "2024": {
        "total_staff": 2618,
        "urban_staff": 278,
        "town_staff": 1549,
        "rural_staff": 791,
        "total_teacher": 3115,
        "urban_teacher": 708,
        "town_teacher": 1771,
        "rural_teacher": 636
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 2152,
        "urban_staff": 1103,
        "town_staff": 783,
        "rural_staff": 266,
        "total_teacher": 943,
        "urban_teacher": 542,
        "town_teacher": 366,
        "rural_teacher": 35
      },
      "2016": {
        "total_staff": 2121,
        "urban_staff": 1103,
        "town_staff": 776,
        "rural_staff": 242,
        "total_teacher": 929,
        "urban_teacher": 555,
        "town_teacher": 341,
        "rural_teacher": 33
      },
      "2017": {
        "total_staff": 2262,
        "urban_staff": 1130,
        "town_staff": 850,
        "rural_staff": 282,
        "total_teacher": 919,
        "urban_teacher": 514,
        "town_teacher": 359,
        "rural_teacher": 46
      },
      "2018": {
        "total_staff": 2366,
        "urban_staff": 1179,
        "town_staff": 906,
        "rural_staff": 281,
        "total_teacher": 949,
        "urban_teacher": 518,
        "town_teacher": 373,
        "rural_teacher": 58
      },
      "2019": {
        "total_staff": 2472,
        "urban_staff": 1231,
        "town_staff": 959,
        "rural_staff": 282,
        "total_teacher": 1057,
        "urban_teacher": 582,
        "town_teacher": 412,
        "rural_teacher": 63
      },
      "2020": {
        "total_staff": 2888,
        "urban_staff": 1366,
        "town_staff": 1230,
        "rural_staff": 292,
        "total_teacher": 1334,
        "urban_teacher": 655,
        "town_teacher": 621,
        "rural_teacher": 58
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1377,
        "urban_teacher": 688,
        "town_teacher": 637,
        "rural_teacher": 52
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1386,
        "urban_teacher": 665,
        "town_teacher": 680,
        "rural_teacher": 41
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1480,
        "urban_teacher": 506,
        "town_teacher": 775,
        "rural_teacher": 199
      },
      "2024": {
        "total_staff": 3066,
        "urban_staff": 1333,
        "town_staff": 1582,
        "rural_staff": 151,
        "total_teacher": 1476,
        "urban_teacher": 647,
        "town_teacher": 793,
        "rural_teacher": 36
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 372
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 353
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 322
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 319
      }
    }
  },
  {
    "area_name": "景洪市",
    "area_code": "532801000",
    "raw_name": "景洪市",
    "preschool_teachers": {
      "2015": {
        "total_staff": 1477,
        "urban_staff": 836,
        "town_staff": 365,
        "rural_staff": 276,
        "total_teacher": 991,
        "urban_teacher": 590,
        "town_teacher": 215,
        "rural_teacher": 186
      },
      "2016": {
        "total_staff": 1710,
        "urban_staff": 978,
        "town_staff": 419,
        "rural_staff": 313,
        "total_teacher": 1103,
        "urban_teacher": 680,
        "town_teacher": 231,
        "rural_teacher": 192
      },
      "2017": {
        "total_staff": 1781,
        "urban_staff": 1036,
        "town_staff": 437,
        "rural_staff": 308,
        "total_teacher": 1156,
        "urban_teacher": 733,
        "town_teacher": 227,
        "rural_teacher": 196
      },
      "2018": {
        "total_staff": 1905,
        "urban_staff": 1117,
        "town_staff": 432,
        "rural_staff": 356,
        "total_teacher": 1166,
        "urban_teacher": 746,
        "town_teacher": 223,
        "rural_teacher": 197
      },
      "2019": {
        "total_staff": 2133,
        "urban_staff": 1270,
        "town_staff": 470,
        "rural_staff": 393,
        "total_teacher": 1210,
        "urban_teacher": 803,
        "town_teacher": 197,
        "rural_teacher": 210
      },
      "2020": {
        "total_staff": 2244,
        "urban_staff": 1369,
        "town_staff": 479,
        "rural_staff": 396,
        "total_teacher": 1264,
        "urban_teacher": 824,
        "town_teacher": 237,
        "rural_teacher": 203
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1339,
        "urban_teacher": 901,
        "town_teacher": 248,
        "rural_teacher": 190
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1416,
        "urban_teacher": 904,
        "town_teacher": 250,
        "rural_teacher": 262
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1352,
        "urban_teacher": 870,
        "town_teacher": 155,
        "rural_teacher": 327
      },
      "2024": {
        "total_staff": 2439,
        "urban_staff": 1697,
        "town_staff": 371,
        "rural_staff": 371,
        "total_teacher": 1329,
        "urban_teacher": 960,
        "town_teacher": 176,
        "rural_teacher": 193
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 2632,
        "urban_staff": 627,
        "town_staff": 655,
        "rural_staff": 1350,
        "total_teacher": 2326,
        "urban_teacher": 598,
        "town_teacher": 575,
        "rural_teacher": 1153
      },
      "2016": {
        "total_staff": 2543,
        "urban_staff": 731,
        "town_staff": 616,
        "rural_staff": 1196,
        "total_teacher": 2290,
        "urban_teacher": 642,
        "town_teacher": 561,
        "rural_teacher": 1087
      },
      "2017": {
        "total_staff": 2622,
        "urban_staff": 737,
        "town_staff": 646,
        "rural_staff": 1239,
        "total_teacher": 2261,
        "urban_teacher": 665,
        "town_teacher": 556,
        "rural_teacher": 1040
      },
      "2018": {
        "total_staff": 2606,
        "urban_staff": 793,
        "town_staff": 626,
        "rural_staff": 1187,
        "total_teacher": 2229,
        "urban_teacher": 702,
        "town_teacher": 529,
        "rural_teacher": 998
      },
      "2019": {
        "total_staff": 2655,
        "urban_staff": 818,
        "town_staff": 613,
        "rural_staff": 1224,
        "total_teacher": 2248,
        "urban_teacher": 736,
        "town_teacher": 517,
        "rural_teacher": 995
      },
      "2020": {
        "total_staff": 2699,
        "urban_staff": 878,
        "town_staff": 621,
        "rural_staff": 1200,
        "total_teacher": 2288,
        "urban_teacher": 807,
        "town_teacher": 527,
        "rural_teacher": 954
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2276,
        "urban_teacher": 856,
        "town_teacher": 515,
        "rural_teacher": 905
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2205,
        "urban_teacher": 866,
        "town_teacher": 494,
        "rural_teacher": 845
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2336,
        "urban_teacher": 1217,
        "town_teacher": 293,
        "rural_teacher": 826
      },
      "2024": {
        "total_staff": 2772,
        "urban_staff": 1470,
        "town_staff": 473,
        "rural_staff": 829,
        "total_teacher": 2440,
        "urban_teacher": 1325,
        "town_teacher": 393,
        "rural_teacher": 722
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 720,
        "urban_staff": 119,
        "town_staff": 443,
        "rural_staff": 158,
        "total_teacher": 1163,
        "urban_teacher": 511,
        "town_teacher": 432,
        "rural_teacher": 220
      },
      "2016": {
        "total_staff": 2114,
        "urban_staff": 1223,
        "town_staff": 548,
        "rural_staff": 343,
        "total_teacher": 1188,
        "urban_teacher": 516,
        "town_teacher": 428,
        "rural_teacher": 244
      },
      "2017": {
        "total_staff": 2191,
        "urban_staff": 1251,
        "town_staff": 539,
        "rural_staff": 401,
        "total_teacher": 1185,
        "urban_teacher": 518,
        "town_teacher": 417,
        "rural_teacher": 250
      },
      "2018": {
        "total_staff": 2300,
        "urban_staff": 1316,
        "town_staff": 583,
        "rural_staff": 401,
        "total_teacher": 1184,
        "urban_teacher": 546,
        "town_teacher": 403,
        "rural_teacher": 235
      },
      "2019": {
        "total_staff": 2354,
        "urban_staff": 1368,
        "town_staff": 596,
        "rural_staff": 390,
        "total_teacher": 1185,
        "urban_teacher": 526,
        "town_teacher": 419,
        "rural_teacher": 240
      },
      "2020": {
        "total_staff": 2579,
        "urban_staff": 1452,
        "town_staff": 643,
        "rural_staff": 484,
        "total_teacher": 1312,
        "urban_teacher": 542,
        "town_teacher": 465,
        "rural_teacher": 305
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1311,
        "urban_teacher": 533,
        "town_teacher": 448,
        "rural_teacher": 330
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1286,
        "urban_teacher": 548,
        "town_teacher": 427,
        "rural_teacher": 311
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1343,
        "urban_teacher": 600,
        "town_teacher": 365,
        "rural_teacher": 378
      },
      "2024": {
        "total_staff": 986,
        "urban_staff": 278,
        "town_staff": 364,
        "rural_staff": 344,
        "total_teacher": 1408,
        "urban_teacher": 708,
        "town_teacher": 371,
        "rural_teacher": 329
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 1405,
        "urban_staff": 1103,
        "town_staff": 150,
        "rural_staff": 152,
        "total_teacher": 624,
        "urban_teacher": 542,
        "town_teacher": 47,
        "rural_teacher": 35
      },
      "2016": {
        "total_staff": 1376,
        "urban_staff": 1103,
        "town_staff": 139,
        "rural_staff": 134,
        "total_teacher": 630,
        "urban_teacher": 555,
        "town_teacher": 42,
        "rural_teacher": 33
      },
      "2017": {
        "total_staff": 1413,
        "urban_staff": 1130,
        "town_staff": 130,
        "rural_staff": 153,
        "total_teacher": 587,
        "urban_teacher": 514,
        "town_teacher": 38,
        "rural_teacher": 35
      },
      "2018": {
        "total_staff": 1463,
        "urban_staff": 1179,
        "town_staff": 133,
        "rural_staff": 151,
        "total_teacher": 591,
        "urban_teacher": 518,
        "town_teacher": 38,
        "rural_teacher": 35
      },
      "2019": {
        "total_staff": 1520,
        "urban_staff": 1231,
        "town_staff": 137,
        "rural_staff": 152,
        "total_teacher": 657,
        "urban_teacher": 582,
        "town_teacher": 41,
        "rural_teacher": 34
      },
      "2020": {
        "total_staff": 1745,
        "urban_staff": 1366,
        "town_staff": 213,
        "rural_staff": 166,
        "total_teacher": 774,
        "urban_teacher": 655,
        "town_teacher": 83,
        "rural_teacher": 36
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 809,
        "urban_teacher": 688,
        "town_teacher": 80,
        "rural_teacher": 41
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 802,
        "urban_teacher": 665,
        "town_teacher": 96,
        "rural_teacher": 41
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 854,
        "urban_teacher": 506,
        "town_teacher": 149,
        "rural_teacher": 199
      },
      "2024": {
        "total_staff": 1860,
        "urban_staff": 1333,
        "town_staff": 376,
        "rural_staff": 151,
        "total_teacher": 852,
        "urban_teacher": 647,
        "town_teacher": 169,
        "rural_teacher": 36
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 250
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 229
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 205
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 197
      }
    }
  },
  {
    "area_name": "勐海县",
    "area_code": "532822000",
    "raw_name": "勐海县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 225,
        "urban_staff": 0,
        "town_staff": 204,
        "rural_staff": 21,
        "total_teacher": 172,
        "urban_teacher": 0,
        "town_teacher": 157,
        "rural_teacher": 15
      },
      "2016": {
        "total_staff": 210,
        "urban_staff": 0,
        "town_staff": 190,
        "rural_staff": 20,
        "total_teacher": 167,
        "urban_teacher": 0,
        "town_teacher": 151,
        "rural_teacher": 16
      },
      "2017": {
        "total_staff": 473,
        "urban_staff": 0,
        "town_staff": 320,
        "rural_staff": 153,
        "total_teacher": 357,
        "urban_teacher": 0,
        "town_teacher": 224,
        "rural_teacher": 133
      },
      "2018": {
        "total_staff": 686,
        "urban_staff": 0,
        "town_staff": 410,
        "rural_staff": 276,
        "total_teacher": 522,
        "urban_teacher": 0,
        "town_teacher": 294,
        "rural_teacher": 228
      },
      "2019": {
        "total_staff": 887,
        "urban_staff": 0,
        "town_staff": 494,
        "rural_staff": 393,
        "total_teacher": 678,
        "urban_teacher": 0,
        "town_teacher": 342,
        "rural_teacher": 336
      },
      "2020": {
        "total_staff": 902,
        "urban_staff": 0,
        "town_staff": 508,
        "rural_staff": 394,
        "total_teacher": 672,
        "urban_teacher": 0,
        "town_teacher": 322,
        "rural_teacher": 350
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 720,
        "urban_teacher": 0,
        "town_teacher": 444,
        "rural_teacher": 276
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 841,
        "urban_teacher": 0,
        "town_teacher": 603,
        "rural_teacher": 238
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 838,
        "urban_teacher": 0,
        "town_teacher": 583,
        "rural_teacher": 255
      },
      "2024": {
        "total_staff": 1124,
        "urban_staff": 0,
        "town_staff": 825,
        "rural_staff": 299,
        "total_teacher": 792,
        "urban_teacher": 0,
        "town_teacher": 547,
        "rural_teacher": 245
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1410,
        "urban_staff": 0,
        "town_staff": 636,
        "rural_staff": 774,
        "total_teacher": 1373,
        "urban_teacher": 0,
        "town_teacher": 614,
        "rural_teacher": 759
      },
      "2016": {
        "total_staff": 1567,
        "urban_staff": 0,
        "town_staff": 704,
        "rural_staff": 863,
        "total_teacher": 1398,
        "urban_teacher": 0,
        "town_teacher": 632,
        "rural_teacher": 766
      },
      "2017": {
        "total_staff": 1738,
        "urban_staff": 0,
        "town_staff": 789,
        "rural_staff": 949,
        "total_teacher": 1405,
        "urban_teacher": 0,
        "town_teacher": 651,
        "rural_teacher": 754
      },
      "2018": {
        "total_staff": 1583,
        "urban_staff": 0,
        "town_staff": 747,
        "rural_staff": 836,
        "total_teacher": 1326,
        "urban_teacher": 0,
        "town_teacher": 645,
        "rural_teacher": 681
      },
      "2019": {
        "total_staff": 1635,
        "urban_staff": 0,
        "town_staff": 803,
        "rural_staff": 832,
        "total_teacher": 1353,
        "urban_teacher": 0,
        "town_teacher": 680,
        "rural_teacher": 673
      },
      "2020": {
        "total_staff": 1629,
        "urban_staff": 0,
        "town_staff": 755,
        "rural_staff": 874,
        "total_teacher": 1357,
        "urban_teacher": 0,
        "town_teacher": 643,
        "rural_teacher": 714
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1299,
        "urban_teacher": 0,
        "town_teacher": 677,
        "rural_teacher": 622
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1372,
        "urban_teacher": 0,
        "town_teacher": 757,
        "rural_teacher": 615
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1410,
        "urban_teacher": 0,
        "town_teacher": 782,
        "rural_teacher": 628
      },
      "2024": {
        "total_staff": 1411,
        "urban_staff": 0,
        "town_staff": 758,
        "rural_staff": 653,
        "total_teacher": 1415,
        "urban_teacher": 0,
        "town_teacher": 747,
        "rural_teacher": 668
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 634,
        "urban_staff": 0,
        "town_staff": 425,
        "rural_staff": 209,
        "total_teacher": 665,
        "urban_teacher": 0,
        "town_teacher": 500,
        "rural_teacher": 165
      },
      "2016": {
        "total_staff": 891,
        "urban_staff": 0,
        "town_staff": 690,
        "rural_staff": 201,
        "total_teacher": 661,
        "urban_teacher": 0,
        "town_teacher": 508,
        "rural_teacher": 153
      },
      "2017": {
        "total_staff": 967,
        "urban_staff": 0,
        "town_staff": 771,
        "rural_staff": 196,
        "total_teacher": 661,
        "urban_teacher": 0,
        "town_teacher": 525,
        "rural_teacher": 136
      },
      "2018": {
        "total_staff": 983,
        "urban_staff": 0,
        "town_staff": 799,
        "rural_staff": 184,
        "total_teacher": 666,
        "urban_teacher": 0,
        "town_teacher": 544,
        "rural_teacher": 122
      },
      "2019": {
        "total_staff": 1082,
        "urban_staff": 0,
        "town_staff": 889,
        "rural_staff": 193,
        "total_teacher": 709,
        "urban_teacher": 0,
        "town_teacher": 585,
        "rural_teacher": 124
      },
      "2020": {
        "total_staff": 1162,
        "urban_staff": 0,
        "town_staff": 899,
        "rural_staff": 263,
        "total_teacher": 743,
        "urban_teacher": 0,
        "town_teacher": 561,
        "rural_teacher": 182
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 712,
        "urban_teacher": 0,
        "town_teacher": 585,
        "rural_teacher": 127
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 737,
        "urban_teacher": 0,
        "town_teacher": 596,
        "rural_teacher": 141
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 784,
        "urban_teacher": 0,
        "town_teacher": 637,
        "rural_teacher": 147
      },
      "2024": {
        "total_staff": 801,
        "urban_staff": 0,
        "town_staff": 547,
        "rural_staff": 254,
        "total_teacher": 872,
        "urban_teacher": 0,
        "town_teacher": 718,
        "rural_teacher": 154
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 312,
        "urban_staff": 0,
        "town_staff": 312,
        "rural_staff": 0,
        "total_teacher": 95,
        "urban_teacher": 0,
        "town_teacher": 95,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 319,
        "urban_staff": 0,
        "town_staff": 319,
        "rural_staff": 0,
        "total_teacher": 93,
        "urban_teacher": 0,
        "town_teacher": 93,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 365,
        "urban_staff": 0,
        "town_staff": 365,
        "rural_staff": 0,
        "total_teacher": 114,
        "urban_teacher": 0,
        "town_teacher": 114,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 399,
        "urban_staff": 0,
        "town_staff": 399,
        "rural_staff": 0,
        "total_teacher": 138,
        "urban_teacher": 0,
        "town_teacher": 138,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 451,
        "urban_staff": 0,
        "town_staff": 451,
        "rural_staff": 0,
        "total_teacher": 166,
        "urban_teacher": 0,
        "town_teacher": 166,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 560,
        "urban_staff": 0,
        "town_staff": 560,
        "rural_staff": 0,
        "total_teacher": 265,
        "urban_teacher": 0,
        "town_teacher": 265,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 271,
        "urban_teacher": 0,
        "town_teacher": 271,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 269,
        "urban_teacher": 0,
        "town_teacher": 269,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 274,
        "urban_teacher": 0,
        "town_teacher": 274,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 619,
        "urban_staff": 0,
        "town_staff": 619,
        "rural_staff": 0,
        "total_teacher": 259,
        "urban_teacher": 0,
        "town_teacher": 259,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 66
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 67
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 66
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 66
      }
    }
  },
  {
    "area_name": "勐腊县",
    "area_code": "532823000",
    "raw_name": "勐腊县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 480,
        "urban_staff": 0,
        "town_staff": 343,
        "rural_staff": 137,
        "total_teacher": 324,
        "urban_teacher": 0,
        "town_teacher": 232,
        "rural_teacher": 92
      },
      "2016": {
        "total_staff": 600,
        "urban_staff": 0,
        "town_staff": 424,
        "rural_staff": 176,
        "total_teacher": 380,
        "urban_teacher": 0,
        "town_teacher": 274,
        "rural_teacher": 106
      },
      "2017": {
        "total_staff": 733,
        "urban_staff": 0,
        "town_staff": 505,
        "rural_staff": 228,
        "total_teacher": 453,
        "urban_teacher": 0,
        "town_teacher": 329,
        "rural_teacher": 124
      },
      "2018": {
        "total_staff": 853,
        "urban_staff": 0,
        "town_staff": 530,
        "rural_staff": 323,
        "total_teacher": 497,
        "urban_teacher": 0,
        "town_teacher": 319,
        "rural_teacher": 178
      },
      "2019": {
        "total_staff": 987,
        "urban_staff": 0,
        "town_staff": 639,
        "rural_staff": 348,
        "total_teacher": 588,
        "urban_teacher": 0,
        "town_teacher": 400,
        "rural_teacher": 188
      },
      "2020": {
        "total_staff": 925,
        "urban_staff": 0,
        "town_staff": 618,
        "rural_staff": 307,
        "total_teacher": 555,
        "urban_teacher": 0,
        "town_teacher": 375,
        "rural_teacher": 180
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 580,
        "urban_teacher": 0,
        "town_teacher": 388,
        "rural_teacher": 192
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 592,
        "urban_teacher": 0,
        "town_teacher": 400,
        "rural_teacher": 192
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 567,
        "urban_teacher": 0,
        "town_teacher": 380,
        "rural_teacher": 187
      },
      "2024": {
        "total_staff": 879,
        "urban_staff": 0,
        "town_staff": 581,
        "rural_staff": 298,
        "total_teacher": 546,
        "urban_teacher": 0,
        "town_teacher": 377,
        "rural_teacher": 169
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1470,
        "urban_staff": 0,
        "town_staff": 587,
        "rural_staff": 883,
        "total_teacher": 1442,
        "urban_teacher": 0,
        "town_teacher": 587,
        "rural_teacher": 855
      },
      "2016": {
        "total_staff": 1534,
        "urban_staff": 0,
        "town_staff": 705,
        "rural_staff": 829,
        "total_teacher": 1428,
        "urban_teacher": 0,
        "town_teacher": 634,
        "rural_teacher": 794
      },
      "2017": {
        "total_staff": 1781,
        "urban_staff": 0,
        "town_staff": 805,
        "rural_staff": 976,
        "total_teacher": 1418,
        "urban_teacher": 0,
        "town_teacher": 637,
        "rural_teacher": 781
      },
      "2018": {
        "total_staff": 1846,
        "urban_staff": 0,
        "town_staff": 854,
        "rural_staff": 992,
        "total_teacher": 1424,
        "urban_teacher": 0,
        "town_teacher": 663,
        "rural_teacher": 761
      },
      "2019": {
        "total_staff": 1847,
        "urban_staff": 0,
        "town_staff": 804,
        "rural_staff": 1043,
        "total_teacher": 1426,
        "urban_teacher": 0,
        "town_teacher": 621,
        "rural_teacher": 805
      },
      "2020": {
        "total_staff": 1811,
        "urban_staff": 0,
        "town_staff": 907,
        "rural_staff": 904,
        "total_teacher": 1403,
        "urban_teacher": 0,
        "town_teacher": 705,
        "rural_teacher": 698
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1373,
        "urban_teacher": 0,
        "town_teacher": 749,
        "rural_teacher": 624
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1312,
        "urban_teacher": 0,
        "town_teacher": 740,
        "rural_teacher": 572
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1122,
        "urban_teacher": 0,
        "town_teacher": 679,
        "rural_teacher": 443
      },
      "2024": {
        "total_staff": 1491,
        "urban_staff": 0,
        "town_staff": 884,
        "rural_staff": 607,
        "total_teacher": 1296,
        "urban_teacher": 0,
        "town_teacher": 761,
        "rural_teacher": 535
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 590,
        "urban_staff": 0,
        "town_staff": 487,
        "rural_staff": 103,
        "total_teacher": 695,
        "urban_teacher": 0,
        "town_teacher": 491,
        "rural_teacher": 204
      },
      "2016": {
        "total_staff": 1020,
        "urban_staff": 0,
        "town_staff": 856,
        "rural_staff": 164,
        "total_teacher": 715,
        "urban_teacher": 0,
        "town_teacher": 561,
        "rural_teacher": 154
      },
      "2017": {
        "total_staff": 1198,
        "urban_staff": 0,
        "town_staff": 1001,
        "rural_staff": 197,
        "total_teacher": 713,
        "urban_teacher": 0,
        "town_teacher": 566,
        "rural_teacher": 147
      },
      "2018": {
        "total_staff": 1271,
        "urban_staff": 0,
        "town_staff": 1059,
        "rural_staff": 212,
        "total_teacher": 736,
        "urban_teacher": 0,
        "town_teacher": 594,
        "rural_teacher": 142
      },
      "2019": {
        "total_staff": 1261,
        "urban_staff": 0,
        "town_staff": 993,
        "rural_staff": 268,
        "total_teacher": 716,
        "urban_teacher": 0,
        "town_teacher": 539,
        "rural_teacher": 177
      },
      "2020": {
        "total_staff": 1253,
        "urban_staff": 0,
        "town_staff": 985,
        "rural_staff": 268,
        "total_teacher": 734,
        "urban_teacher": 0,
        "town_teacher": 548,
        "rural_teacher": 186
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 766,
        "urban_teacher": 0,
        "town_teacher": 620,
        "rural_teacher": 146
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 819,
        "urban_teacher": 0,
        "town_teacher": 669,
        "rural_teacher": 150
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 754,
        "urban_teacher": 0,
        "town_teacher": 615,
        "rural_teacher": 139
      },
      "2024": {
        "total_staff": 831,
        "urban_staff": 0,
        "town_staff": 638,
        "rural_staff": 193,
        "total_teacher": 835,
        "urban_teacher": 0,
        "town_teacher": 682,
        "rural_teacher": 153
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 435,
        "urban_staff": 0,
        "town_staff": 321,
        "rural_staff": 114,
        "total_teacher": 224,
        "urban_teacher": 0,
        "town_teacher": 224,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 426,
        "urban_staff": 0,
        "town_staff": 318,
        "rural_staff": 108,
        "total_teacher": 206,
        "urban_teacher": 0,
        "town_teacher": 206,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 484,
        "urban_staff": 0,
        "town_staff": 355,
        "rural_staff": 129,
        "total_teacher": 218,
        "urban_teacher": 0,
        "town_teacher": 207,
        "rural_teacher": 11
      },
      "2018": {
        "total_staff": 504,
        "urban_staff": 0,
        "town_staff": 374,
        "rural_staff": 130,
        "total_teacher": 220,
        "urban_teacher": 0,
        "town_teacher": 197,
        "rural_teacher": 23
      },
      "2019": {
        "total_staff": 501,
        "urban_staff": 0,
        "town_staff": 371,
        "rural_staff": 130,
        "total_teacher": 234,
        "urban_teacher": 0,
        "town_teacher": 205,
        "rural_teacher": 29
      },
      "2020": {
        "total_staff": 583,
        "urban_staff": 0,
        "town_staff": 457,
        "rural_staff": 126,
        "total_teacher": 295,
        "urban_teacher": 0,
        "town_teacher": 273,
        "rural_teacher": 22
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 297,
        "urban_teacher": 0,
        "town_teacher": 286,
        "rural_teacher": 11
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 315,
        "urban_teacher": 0,
        "town_teacher": 315,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 352,
        "urban_teacher": 0,
        "town_teacher": 352,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 587,
        "urban_staff": 0,
        "town_staff": 587,
        "rural_staff": 0,
        "total_teacher": 365,
        "urban_teacher": 0,
        "town_teacher": 365,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 56
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 57
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 51
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 56
      }
    }
  },
  {
    "area_name": "大理白族自治州",
    "area_code": "532900000",
    "raw_name": "大理白族自治州",
    "preschool_teachers": {
      "2015": {
        "total_staff": 5779,
        "urban_staff": 963,
        "town_staff": 2251,
        "rural_staff": 2565,
        "total_teacher": 3251,
        "urban_teacher": 508,
        "town_teacher": 1359,
        "rural_teacher": 1384
      },
      "2016": {
        "total_staff": 6174,
        "urban_staff": 1057,
        "town_staff": 2357,
        "rural_staff": 2760,
        "total_teacher": 3520,
        "urban_teacher": 582,
        "town_teacher": 1443,
        "rural_teacher": 1495
      },
      "2017": {
        "total_staff": 6170,
        "urban_staff": 1100,
        "town_staff": 2388,
        "rural_staff": 2682,
        "total_teacher": 3553,
        "urban_teacher": 633,
        "town_teacher": 1487,
        "rural_teacher": 1433
      },
      "2018": {
        "total_staff": 6827,
        "urban_staff": 1264,
        "town_staff": 2703,
        "rural_staff": 2860,
        "total_teacher": 3832,
        "urban_teacher": 728,
        "town_teacher": 1590,
        "rural_teacher": 1514
      },
      "2019": {
        "total_staff": 7448,
        "urban_staff": 1831,
        "town_staff": 2755,
        "rural_staff": 2862,
        "total_teacher": 4024,
        "urban_teacher": 1025,
        "town_teacher": 1537,
        "rural_teacher": 1462
      },
      "2020": {
        "total_staff": 8039,
        "urban_staff": 2020,
        "town_staff": 3075,
        "rural_staff": 2944,
        "total_teacher": 4422,
        "urban_teacher": 1124,
        "town_teacher": 1731,
        "rural_teacher": 1567
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 4873,
        "urban_teacher": 1280,
        "town_teacher": 1942,
        "rural_teacher": 1651
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 5407,
        "urban_teacher": 1363,
        "town_teacher": 2200,
        "rural_teacher": 1844
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 5385,
        "urban_teacher": 1363,
        "town_teacher": 2241,
        "rural_teacher": 1781
      },
      "2024": {
        "total_staff": 9607,
        "urban_staff": 2414,
        "town_staff": 3967,
        "rural_staff": 3226,
        "total_teacher": 5233,
        "urban_teacher": 1305,
        "town_teacher": 2189,
        "rural_teacher": 1739
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 14889,
        "urban_staff": 870,
        "town_staff": 3924,
        "rural_staff": 10095,
        "total_teacher": 13891,
        "urban_teacher": 824,
        "town_teacher": 3635,
        "rural_teacher": 9432
      },
      "2016": {
        "total_staff": 15268,
        "urban_staff": 902,
        "town_staff": 4030,
        "rural_staff": 10336,
        "total_teacher": 14054,
        "urban_teacher": 866,
        "town_teacher": 3672,
        "rural_teacher": 9516
      },
      "2017": {
        "total_staff": 15480,
        "urban_staff": 975,
        "town_staff": 4210,
        "rural_staff": 10295,
        "total_teacher": 14050,
        "urban_teacher": 934,
        "town_teacher": 3799,
        "rural_teacher": 9317
      },
      "2018": {
        "total_staff": 15330,
        "urban_staff": 1079,
        "town_staff": 4369,
        "rural_staff": 9882,
        "total_teacher": 13933,
        "urban_teacher": 1030,
        "town_teacher": 3961,
        "rural_teacher": 8942
      },
      "2019": {
        "total_staff": 15552,
        "urban_staff": 1455,
        "town_staff": 4387,
        "rural_staff": 9710,
        "total_teacher": 13995,
        "urban_teacher": 1378,
        "town_teacher": 3892,
        "rural_teacher": 8725
      },
      "2020": {
        "total_staff": 15538,
        "urban_staff": 1465,
        "town_staff": 4625,
        "rural_staff": 9448,
        "total_teacher": 13936,
        "urban_teacher": 1389,
        "town_teacher": 4093,
        "rural_teacher": 8454
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 14002,
        "urban_teacher": 1451,
        "town_teacher": 4146,
        "rural_teacher": 8405
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 13908,
        "urban_teacher": 1496,
        "town_teacher": 4319,
        "rural_teacher": 8093
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 13941,
        "urban_teacher": 1606,
        "town_teacher": 4456,
        "rural_teacher": 7879
      },
      "2024": {
        "total_staff": 15203,
        "urban_staff": 1810,
        "town_staff": 4985,
        "rural_staff": 8408,
        "total_teacher": 13899,
        "urban_teacher": 1728,
        "town_teacher": 4690,
        "rural_teacher": 7481
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 9523,
        "urban_staff": 582,
        "town_staff": 5465,
        "rural_staff": 3476,
        "total_teacher": 9047,
        "urban_teacher": 536,
        "town_teacher": 5271,
        "rural_teacher": 3240
      },
      "2016": {
        "total_staff": 11036,
        "urban_staff": 660,
        "town_staff": 6739,
        "rural_staff": 3637,
        "total_teacher": 9257,
        "urban_teacher": 562,
        "town_teacher": 5364,
        "rural_teacher": 3331
      },
      "2017": {
        "total_staff": 11193,
        "urban_staff": 664,
        "town_staff": 6879,
        "rural_staff": 3650,
        "total_teacher": 9368,
        "urban_teacher": 583,
        "town_teacher": 5555,
        "rural_teacher": 3230
      },
      "2018": {
        "total_staff": 11350,
        "urban_staff": 770,
        "town_staff": 7210,
        "rural_staff": 3370,
        "total_teacher": 9422,
        "urban_teacher": 692,
        "town_teacher": 5760,
        "rural_teacher": 2970
      },
      "2019": {
        "total_staff": 11444,
        "urban_staff": 1175,
        "town_staff": 7104,
        "rural_staff": 3165,
        "total_teacher": 9426,
        "urban_teacher": 1095,
        "town_teacher": 5502,
        "rural_teacher": 2829
      },
      "2020": {
        "total_staff": 11447,
        "urban_staff": 1196,
        "town_staff": 6996,
        "rural_staff": 3255,
        "total_teacher": 9423,
        "urban_teacher": 1113,
        "town_teacher": 5477,
        "rural_teacher": 2833
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 9312,
        "urban_teacher": 1117,
        "town_teacher": 5445,
        "rural_teacher": 2750
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 9112,
        "urban_teacher": 1134,
        "town_teacher": 5409,
        "rural_teacher": 2569
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 8818,
        "urban_teacher": 1109,
        "town_teacher": 5010,
        "rural_teacher": 2699
      },
      "2024": {
        "total_staff": 9446,
        "urban_staff": 1153,
        "town_staff": 5314,
        "rural_staff": 2979,
        "total_teacher": 8878,
        "urban_teacher": 1107,
        "town_teacher": 5165,
        "rural_teacher": 2606
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 5011,
        "urban_staff": 990,
        "town_staff": 3731,
        "rural_staff": 290,
        "total_teacher": 4067,
        "urban_teacher": 805,
        "town_teacher": 3055,
        "rural_teacher": 207
      },
      "2016": {
        "total_staff": 5105,
        "urban_staff": 985,
        "town_staff": 3828,
        "rural_staff": 292,
        "total_teacher": 4125,
        "urban_teacher": 804,
        "town_teacher": 3126,
        "rural_teacher": 195
      },
      "2017": {
        "total_staff": 5164,
        "urban_staff": 992,
        "town_staff": 3822,
        "rural_staff": 350,
        "total_teacher": 4220,
        "urban_teacher": 835,
        "town_teacher": 3159,
        "rural_teacher": 226
      },
      "2018": {
        "total_staff": 5376,
        "urban_staff": 977,
        "town_staff": 4013,
        "rural_staff": 386,
        "total_teacher": 4318,
        "urban_teacher": 808,
        "town_teacher": 3272,
        "rural_teacher": 238
      },
      "2019": {
        "total_staff": 5578,
        "urban_staff": 1336,
        "town_staff": 3888,
        "rural_staff": 354,
        "total_teacher": 4456,
        "urban_teacher": 1148,
        "town_teacher": 3099,
        "rural_teacher": 209
      },
      "2020": {
        "total_staff": 5756,
        "urban_staff": 1408,
        "town_staff": 4142,
        "rural_staff": 206,
        "total_teacher": 4738,
        "urban_teacher": 1212,
        "town_teacher": 3409,
        "rural_teacher": 117
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 4917,
        "urban_teacher": 1275,
        "town_teacher": 3540,
        "rural_teacher": 102
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 4935,
        "urban_teacher": 1231,
        "town_teacher": 3609,
        "rural_teacher": 95
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 5004,
        "urban_teacher": 1235,
        "town_teacher": 3571,
        "rural_teacher": 198
      },
      "2024": {
        "total_staff": 6343,
        "urban_staff": 1407,
        "town_staff": 4625,
        "rural_staff": 311,
        "total_teacher": 5045,
        "urban_teacher": 1245,
        "town_teacher": 3626,
        "rural_teacher": 174
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 2223,
        "total_teacher": 563
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 1392
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 1382
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 1356
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 1238
      }
    }
  },
  {
    "area_name": "大理市",
    "area_code": "532901000",
    "raw_name": "大理市",
    "preschool_teachers": {
      "2015": {
        "total_staff": 1579,
        "urban_staff": 963,
        "town_staff": 265,
        "rural_staff": 351,
        "total_teacher": 837,
        "urban_teacher": 508,
        "town_teacher": 151,
        "rural_teacher": 178
      },
      "2016": {
        "total_staff": 1733,
        "urban_staff": 1057,
        "town_staff": 250,
        "rural_staff": 426,
        "total_teacher": 966,
        "urban_teacher": 582,
        "town_teacher": 152,
        "rural_teacher": 232
      },
      "2017": {
        "total_staff": 1826,
        "urban_staff": 1100,
        "town_staff": 273,
        "rural_staff": 453,
        "total_teacher": 1026,
        "urban_teacher": 633,
        "town_teacher": 163,
        "rural_teacher": 230
      },
      "2018": {
        "total_staff": 2070,
        "urban_staff": 1251,
        "town_staff": 350,
        "rural_staff": 469,
        "total_teacher": 1168,
        "urban_teacher": 722,
        "town_teacher": 210,
        "rural_teacher": 236
      },
      "2019": {
        "total_staff": 2325,
        "urban_staff": 1820,
        "town_staff": 116,
        "rural_staff": 389,
        "total_teacher": 1273,
        "urban_teacher": 1020,
        "town_teacher": 67,
        "rural_teacher": 186
      },
      "2020": {
        "total_staff": 2627,
        "urban_staff": 2020,
        "town_staff": 120,
        "rural_staff": 487,
        "total_teacher": 1432,
        "urban_teacher": 1124,
        "town_teacher": 62,
        "rural_teacher": 246
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1614,
        "urban_teacher": 1280,
        "town_teacher": 70,
        "rural_teacher": 264
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1702,
        "urban_teacher": 1360,
        "town_teacher": 72,
        "rural_teacher": 270
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1697,
        "urban_teacher": 1356,
        "town_teacher": 69,
        "rural_teacher": 272
      },
      "2024": {
        "total_staff": 3095,
        "urban_staff": 2400,
        "town_staff": 169,
        "rural_staff": 526,
        "total_teacher": 1638,
        "urban_teacher": 1297,
        "town_teacher": 73,
        "rural_teacher": 268
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 2376,
        "urban_staff": 870,
        "town_staff": 319,
        "rural_staff": 1187,
        "total_teacher": 2193,
        "urban_teacher": 824,
        "town_teacher": 289,
        "rural_teacher": 1080
      },
      "2016": {
        "total_staff": 2467,
        "urban_staff": 902,
        "town_staff": 317,
        "rural_staff": 1248,
        "total_teacher": 2298,
        "urban_teacher": 866,
        "town_teacher": 288,
        "rural_teacher": 1144
      },
      "2017": {
        "total_staff": 2481,
        "urban_staff": 975,
        "town_staff": 336,
        "rural_staff": 1170,
        "total_teacher": 2303,
        "urban_teacher": 934,
        "town_teacher": 306,
        "rural_teacher": 1063
      },
      "2018": {
        "total_staff": 2487,
        "urban_staff": 1061,
        "town_staff": 336,
        "rural_staff": 1090,
        "total_teacher": 2308,
        "urban_teacher": 1014,
        "town_teacher": 307,
        "rural_teacher": 987
      },
      "2019": {
        "total_staff": 2511,
        "urban_staff": 1443,
        "town_staff": 118,
        "rural_staff": 950,
        "total_teacher": 2344,
        "urban_teacher": 1366,
        "town_teacher": 110,
        "rural_teacher": 868
      },
      "2020": {
        "total_staff": 2486,
        "urban_staff": 1465,
        "town_staff": 112,
        "rural_staff": 909,
        "total_teacher": 2321,
        "urban_teacher": 1389,
        "town_teacher": 104,
        "rural_teacher": 828
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2387,
        "urban_teacher": 1451,
        "town_teacher": 107,
        "rural_teacher": 829
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2385,
        "urban_teacher": 1475,
        "town_teacher": 100,
        "rural_teacher": 810
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2454,
        "urban_teacher": 1584,
        "town_teacher": 96,
        "rural_teacher": 774
      },
      "2024": {
        "total_staff": 2790,
        "urban_staff": 1800,
        "town_staff": 114,
        "rural_staff": 876,
        "total_teacher": 2576,
        "urban_teacher": 1708,
        "town_teacher": 106,
        "rural_teacher": 762
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1520,
        "urban_staff": 582,
        "town_staff": 494,
        "rural_staff": 444,
        "total_teacher": 1425,
        "urban_teacher": 536,
        "town_teacher": 470,
        "rural_teacher": 419
      },
      "2016": {
        "total_staff": 1612,
        "urban_staff": 660,
        "town_staff": 499,
        "rural_staff": 453,
        "total_teacher": 1479,
        "urban_teacher": 562,
        "town_teacher": 485,
        "rural_teacher": 432
      },
      "2017": {
        "total_staff": 1626,
        "urban_staff": 664,
        "town_staff": 500,
        "rural_staff": 462,
        "total_teacher": 1508,
        "urban_teacher": 583,
        "town_teacher": 485,
        "rural_teacher": 440
      },
      "2018": {
        "total_staff": 1658,
        "urban_staff": 770,
        "town_staff": 447,
        "rural_staff": 441,
        "total_teacher": 1548,
        "urban_teacher": 692,
        "town_teacher": 433,
        "rural_teacher": 423
      },
      "2019": {
        "total_staff": 1689,
        "urban_staff": 1139,
        "town_staff": 215,
        "rural_staff": 335,
        "total_teacher": 1587,
        "urban_teacher": 1061,
        "town_teacher": 210,
        "rural_teacher": 316
      },
      "2020": {
        "total_staff": 1744,
        "urban_staff": 1196,
        "town_staff": 215,
        "rural_staff": 333,
        "total_teacher": 1637,
        "urban_teacher": 1113,
        "town_teacher": 210,
        "rural_teacher": 314
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1635,
        "urban_teacher": 1117,
        "town_teacher": 206,
        "rural_teacher": 312
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1627,
        "urban_teacher": 1123,
        "town_teacher": 202,
        "rural_teacher": 302
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1574,
        "urban_teacher": 1099,
        "town_teacher": 180,
        "rural_teacher": 295
      },
      "2024": {
        "total_staff": 1613,
        "urban_staff": 1132,
        "town_staff": 185,
        "rural_staff": 296,
        "total_teacher": 1556,
        "urban_teacher": 1096,
        "town_teacher": 180,
        "rural_teacher": 280
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 1438,
        "urban_staff": 990,
        "town_staff": 448,
        "rural_staff": 0,
        "total_teacher": 1180,
        "urban_teacher": 805,
        "town_teacher": 375,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 1435,
        "urban_staff": 985,
        "town_staff": 450,
        "rural_staff": 0,
        "total_teacher": 1186,
        "urban_teacher": 804,
        "town_teacher": 382,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 1435,
        "urban_staff": 992,
        "town_staff": 443,
        "rural_staff": 0,
        "total_teacher": 1214,
        "urban_teacher": 835,
        "town_teacher": 379,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 1409,
        "urban_staff": 977,
        "town_staff": 432,
        "rural_staff": 0,
        "total_teacher": 1180,
        "urban_teacher": 808,
        "town_teacher": 372,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 1416,
        "urban_staff": 1336,
        "town_staff": 80,
        "rural_staff": 0,
        "total_teacher": 1225,
        "urban_teacher": 1148,
        "town_teacher": 77,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 1489,
        "urban_staff": 1408,
        "town_staff": 81,
        "rural_staff": 0,
        "total_teacher": 1289,
        "urban_teacher": 1212,
        "town_teacher": 77,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1361,
        "urban_teacher": 1275,
        "town_teacher": 86,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1315,
        "urban_teacher": 1231,
        "town_teacher": 84,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1316,
        "urban_teacher": 1235,
        "town_teacher": 81,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 1493,
        "urban_staff": 1407,
        "town_staff": 86,
        "rural_staff": 0,
        "total_teacher": 1324,
        "urban_teacher": 1245,
        "town_teacher": 79,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 15,
        "total_teacher": 15
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 371
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 359
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 352
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 324
      }
    }
  },
  {
    "area_name": "漾濞彝族自治县",
    "area_code": "532922000",
    "raw_name": "漾濞彝族自治县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 118,
        "urban_staff": 0,
        "town_staff": 89,
        "rural_staff": 29,
        "total_teacher": 65,
        "urban_teacher": 0,
        "town_teacher": 48,
        "rural_teacher": 17
      },
      "2016": {
        "total_staff": 144,
        "urban_staff": 0,
        "town_staff": 103,
        "rural_staff": 41,
        "total_teacher": 85,
        "urban_teacher": 0,
        "town_teacher": 58,
        "rural_teacher": 27
      },
      "2017": {
        "total_staff": 126,
        "urban_staff": 0,
        "town_staff": 101,
        "rural_staff": 25,
        "total_teacher": 79,
        "urban_teacher": 0,
        "town_teacher": 59,
        "rural_teacher": 20
      },
      "2018": {
        "total_staff": 121,
        "urban_staff": 0,
        "town_staff": 93,
        "rural_staff": 28,
        "total_teacher": 82,
        "urban_teacher": 0,
        "town_teacher": 59,
        "rural_teacher": 23
      },
      "2019": {
        "total_staff": 115,
        "urban_staff": 0,
        "town_staff": 90,
        "rural_staff": 25,
        "total_teacher": 75,
        "urban_teacher": 0,
        "town_teacher": 55,
        "rural_teacher": 20
      },
      "2020": {
        "total_staff": 128,
        "urban_staff": 0,
        "town_staff": 95,
        "rural_staff": 33,
        "total_teacher": 88,
        "urban_teacher": 0,
        "town_teacher": 60,
        "rural_teacher": 28
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 84,
        "urban_teacher": 0,
        "town_teacher": 60,
        "rural_teacher": 24
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 82,
        "urban_teacher": 0,
        "town_teacher": 60,
        "rural_teacher": 22
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 79,
        "urban_teacher": 0,
        "town_teacher": 59,
        "rural_teacher": 20
      },
      "2024": {
        "total_staff": 119,
        "urban_staff": 0,
        "town_staff": 93,
        "rural_staff": 26,
        "total_teacher": 76,
        "urban_teacher": 0,
        "town_teacher": 56,
        "rural_teacher": 20
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 658,
        "urban_staff": 0,
        "town_staff": 233,
        "rural_staff": 425,
        "total_teacher": 557,
        "urban_teacher": 0,
        "town_teacher": 190,
        "rural_teacher": 367
      },
      "2016": {
        "total_staff": 633,
        "urban_staff": 0,
        "town_staff": 215,
        "rural_staff": 418,
        "total_teacher": 573,
        "urban_teacher": 0,
        "town_teacher": 191,
        "rural_teacher": 382
      },
      "2017": {
        "total_staff": 658,
        "urban_staff": 0,
        "town_staff": 221,
        "rural_staff": 437,
        "total_teacher": 608,
        "urban_teacher": 0,
        "town_teacher": 198,
        "rural_teacher": 410
      },
      "2018": {
        "total_staff": 647,
        "urban_staff": 0,
        "town_staff": 223,
        "rural_staff": 424,
        "total_teacher": 597,
        "urban_teacher": 0,
        "town_teacher": 199,
        "rural_teacher": 398
      },
      "2019": {
        "total_staff": 660,
        "urban_staff": 0,
        "town_staff": 236,
        "rural_staff": 424,
        "total_teacher": 618,
        "urban_teacher": 0,
        "town_teacher": 220,
        "rural_teacher": 398
      },
      "2020": {
        "total_staff": 671,
        "urban_staff": 0,
        "town_staff": 241,
        "rural_staff": 430,
        "total_teacher": 630,
        "urban_teacher": 0,
        "town_teacher": 226,
        "rural_teacher": 404
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 634,
        "urban_teacher": 0,
        "town_teacher": 228,
        "rural_teacher": 406
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 591,
        "urban_teacher": 0,
        "town_teacher": 215,
        "rural_teacher": 376
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 574,
        "urban_teacher": 0,
        "town_teacher": 185,
        "rural_teacher": 389
      },
      "2024": {
        "total_staff": 614,
        "urban_staff": 0,
        "town_staff": 195,
        "rural_staff": 419,
        "total_teacher": 540,
        "urban_teacher": 0,
        "town_teacher": 179,
        "rural_teacher": 361
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 222,
        "urban_staff": 0,
        "town_staff": 222,
        "rural_staff": 0,
        "total_teacher": 209,
        "urban_teacher": 0,
        "town_teacher": 209,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 236,
        "urban_staff": 0,
        "town_staff": 236,
        "rural_staff": 0,
        "total_teacher": 222,
        "urban_teacher": 0,
        "town_teacher": 222,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 235,
        "urban_staff": 0,
        "town_staff": 235,
        "rural_staff": 0,
        "total_teacher": 224,
        "urban_teacher": 0,
        "town_teacher": 224,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 251,
        "urban_staff": 0,
        "town_staff": 251,
        "rural_staff": 0,
        "total_teacher": 243,
        "urban_teacher": 0,
        "town_teacher": 243,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 245,
        "urban_staff": 0,
        "town_staff": 245,
        "rural_staff": 0,
        "total_teacher": 239,
        "urban_teacher": 0,
        "town_teacher": 239,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 253,
        "urban_staff": 0,
        "town_staff": 253,
        "rural_staff": 0,
        "total_teacher": 247,
        "urban_teacher": 0,
        "town_teacher": 247,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 253,
        "urban_teacher": 0,
        "town_teacher": 253,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 237,
        "urban_teacher": 0,
        "town_teacher": 237,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 228,
        "urban_teacher": 0,
        "town_teacher": 114,
        "rural_teacher": 114
      },
      "2024": {
        "total_staff": 248,
        "urban_staff": 0,
        "town_staff": 121,
        "rural_staff": 127,
        "total_teacher": 238,
        "urban_teacher": 0,
        "town_teacher": 115,
        "rural_teacher": 123
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 101,
        "urban_staff": 0,
        "town_staff": 101,
        "rural_staff": 0,
        "total_teacher": 82,
        "urban_teacher": 0,
        "town_teacher": 82,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 103,
        "urban_staff": 0,
        "town_staff": 103,
        "rural_staff": 0,
        "total_teacher": 96,
        "urban_teacher": 0,
        "town_teacher": 96,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 111,
        "urban_staff": 0,
        "town_staff": 111,
        "rural_staff": 0,
        "total_teacher": 105,
        "urban_teacher": 0,
        "town_teacher": 105,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 110,
        "urban_staff": 0,
        "town_staff": 110,
        "rural_staff": 0,
        "total_teacher": 104,
        "urban_teacher": 0,
        "town_teacher": 104,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 110,
        "urban_staff": 0,
        "town_staff": 110,
        "rural_staff": 0,
        "total_teacher": 105,
        "urban_teacher": 0,
        "town_teacher": 105,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 106,
        "urban_staff": 0,
        "town_staff": 106,
        "rural_staff": 0,
        "total_teacher": 101,
        "urban_teacher": 0,
        "town_teacher": 101,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 103,
        "urban_teacher": 0,
        "town_teacher": 103,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 104,
        "urban_teacher": 0,
        "town_teacher": 104,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 100,
        "urban_teacher": 0,
        "town_teacher": 100,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 119,
        "urban_staff": 0,
        "town_staff": 119,
        "rural_staff": 0,
        "total_teacher": 107,
        "urban_teacher": 0,
        "town_teacher": 107,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 74,
        "total_teacher": 6
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 38
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 39
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 36
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 26
      }
    }
  },
  {
    "area_name": "祥云县",
    "area_code": "532923000",
    "raw_name": "祥云县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 760,
        "urban_staff": 0,
        "town_staff": 393,
        "rural_staff": 367,
        "total_teacher": 397,
        "urban_teacher": 0,
        "town_teacher": 217,
        "rural_teacher": 180
      },
      "2016": {
        "total_staff": 786,
        "urban_staff": 0,
        "town_staff": 417,
        "rural_staff": 369,
        "total_teacher": 434,
        "urban_teacher": 0,
        "town_teacher": 240,
        "rural_teacher": 194
      },
      "2017": {
        "total_staff": 739,
        "urban_staff": 0,
        "town_staff": 395,
        "rural_staff": 344,
        "total_teacher": 410,
        "urban_teacher": 0,
        "town_teacher": 235,
        "rural_teacher": 175
      },
      "2018": {
        "total_staff": 722,
        "urban_staff": 13,
        "town_staff": 396,
        "rural_staff": 313,
        "total_teacher": 368,
        "urban_teacher": 6,
        "town_teacher": 210,
        "rural_teacher": 152
      },
      "2019": {
        "total_staff": 790,
        "urban_staff": 0,
        "town_staff": 461,
        "rural_staff": 329,
        "total_teacher": 410,
        "urban_teacher": 0,
        "town_teacher": 253,
        "rural_teacher": 157
      },
      "2020": {
        "total_staff": 881,
        "urban_staff": 0,
        "town_staff": 552,
        "rural_staff": 329,
        "total_teacher": 452,
        "urban_teacher": 0,
        "town_teacher": 305,
        "rural_teacher": 147
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 520,
        "urban_teacher": 0,
        "town_teacher": 365,
        "rural_teacher": 155
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 515,
        "urban_teacher": 0,
        "town_teacher": 382,
        "rural_teacher": 133
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 505,
        "urban_teacher": 0,
        "town_teacher": 384,
        "rural_teacher": 121
      },
      "2024": {
        "total_staff": 770,
        "urban_staff": 0,
        "town_staff": 565,
        "rural_staff": 205,
        "total_teacher": 460,
        "urban_teacher": 0,
        "town_teacher": 345,
        "rural_teacher": 115
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1588,
        "urban_staff": 0,
        "town_staff": 571,
        "rural_staff": 1017,
        "total_teacher": 1372,
        "urban_teacher": 0,
        "town_teacher": 487,
        "rural_teacher": 885
      },
      "2016": {
        "total_staff": 1606,
        "urban_staff": 0,
        "town_staff": 590,
        "rural_staff": 1016,
        "total_teacher": 1432,
        "urban_teacher": 0,
        "town_teacher": 533,
        "rural_teacher": 899
      },
      "2017": {
        "total_staff": 1555,
        "urban_staff": 0,
        "town_staff": 584,
        "rural_staff": 971,
        "total_teacher": 1403,
        "urban_teacher": 0,
        "town_teacher": 532,
        "rural_teacher": 871
      },
      "2018": {
        "total_staff": 1523,
        "urban_staff": 18,
        "town_staff": 604,
        "rural_staff": 901,
        "total_teacher": 1374,
        "urban_teacher": 16,
        "town_teacher": 552,
        "rural_teacher": 806
      },
      "2019": {
        "total_staff": 1543,
        "urban_staff": 0,
        "town_staff": 645,
        "rural_staff": 898,
        "total_teacher": 1395,
        "urban_teacher": 0,
        "town_teacher": 591,
        "rural_teacher": 804
      },
      "2020": {
        "total_staff": 1497,
        "urban_staff": 0,
        "town_staff": 695,
        "rural_staff": 802,
        "total_teacher": 1348,
        "urban_teacher": 0,
        "town_teacher": 634,
        "rural_teacher": 714
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1347,
        "urban_teacher": 0,
        "town_teacher": 637,
        "rural_teacher": 710
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1344,
        "urban_teacher": 0,
        "town_teacher": 673,
        "rural_teacher": 671
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1322,
        "urban_teacher": 0,
        "town_teacher": 704,
        "rural_teacher": 618
      },
      "2024": {
        "total_staff": 1422,
        "urban_staff": 0,
        "town_staff": 824,
        "rural_staff": 598,
        "total_teacher": 1359,
        "urban_teacher": 0,
        "town_teacher": 770,
        "rural_teacher": 589
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1172,
        "urban_staff": 0,
        "town_staff": 822,
        "rural_staff": 350,
        "total_teacher": 1167,
        "urban_teacher": 0,
        "town_teacher": 850,
        "rural_teacher": 317
      },
      "2016": {
        "total_staff": 1508,
        "urban_staff": 0,
        "town_staff": 1157,
        "rural_staff": 351,
        "total_teacher": 1219,
        "urban_teacher": 0,
        "town_teacher": 897,
        "rural_teacher": 322
      },
      "2017": {
        "total_staff": 1492,
        "urban_staff": 0,
        "town_staff": 1145,
        "rural_staff": 347,
        "total_teacher": 1231,
        "urban_teacher": 0,
        "town_teacher": 906,
        "rural_teacher": 325
      },
      "2018": {
        "total_staff": 1555,
        "urban_staff": 0,
        "town_staff": 1249,
        "rural_staff": 306,
        "total_teacher": 1248,
        "urban_teacher": 0,
        "town_teacher": 960,
        "rural_teacher": 288
      },
      "2019": {
        "total_staff": 1558,
        "urban_staff": 0,
        "town_staff": 1263,
        "rural_staff": 295,
        "total_teacher": 1252,
        "urban_teacher": 0,
        "town_teacher": 971,
        "rural_teacher": 281
      },
      "2020": {
        "total_staff": 1402,
        "urban_staff": 0,
        "town_staff": 1110,
        "rural_staff": 292,
        "total_teacher": 1214,
        "urban_teacher": 0,
        "town_teacher": 936,
        "rural_teacher": 278
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1203,
        "urban_teacher": 0,
        "town_teacher": 944,
        "rural_teacher": 259
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1202,
        "urban_teacher": 0,
        "town_teacher": 955,
        "rural_teacher": 247
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1131,
        "urban_teacher": 0,
        "town_teacher": 860,
        "rural_teacher": 271
      },
      "2024": {
        "total_staff": 945,
        "urban_staff": 0,
        "town_staff": 687,
        "rural_staff": 258,
        "total_teacher": 1101,
        "urban_teacher": 0,
        "town_teacher": 878,
        "rural_teacher": 223
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 851,
        "urban_staff": 0,
        "town_staff": 851,
        "rural_staff": 0,
        "total_teacher": 615,
        "urban_teacher": 0,
        "town_teacher": 615,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 946,
        "urban_staff": 0,
        "town_staff": 946,
        "rural_staff": 0,
        "total_teacher": 667,
        "urban_teacher": 0,
        "town_teacher": 667,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 947,
        "urban_staff": 0,
        "town_staff": 947,
        "rural_staff": 0,
        "total_teacher": 701,
        "urban_teacher": 0,
        "town_teacher": 701,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 1049,
        "urban_staff": 0,
        "town_staff": 1049,
        "rural_staff": 0,
        "total_teacher": 734,
        "urban_teacher": 0,
        "town_teacher": 734,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 1064,
        "urban_staff": 0,
        "town_staff": 1064,
        "rural_staff": 0,
        "total_teacher": 745,
        "urban_teacher": 0,
        "town_teacher": 745,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 915,
        "urban_staff": 0,
        "town_staff": 915,
        "rural_staff": 0,
        "total_teacher": 732,
        "urban_teacher": 0,
        "town_teacher": 732,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 751,
        "urban_teacher": 0,
        "town_teacher": 751,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 762,
        "urban_teacher": 0,
        "town_teacher": 762,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 751,
        "urban_teacher": 0,
        "town_teacher": 751,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 1119,
        "urban_staff": 0,
        "town_staff": 1119,
        "rural_staff": 0,
        "total_teacher": 755,
        "urban_teacher": 0,
        "town_teacher": 755,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 545,
        "total_teacher": 15
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 176
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 167
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 156
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 154
      }
    }
  },
  {
    "area_name": "宾川县",
    "area_code": "532924000",
    "raw_name": "宾川县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 924,
        "urban_staff": 0,
        "town_staff": 465,
        "rural_staff": 459,
        "total_teacher": 530,
        "urban_teacher": 0,
        "town_teacher": 270,
        "rural_teacher": 260
      },
      "2016": {
        "total_staff": 966,
        "urban_staff": 0,
        "town_staff": 469,
        "rural_staff": 497,
        "total_teacher": 548,
        "urban_teacher": 0,
        "town_teacher": 276,
        "rural_teacher": 272
      },
      "2017": {
        "total_staff": 916,
        "urban_staff": 0,
        "town_staff": 431,
        "rural_staff": 485,
        "total_teacher": 565,
        "urban_teacher": 0,
        "town_teacher": 281,
        "rural_teacher": 284
      },
      "2018": {
        "total_staff": 952,
        "urban_staff": 0,
        "town_staff": 446,
        "rural_staff": 506,
        "total_teacher": 578,
        "urban_teacher": 0,
        "town_teacher": 282,
        "rural_teacher": 296
      },
      "2019": {
        "total_staff": 1011,
        "urban_staff": 0,
        "town_staff": 496,
        "rural_staff": 515,
        "total_teacher": 594,
        "urban_teacher": 0,
        "town_teacher": 296,
        "rural_teacher": 298
      },
      "2020": {
        "total_staff": 1028,
        "urban_staff": 0,
        "town_staff": 536,
        "rural_staff": 492,
        "total_teacher": 625,
        "urban_teacher": 0,
        "town_teacher": 335,
        "rural_teacher": 290
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 629,
        "urban_teacher": 0,
        "town_teacher": 361,
        "rural_teacher": 268
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 619,
        "urban_teacher": 0,
        "town_teacher": 356,
        "rural_teacher": 263
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 627,
        "urban_teacher": 0,
        "town_teacher": 375,
        "rural_teacher": 252
      },
      "2024": {
        "total_staff": 982,
        "urban_staff": 0,
        "town_staff": 561,
        "rural_staff": 421,
        "total_teacher": 578,
        "urban_teacher": 0,
        "town_teacher": 355,
        "rural_teacher": 223
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1518,
        "urban_staff": 0,
        "town_staff": 506,
        "rural_staff": 1012,
        "total_teacher": 1427,
        "urban_teacher": 0,
        "town_teacher": 492,
        "rural_teacher": 935
      },
      "2016": {
        "total_staff": 1582,
        "urban_staff": 0,
        "town_staff": 541,
        "rural_staff": 1041,
        "total_teacher": 1452,
        "urban_teacher": 0,
        "town_teacher": 482,
        "rural_teacher": 970
      },
      "2017": {
        "total_staff": 1581,
        "urban_staff": 0,
        "town_staff": 548,
        "rural_staff": 1033,
        "total_teacher": 1453,
        "urban_teacher": 0,
        "town_teacher": 491,
        "rural_teacher": 962
      },
      "2018": {
        "total_staff": 1548,
        "urban_staff": 0,
        "town_staff": 544,
        "rural_staff": 1004,
        "total_teacher": 1426,
        "urban_teacher": 0,
        "town_teacher": 488,
        "rural_teacher": 938
      },
      "2019": {
        "total_staff": 1556,
        "urban_staff": 0,
        "town_staff": 535,
        "rural_staff": 1021,
        "total_teacher": 1442,
        "urban_teacher": 0,
        "town_teacher": 488,
        "rural_teacher": 954
      },
      "2020": {
        "total_staff": 1532,
        "urban_staff": 0,
        "town_staff": 510,
        "rural_staff": 1022,
        "total_teacher": 1417,
        "urban_teacher": 0,
        "town_teacher": 463,
        "rural_teacher": 954
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1403,
        "urban_teacher": 0,
        "town_teacher": 452,
        "rural_teacher": 951
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1426,
        "urban_teacher": 0,
        "town_teacher": 485,
        "rural_teacher": 941
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1499,
        "urban_teacher": 0,
        "town_teacher": 519,
        "rural_teacher": 980
      },
      "2024": {
        "total_staff": 1561,
        "urban_staff": 0,
        "town_staff": 571,
        "rural_staff": 990,
        "total_teacher": 1490,
        "urban_teacher": 0,
        "town_teacher": 568,
        "rural_teacher": 922
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1036,
        "urban_staff": 0,
        "town_staff": 634,
        "rural_staff": 402,
        "total_teacher": 990,
        "urban_teacher": 0,
        "town_teacher": 601,
        "rural_teacher": 389
      },
      "2016": {
        "total_staff": 1417,
        "urban_staff": 0,
        "town_staff": 1011,
        "rural_staff": 406,
        "total_teacher": 985,
        "urban_teacher": 0,
        "town_teacher": 590,
        "rural_teacher": 395
      },
      "2017": {
        "total_staff": 1496,
        "urban_staff": 0,
        "town_staff": 1042,
        "rural_staff": 454,
        "total_teacher": 1043,
        "urban_teacher": 0,
        "town_teacher": 637,
        "rural_teacher": 406
      },
      "2018": {
        "total_staff": 1549,
        "urban_staff": 0,
        "town_staff": 1052,
        "rural_staff": 497,
        "total_teacher": 1088,
        "urban_teacher": 0,
        "town_teacher": 648,
        "rural_teacher": 440
      },
      "2019": {
        "total_staff": 1514,
        "urban_staff": 0,
        "town_staff": 1036,
        "rural_staff": 478,
        "total_teacher": 1086,
        "urban_teacher": 0,
        "town_teacher": 646,
        "rural_teacher": 440
      },
      "2020": {
        "total_staff": 1542,
        "urban_staff": 0,
        "town_staff": 1066,
        "rural_staff": 476,
        "total_teacher": 1077,
        "urban_teacher": 0,
        "town_teacher": 649,
        "rural_teacher": 428
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1032,
        "urban_teacher": 0,
        "town_teacher": 632,
        "rural_teacher": 400
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1006,
        "urban_teacher": 0,
        "town_teacher": 626,
        "rural_teacher": 380
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1000,
        "urban_teacher": 0,
        "town_teacher": 563,
        "rural_teacher": 437
      },
      "2024": {
        "total_staff": 871,
        "urban_staff": 0,
        "town_staff": 588,
        "rural_staff": 283,
        "total_teacher": 984,
        "urban_teacher": 0,
        "town_teacher": 589,
        "rural_teacher": 395
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 382,
        "urban_staff": 0,
        "town_staff": 382,
        "rural_staff": 0,
        "total_teacher": 343,
        "urban_teacher": 0,
        "town_teacher": 343,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 389,
        "urban_staff": 0,
        "town_staff": 389,
        "rural_staff": 0,
        "total_teacher": 347,
        "urban_teacher": 0,
        "town_teacher": 347,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 440,
        "urban_staff": 0,
        "town_staff": 389,
        "rural_staff": 51,
        "total_teacher": 353,
        "urban_teacher": 0,
        "town_teacher": 330,
        "rural_teacher": 23
      },
      "2018": {
        "total_staff": 504,
        "urban_staff": 0,
        "town_staff": 409,
        "rural_staff": 95,
        "total_teacher": 373,
        "urban_teacher": 0,
        "town_teacher": 335,
        "rural_teacher": 38
      },
      "2019": {
        "total_staff": 520,
        "urban_staff": 0,
        "town_staff": 421,
        "rural_staff": 99,
        "total_teacher": 342,
        "urban_teacher": 0,
        "town_teacher": 313,
        "rural_teacher": 29
      },
      "2020": {
        "total_staff": 567,
        "urban_staff": 0,
        "town_staff": 460,
        "rural_staff": 107,
        "total_teacher": 372,
        "urban_teacher": 0,
        "town_teacher": 341,
        "rural_teacher": 31
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 382,
        "urban_teacher": 0,
        "town_teacher": 341,
        "rural_teacher": 41
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 384,
        "urban_teacher": 0,
        "town_teacher": 344,
        "rural_teacher": 40
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 414,
        "urban_teacher": 0,
        "town_teacher": 258,
        "rural_teacher": 156
      },
      "2024": {
        "total_staff": 583,
        "urban_staff": 0,
        "town_staff": 325,
        "rural_staff": 258,
        "total_teacher": 400,
        "urban_teacher": 0,
        "town_teacher": 271,
        "rural_teacher": 129
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 183,
        "total_teacher": 21
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 107
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 107
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 119
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 96
      }
    }
  },
  {
    "area_name": "弥渡县",
    "area_code": "532925000",
    "raw_name": "弥渡县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 344,
        "urban_staff": 0,
        "town_staff": 200,
        "rural_staff": 144,
        "total_teacher": 225,
        "urban_teacher": 0,
        "town_teacher": 138,
        "rural_teacher": 87
      },
      "2016": {
        "total_staff": 378,
        "urban_staff": 0,
        "town_staff": 226,
        "rural_staff": 152,
        "total_teacher": 245,
        "urban_teacher": 0,
        "town_teacher": 152,
        "rural_teacher": 93
      },
      "2017": {
        "total_staff": 409,
        "urban_staff": 0,
        "town_staff": 256,
        "rural_staff": 153,
        "total_teacher": 258,
        "urban_teacher": 0,
        "town_teacher": 167,
        "rural_teacher": 91
      },
      "2018": {
        "total_staff": 421,
        "urban_staff": 0,
        "town_staff": 256,
        "rural_staff": 165,
        "total_teacher": 268,
        "urban_teacher": 0,
        "town_teacher": 170,
        "rural_teacher": 98
      },
      "2019": {
        "total_staff": 415,
        "urban_staff": 0,
        "town_staff": 271,
        "rural_staff": 144,
        "total_teacher": 241,
        "urban_teacher": 0,
        "town_teacher": 158,
        "rural_teacher": 83
      },
      "2020": {
        "total_staff": 416,
        "urban_staff": 0,
        "town_staff": 275,
        "rural_staff": 141,
        "total_teacher": 253,
        "urban_teacher": 0,
        "town_teacher": 166,
        "rural_teacher": 87
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 244,
        "urban_teacher": 0,
        "town_teacher": 162,
        "rural_teacher": 82
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 234,
        "urban_teacher": 0,
        "town_teacher": 164,
        "rural_teacher": 70
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 224,
        "urban_teacher": 0,
        "town_teacher": 146,
        "rural_teacher": 78
      },
      "2024": {
        "total_staff": 383,
        "urban_staff": 0,
        "town_staff": 255,
        "rural_staff": 128,
        "total_teacher": 206,
        "urban_teacher": 0,
        "town_teacher": 131,
        "rural_teacher": 75
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1240,
        "urban_staff": 0,
        "town_staff": 410,
        "rural_staff": 830,
        "total_teacher": 1153,
        "urban_teacher": 0,
        "town_teacher": 391,
        "rural_teacher": 762
      },
      "2016": {
        "total_staff": 1211,
        "urban_staff": 0,
        "town_staff": 402,
        "rural_staff": 809,
        "total_teacher": 1124,
        "urban_teacher": 0,
        "town_teacher": 383,
        "rural_teacher": 741
      },
      "2017": {
        "total_staff": 1200,
        "urban_staff": 0,
        "town_staff": 410,
        "rural_staff": 790,
        "total_teacher": 1113,
        "urban_teacher": 0,
        "town_teacher": 391,
        "rural_teacher": 722
      },
      "2018": {
        "total_staff": 1163,
        "urban_staff": 0,
        "town_staff": 394,
        "rural_staff": 769,
        "total_teacher": 1076,
        "urban_teacher": 0,
        "town_teacher": 375,
        "rural_teacher": 701
      },
      "2019": {
        "total_staff": 1178,
        "urban_staff": 0,
        "town_staff": 404,
        "rural_staff": 774,
        "total_teacher": 1090,
        "urban_teacher": 0,
        "town_teacher": 384,
        "rural_teacher": 706
      },
      "2020": {
        "total_staff": 1178,
        "urban_staff": 0,
        "town_staff": 403,
        "rural_staff": 775,
        "total_teacher": 1091,
        "urban_teacher": 0,
        "town_teacher": 386,
        "rural_teacher": 705
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1131,
        "urban_teacher": 0,
        "town_teacher": 407,
        "rural_teacher": 724
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1101,
        "urban_teacher": 0,
        "town_teacher": 432,
        "rural_teacher": 669
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1136,
        "urban_teacher": 0,
        "town_teacher": 494,
        "rural_teacher": 642
      },
      "2024": {
        "total_staff": 1161,
        "urban_staff": 0,
        "town_staff": 566,
        "rural_staff": 595,
        "total_teacher": 1083,
        "urban_teacher": 0,
        "town_teacher": 543,
        "rural_teacher": 540
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 908,
        "urban_staff": 0,
        "town_staff": 776,
        "rural_staff": 132,
        "total_teacher": 862,
        "urban_teacher": 0,
        "town_teacher": 732,
        "rural_teacher": 130
      },
      "2016": {
        "total_staff": 895,
        "urban_staff": 0,
        "town_staff": 760,
        "rural_staff": 135,
        "total_teacher": 837,
        "urban_teacher": 0,
        "town_teacher": 704,
        "rural_teacher": 133
      },
      "2017": {
        "total_staff": 890,
        "urban_staff": 0,
        "town_staff": 757,
        "rural_staff": 133,
        "total_teacher": 837,
        "urban_teacher": 0,
        "town_teacher": 706,
        "rural_teacher": 131
      },
      "2018": {
        "total_staff": 873,
        "urban_staff": 0,
        "town_staff": 739,
        "rural_staff": 134,
        "total_teacher": 821,
        "urban_teacher": 0,
        "town_teacher": 690,
        "rural_teacher": 131
      },
      "2019": {
        "total_staff": 861,
        "urban_staff": 0,
        "town_staff": 724,
        "rural_staff": 137,
        "total_teacher": 807,
        "urban_teacher": 0,
        "town_teacher": 672,
        "rural_teacher": 135
      },
      "2020": {
        "total_staff": 822,
        "urban_staff": 0,
        "town_staff": 689,
        "rural_staff": 133,
        "total_teacher": 771,
        "urban_teacher": 0,
        "town_teacher": 641,
        "rural_teacher": 130
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 747,
        "urban_teacher": 0,
        "town_teacher": 619,
        "rural_teacher": 128
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 688,
        "urban_teacher": 0,
        "town_teacher": 584,
        "rural_teacher": 104
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 616,
        "urban_teacher": 0,
        "town_teacher": 534,
        "rural_teacher": 82
      },
      "2024": {
        "total_staff": 660,
        "urban_staff": 0,
        "town_staff": 572,
        "rural_staff": 88,
        "total_teacher": 637,
        "urban_teacher": 0,
        "town_teacher": 558,
        "rural_teacher": 79
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 272,
        "urban_staff": 0,
        "town_staff": 272,
        "rural_staff": 0,
        "total_teacher": 229,
        "urban_teacher": 0,
        "town_teacher": 229,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 267,
        "urban_staff": 0,
        "town_staff": 267,
        "rural_staff": 0,
        "total_teacher": 223,
        "urban_teacher": 0,
        "town_teacher": 223,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 272,
        "urban_staff": 0,
        "town_staff": 272,
        "rural_staff": 0,
        "total_teacher": 231,
        "urban_teacher": 0,
        "town_teacher": 231,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 281,
        "urban_staff": 0,
        "town_staff": 281,
        "rural_staff": 0,
        "total_teacher": 242,
        "urban_teacher": 0,
        "town_teacher": 242,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 308,
        "urban_staff": 0,
        "town_staff": 280,
        "rural_staff": 28,
        "total_teacher": 266,
        "urban_teacher": 0,
        "town_teacher": 244,
        "rural_teacher": 22
      },
      "2020": {
        "total_staff": 342,
        "urban_staff": 0,
        "town_staff": 278,
        "rural_staff": 64,
        "total_teacher": 297,
        "urban_teacher": 0,
        "town_teacher": 244,
        "rural_teacher": 53
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 301,
        "urban_teacher": 0,
        "town_teacher": 240,
        "rural_teacher": 61
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 324,
        "urban_teacher": 0,
        "town_teacher": 269,
        "rural_teacher": 55
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 335,
        "urban_teacher": 0,
        "town_teacher": 293,
        "rural_teacher": 42
      },
      "2024": {
        "total_staff": 388,
        "urban_staff": 0,
        "town_staff": 335,
        "rural_staff": 53,
        "total_teacher": 329,
        "urban_teacher": 0,
        "town_teacher": 284,
        "rural_teacher": 45
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 93,
        "total_teacher": 92
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 98
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 98
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 99
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 101
      }
    }
  },
  {
    "area_name": "南涧彝族自治县",
    "area_code": "532926000",
    "raw_name": "南涧彝族自治县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 228,
        "urban_staff": 0,
        "town_staff": 136,
        "rural_staff": 92,
        "total_teacher": 117,
        "urban_teacher": 0,
        "town_teacher": 78,
        "rural_teacher": 39
      },
      "2016": {
        "total_staff": 228,
        "urban_staff": 0,
        "town_staff": 140,
        "rural_staff": 88,
        "total_teacher": 108,
        "urban_teacher": 0,
        "town_teacher": 84,
        "rural_teacher": 24
      },
      "2017": {
        "total_staff": 213,
        "urban_staff": 0,
        "town_staff": 135,
        "rural_staff": 78,
        "total_teacher": 108,
        "urban_teacher": 0,
        "town_teacher": 91,
        "rural_teacher": 17
      },
      "2018": {
        "total_staff": 216,
        "urban_staff": 0,
        "town_staff": 138,
        "rural_staff": 78,
        "total_teacher": 95,
        "urban_teacher": 0,
        "town_teacher": 83,
        "rural_teacher": 12
      },
      "2019": {
        "total_staff": 360,
        "urban_staff": 0,
        "town_staff": 209,
        "rural_staff": 151,
        "total_teacher": 140,
        "urban_teacher": 0,
        "town_teacher": 99,
        "rural_teacher": 41
      },
      "2020": {
        "total_staff": 398,
        "urban_staff": 0,
        "town_staff": 223,
        "rural_staff": 175,
        "total_teacher": 173,
        "urban_teacher": 0,
        "town_teacher": 97,
        "rural_teacher": 76
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 191,
        "urban_teacher": 0,
        "town_teacher": 106,
        "rural_teacher": 85
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 199,
        "urban_teacher": 0,
        "town_teacher": 124,
        "rural_teacher": 75
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 197,
        "urban_teacher": 0,
        "town_teacher": 128,
        "rural_teacher": 69
      },
      "2024": {
        "total_staff": 425,
        "urban_staff": 0,
        "town_staff": 301,
        "rural_staff": 124,
        "total_teacher": 180,
        "urban_teacher": 0,
        "town_teacher": 118,
        "rural_teacher": 62
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 942,
        "urban_staff": 0,
        "town_staff": 345,
        "rural_staff": 597,
        "total_teacher": 884,
        "urban_teacher": 0,
        "town_teacher": 329,
        "rural_teacher": 555
      },
      "2016": {
        "total_staff": 933,
        "urban_staff": 0,
        "town_staff": 341,
        "rural_staff": 592,
        "total_teacher": 865,
        "urban_teacher": 0,
        "town_teacher": 325,
        "rural_teacher": 540
      },
      "2017": {
        "total_staff": 908,
        "urban_staff": 0,
        "town_staff": 340,
        "rural_staff": 568,
        "total_teacher": 851,
        "urban_teacher": 0,
        "town_teacher": 324,
        "rural_teacher": 527
      },
      "2018": {
        "total_staff": 889,
        "urban_staff": 0,
        "town_staff": 360,
        "rural_staff": 529,
        "total_teacher": 839,
        "urban_teacher": 0,
        "town_teacher": 345,
        "rural_teacher": 494
      },
      "2019": {
        "total_staff": 1016,
        "urban_staff": 0,
        "town_staff": 414,
        "rural_staff": 602,
        "total_teacher": 847,
        "urban_teacher": 0,
        "town_teacher": 365,
        "rural_teacher": 482
      },
      "2020": {
        "total_staff": 1072,
        "urban_staff": 0,
        "town_staff": 442,
        "rural_staff": 630,
        "total_teacher": 865,
        "urban_teacher": 0,
        "town_teacher": 380,
        "rural_teacher": 485
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 873,
        "urban_teacher": 0,
        "town_teacher": 394,
        "rural_teacher": 479
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 863,
        "urban_teacher": 0,
        "town_teacher": 421,
        "rural_teacher": 442
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 841,
        "urban_teacher": 0,
        "town_teacher": 405,
        "rural_teacher": 436
      },
      "2024": {
        "total_staff": 1034,
        "urban_staff": 0,
        "town_staff": 485,
        "rural_staff": 549,
        "total_teacher": 802,
        "urban_teacher": 0,
        "town_teacher": 400,
        "rural_teacher": 402
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 708,
        "urban_staff": 0,
        "town_staff": 526,
        "rural_staff": 182,
        "total_teacher": 605,
        "urban_teacher": 0,
        "town_teacher": 456,
        "rural_teacher": 149
      },
      "2016": {
        "total_staff": 672,
        "urban_staff": 0,
        "town_staff": 509,
        "rural_staff": 163,
        "total_teacher": 624,
        "urban_teacher": 0,
        "town_teacher": 471,
        "rural_teacher": 153
      },
      "2017": {
        "total_staff": 677,
        "urban_staff": 0,
        "town_staff": 504,
        "rural_staff": 173,
        "total_teacher": 617,
        "urban_teacher": 0,
        "town_teacher": 466,
        "rural_teacher": 151
      },
      "2018": {
        "total_staff": 665,
        "urban_staff": 0,
        "town_staff": 510,
        "rural_staff": 155,
        "total_teacher": 611,
        "urban_teacher": 0,
        "town_teacher": 465,
        "rural_teacher": 146
      },
      "2019": {
        "total_staff": 682,
        "urban_staff": 0,
        "town_staff": 508,
        "rural_staff": 174,
        "total_teacher": 600,
        "urban_teacher": 0,
        "town_teacher": 448,
        "rural_teacher": 152
      },
      "2020": {
        "total_staff": 687,
        "urban_staff": 0,
        "town_staff": 520,
        "rural_staff": 167,
        "total_teacher": 585,
        "urban_teacher": 0,
        "town_teacher": 442,
        "rural_teacher": 143
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 584,
        "urban_teacher": 0,
        "town_teacher": 446,
        "rural_teacher": 138
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 569,
        "urban_teacher": 0,
        "town_teacher": 445,
        "rural_teacher": 124
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 545,
        "urban_teacher": 0,
        "town_teacher": 424,
        "rural_teacher": 121
      },
      "2024": {
        "total_staff": 728,
        "urban_staff": 0,
        "town_staff": 584,
        "rural_staff": 144,
        "total_teacher": 568,
        "urban_teacher": 0,
        "town_teacher": 458,
        "rural_teacher": 110
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 256,
        "urban_staff": 0,
        "town_staff": 256,
        "rural_staff": 0,
        "total_teacher": 219,
        "urban_teacher": 0,
        "town_teacher": 219,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 251,
        "urban_staff": 0,
        "town_staff": 251,
        "rural_staff": 0,
        "total_teacher": 213,
        "urban_teacher": 0,
        "town_teacher": 213,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 259,
        "urban_staff": 0,
        "town_staff": 259,
        "rural_staff": 0,
        "total_teacher": 226,
        "urban_teacher": 0,
        "town_teacher": 226,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 263,
        "urban_staff": 0,
        "town_staff": 263,
        "rural_staff": 0,
        "total_teacher": 231,
        "urban_teacher": 0,
        "town_teacher": 231,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 272,
        "urban_staff": 0,
        "town_staff": 272,
        "rural_staff": 0,
        "total_teacher": 240,
        "urban_teacher": 0,
        "town_teacher": 240,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 341,
        "urban_staff": 0,
        "town_staff": 341,
        "rural_staff": 0,
        "total_teacher": 288,
        "urban_teacher": 0,
        "town_teacher": 288,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 299,
        "urban_teacher": 0,
        "town_teacher": 299,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 306,
        "urban_teacher": 0,
        "town_teacher": 306,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 303,
        "urban_teacher": 0,
        "town_teacher": 303,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 354,
        "urban_staff": 0,
        "town_staff": 354,
        "rural_staff": 0,
        "total_teacher": 299,
        "urban_teacher": 0,
        "town_teacher": 299,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 68
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 67
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 69
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 62
      }
    }
  },
  {
    "area_name": "巍山彝族回族自治县",
    "area_code": "532927000",
    "raw_name": "巍山彝族回族自治县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 469,
        "urban_staff": 0,
        "town_staff": 128,
        "rural_staff": 341,
        "total_teacher": 272,
        "urban_teacher": 0,
        "town_teacher": 85,
        "rural_teacher": 187
      },
      "2016": {
        "total_staff": 490,
        "urban_staff": 0,
        "town_staff": 135,
        "rural_staff": 355,
        "total_teacher": 286,
        "urban_teacher": 0,
        "town_teacher": 91,
        "rural_teacher": 195
      },
      "2017": {
        "total_staff": 442,
        "urban_staff": 0,
        "town_staff": 154,
        "rural_staff": 288,
        "total_teacher": 263,
        "urban_teacher": 0,
        "town_teacher": 96,
        "rural_teacher": 167
      },
      "2018": {
        "total_staff": 524,
        "urban_staff": 0,
        "town_staff": 248,
        "rural_staff": 276,
        "total_teacher": 315,
        "urban_teacher": 0,
        "town_teacher": 148,
        "rural_teacher": 167
      },
      "2019": {
        "total_staff": 481,
        "urban_staff": 0,
        "town_staff": 250,
        "rural_staff": 231,
        "total_teacher": 262,
        "urban_teacher": 0,
        "town_teacher": 142,
        "rural_teacher": 120
      },
      "2020": {
        "total_staff": 478,
        "urban_staff": 0,
        "town_staff": 261,
        "rural_staff": 217,
        "total_teacher": 258,
        "urban_teacher": 0,
        "town_teacher": 148,
        "rural_teacher": 110
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 310,
        "urban_teacher": 0,
        "town_teacher": 196,
        "rural_teacher": 114
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 635,
        "urban_teacher": 0,
        "town_teacher": 359,
        "rural_teacher": 276
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 607,
        "urban_teacher": 0,
        "town_teacher": 360,
        "rural_teacher": 247
      },
      "2024": {
        "total_staff": 1046,
        "urban_staff": 0,
        "town_staff": 624,
        "rural_staff": 422,
        "total_teacher": 553,
        "urban_teacher": 0,
        "town_teacher": 337,
        "rural_teacher": 216
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1226,
        "urban_staff": 0,
        "town_staff": 283,
        "rural_staff": 943,
        "total_teacher": 1149,
        "urban_teacher": 0,
        "town_teacher": 269,
        "rural_teacher": 880
      },
      "2016": {
        "total_staff": 1205,
        "urban_staff": 0,
        "town_staff": 277,
        "rural_staff": 928,
        "total_teacher": 1128,
        "urban_teacher": 0,
        "town_teacher": 263,
        "rural_teacher": 865
      },
      "2017": {
        "total_staff": 1181,
        "urban_staff": 0,
        "town_staff": 324,
        "rural_staff": 857,
        "total_teacher": 1101,
        "urban_teacher": 0,
        "town_teacher": 307,
        "rural_teacher": 794
      },
      "2018": {
        "total_staff": 1182,
        "urban_staff": 0,
        "town_staff": 452,
        "rural_staff": 730,
        "total_teacher": 1104,
        "urban_teacher": 0,
        "town_teacher": 430,
        "rural_teacher": 674
      },
      "2019": {
        "total_staff": 1164,
        "urban_staff": 0,
        "town_staff": 461,
        "rural_staff": 703,
        "total_teacher": 1104,
        "urban_teacher": 0,
        "town_teacher": 441,
        "rural_teacher": 663
      },
      "2020": {
        "total_staff": 1169,
        "urban_staff": 0,
        "town_staff": 466,
        "rural_staff": 703,
        "total_teacher": 1108,
        "urban_teacher": 0,
        "town_teacher": 447,
        "rural_teacher": 661
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1095,
        "urban_teacher": 0,
        "town_teacher": 436,
        "rural_teacher": 659
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1091,
        "urban_teacher": 0,
        "town_teacher": 436,
        "rural_teacher": 655
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1116,
        "urban_teacher": 0,
        "town_teacher": 440,
        "rural_teacher": 676
      },
      "2024": {
        "total_staff": 1272,
        "urban_staff": 0,
        "town_staff": 507,
        "rural_staff": 765,
        "total_teacher": 1120,
        "urban_teacher": 0,
        "town_teacher": 465,
        "rural_teacher": 655
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 869,
        "urban_staff": 0,
        "town_staff": 304,
        "rural_staff": 565,
        "total_teacher": 835,
        "urban_teacher": 0,
        "town_teacher": 292,
        "rural_teacher": 543
      },
      "2016": {
        "total_staff": 887,
        "urban_staff": 0,
        "town_staff": 310,
        "rural_staff": 577,
        "total_teacher": 851,
        "urban_teacher": 0,
        "town_teacher": 296,
        "rural_teacher": 555
      },
      "2017": {
        "total_staff": 879,
        "urban_staff": 0,
        "town_staff": 393,
        "rural_staff": 486,
        "total_teacher": 829,
        "urban_teacher": 0,
        "town_teacher": 378,
        "rural_teacher": 451
      },
      "2018": {
        "total_staff": 875,
        "urban_staff": 0,
        "town_staff": 563,
        "rural_staff": 312,
        "total_teacher": 822,
        "urban_teacher": 0,
        "town_teacher": 535,
        "rural_teacher": 287
      },
      "2019": {
        "total_staff": 926,
        "urban_staff": 0,
        "town_staff": 561,
        "rural_staff": 365,
        "total_teacher": 859,
        "urban_teacher": 0,
        "town_teacher": 533,
        "rural_teacher": 326
      },
      "2020": {
        "total_staff": 993,
        "urban_staff": 0,
        "town_staff": 556,
        "rural_staff": 437,
        "total_teacher": 911,
        "urban_teacher": 0,
        "town_teacher": 524,
        "rural_teacher": 387
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 890,
        "urban_teacher": 0,
        "town_teacher": 495,
        "rural_teacher": 395
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 862,
        "urban_teacher": 0,
        "town_teacher": 475,
        "rural_teacher": 387
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 831,
        "urban_teacher": 0,
        "town_teacher": 440,
        "rural_teacher": 391
      },
      "2024": {
        "total_staff": 1015,
        "urban_staff": 0,
        "town_staff": 487,
        "rural_staff": 528,
        "total_teacher": 857,
        "urban_teacher": 0,
        "town_teacher": 451,
        "rural_teacher": 406
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 292,
        "urban_staff": 0,
        "town_staff": 292,
        "rural_staff": 0,
        "total_teacher": 262,
        "urban_teacher": 0,
        "town_teacher": 262,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 293,
        "urban_staff": 0,
        "town_staff": 293,
        "rural_staff": 0,
        "total_teacher": 263,
        "urban_teacher": 0,
        "town_teacher": 263,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 295,
        "urban_staff": 0,
        "town_staff": 295,
        "rural_staff": 0,
        "total_teacher": 263,
        "urban_teacher": 0,
        "town_teacher": 263,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 296,
        "urban_staff": 0,
        "town_staff": 296,
        "rural_staff": 0,
        "total_teacher": 265,
        "urban_teacher": 0,
        "town_teacher": 265,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 347,
        "urban_staff": 0,
        "town_staff": 347,
        "rural_staff": 0,
        "total_teacher": 300,
        "urban_teacher": 0,
        "town_teacher": 300,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 442,
        "urban_staff": 0,
        "town_staff": 442,
        "rural_staff": 0,
        "total_teacher": 366,
        "urban_teacher": 0,
        "town_teacher": 366,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 395,
        "urban_teacher": 0,
        "town_teacher": 395,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 373,
        "urban_teacher": 0,
        "town_teacher": 373,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 384,
        "urban_teacher": 0,
        "town_teacher": 384,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 472,
        "urban_staff": 0,
        "town_staff": 472,
        "rural_staff": 0,
        "total_teacher": 389,
        "urban_teacher": 0,
        "town_teacher": 389,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 409,
        "total_teacher": 83
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 91
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 90
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 87
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 68
      }
    }
  },
  {
    "area_name": "永平县",
    "area_code": "532928000",
    "raw_name": "永平县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 325,
        "urban_staff": 0,
        "town_staff": 117,
        "rural_staff": 208,
        "total_teacher": 176,
        "urban_teacher": 0,
        "town_teacher": 70,
        "rural_teacher": 106
      },
      "2016": {
        "total_staff": 376,
        "urban_staff": 0,
        "town_staff": 132,
        "rural_staff": 244,
        "total_teacher": 201,
        "urban_teacher": 0,
        "town_teacher": 78,
        "rural_teacher": 123
      },
      "2017": {
        "total_staff": 381,
        "urban_staff": 0,
        "town_staff": 138,
        "rural_staff": 243,
        "total_teacher": 204,
        "urban_teacher": 0,
        "town_teacher": 85,
        "rural_teacher": 119
      },
      "2018": {
        "total_staff": 440,
        "urban_staff": 0,
        "town_staff": 187,
        "rural_staff": 253,
        "total_teacher": 216,
        "urban_teacher": 0,
        "town_teacher": 102,
        "rural_teacher": 114
      },
      "2019": {
        "total_staff": 452,
        "urban_staff": 0,
        "town_staff": 197,
        "rural_staff": 255,
        "total_teacher": 238,
        "urban_teacher": 0,
        "town_teacher": 110,
        "rural_teacher": 128
      },
      "2020": {
        "total_staff": 480,
        "urban_staff": 0,
        "town_staff": 230,
        "rural_staff": 250,
        "total_teacher": 255,
        "urban_teacher": 0,
        "town_teacher": 120,
        "rural_teacher": 135
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 253,
        "urban_teacher": 0,
        "town_teacher": 117,
        "rural_teacher": 136
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 257,
        "urban_teacher": 0,
        "town_teacher": 125,
        "rural_teacher": 132
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 257,
        "urban_teacher": 0,
        "town_teacher": 138,
        "rural_teacher": 119
      },
      "2024": {
        "total_staff": 432,
        "urban_staff": 0,
        "town_staff": 248,
        "rural_staff": 184,
        "total_teacher": 225,
        "urban_teacher": 0,
        "town_teacher": 128,
        "rural_teacher": 97
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1061,
        "urban_staff": 0,
        "town_staff": 225,
        "rural_staff": 836,
        "total_teacher": 1021,
        "urban_teacher": 0,
        "town_teacher": 197,
        "rural_teacher": 824
      },
      "2016": {
        "total_staff": 1155,
        "urban_staff": 0,
        "town_staff": 213,
        "rural_staff": 942,
        "total_teacher": 1002,
        "urban_teacher": 0,
        "town_teacher": 193,
        "rural_teacher": 809
      },
      "2017": {
        "total_staff": 1174,
        "urban_staff": 0,
        "town_staff": 224,
        "rural_staff": 950,
        "total_teacher": 1019,
        "urban_teacher": 0,
        "town_teacher": 196,
        "rural_teacher": 823
      },
      "2018": {
        "total_staff": 1148,
        "urban_staff": 0,
        "town_staff": 220,
        "rural_staff": 928,
        "total_teacher": 993,
        "urban_teacher": 0,
        "town_teacher": 192,
        "rural_teacher": 801
      },
      "2019": {
        "total_staff": 1229,
        "urban_staff": 0,
        "town_staff": 311,
        "rural_staff": 918,
        "total_teacher": 1009,
        "urban_teacher": 0,
        "town_teacher": 199,
        "rural_teacher": 810
      },
      "2020": {
        "total_staff": 1233,
        "urban_staff": 0,
        "town_staff": 331,
        "rural_staff": 902,
        "total_teacher": 1005,
        "urban_teacher": 0,
        "town_teacher": 207,
        "rural_teacher": 798
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1023,
        "urban_teacher": 0,
        "town_teacher": 221,
        "rural_teacher": 802
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 987,
        "urban_teacher": 0,
        "town_teacher": 264,
        "rural_teacher": 723
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 969,
        "urban_teacher": 0,
        "town_teacher": 272,
        "rural_teacher": 697
      },
      "2024": {
        "total_staff": 947,
        "urban_staff": 0,
        "town_staff": 241,
        "rural_staff": 706,
        "total_teacher": 935,
        "urban_teacher": 0,
        "town_teacher": 271,
        "rural_teacher": 664
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 501,
        "urban_staff": 0,
        "town_staff": 164,
        "rural_staff": 337,
        "total_teacher": 481,
        "urban_teacher": 0,
        "town_teacher": 167,
        "rural_teacher": 314
      },
      "2016": {
        "total_staff": 767,
        "urban_staff": 0,
        "town_staff": 306,
        "rural_staff": 461,
        "total_teacher": 507,
        "urban_teacher": 0,
        "town_teacher": 171,
        "rural_teacher": 336
      },
      "2017": {
        "total_staff": 772,
        "urban_staff": 0,
        "town_staff": 304,
        "rural_staff": 468,
        "total_teacher": 512,
        "urban_teacher": 0,
        "town_teacher": 172,
        "rural_teacher": 340
      },
      "2018": {
        "total_staff": 776,
        "urban_staff": 0,
        "town_staff": 317,
        "rural_staff": 459,
        "total_teacher": 511,
        "urban_teacher": 0,
        "town_teacher": 176,
        "rural_teacher": 335
      },
      "2019": {
        "total_staff": 861,
        "urban_staff": 0,
        "town_staff": 485,
        "rural_staff": 376,
        "total_teacher": 523,
        "urban_teacher": 0,
        "town_teacher": 205,
        "rural_teacher": 318
      },
      "2020": {
        "total_staff": 891,
        "urban_staff": 0,
        "town_staff": 484,
        "rural_staff": 407,
        "total_teacher": 528,
        "urban_teacher": 0,
        "town_teacher": 223,
        "rural_teacher": 305
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 531,
        "urban_teacher": 0,
        "town_teacher": 258,
        "rural_teacher": 273
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 530,
        "urban_teacher": 0,
        "town_teacher": 317,
        "rural_teacher": 213
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 507,
        "urban_teacher": 0,
        "town_teacher": 309,
        "rural_teacher": 198
      },
      "2024": {
        "total_staff": 530,
        "urban_staff": 0,
        "town_staff": 256,
        "rural_staff": 274,
        "total_teacher": 494,
        "urban_teacher": 0,
        "town_teacher": 302,
        "rural_teacher": 192
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 258,
        "urban_staff": 0,
        "town_staff": 140,
        "rural_staff": 118,
        "total_teacher": 154,
        "urban_teacher": 0,
        "town_teacher": 104,
        "rural_teacher": 50
      },
      "2016": {
        "total_staff": 262,
        "urban_staff": 0,
        "town_staff": 140,
        "rural_staff": 122,
        "total_teacher": 139,
        "urban_teacher": 0,
        "town_teacher": 102,
        "rural_teacher": 37
      },
      "2017": {
        "total_staff": 262,
        "urban_staff": 0,
        "town_staff": 140,
        "rural_staff": 122,
        "total_teacher": 138,
        "urban_teacher": 0,
        "town_teacher": 100,
        "rural_teacher": 38
      },
      "2018": {
        "total_staff": 267,
        "urban_staff": 0,
        "town_staff": 150,
        "rural_staff": 117,
        "total_teacher": 150,
        "urban_teacher": 0,
        "town_teacher": 113,
        "rural_teacher": 37
      },
      "2019": {
        "total_staff": 348,
        "urban_staff": 0,
        "town_staff": 286,
        "rural_staff": 62,
        "total_teacher": 174,
        "urban_teacher": 0,
        "town_teacher": 174,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 320,
        "urban_staff": 0,
        "town_staff": 285,
        "rural_staff": 35,
        "total_teacher": 191,
        "urban_teacher": 0,
        "town_teacher": 158,
        "rural_teacher": 33
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 204,
        "urban_teacher": 0,
        "town_teacher": 204,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 203,
        "urban_teacher": 0,
        "town_teacher": 203,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 209,
        "urban_teacher": 0,
        "town_teacher": 209,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 406,
        "urban_staff": 0,
        "town_staff": 406,
        "rural_staff": 0,
        "total_teacher": 231,
        "urban_teacher": 0,
        "town_teacher": 231,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 73,
        "total_teacher": 73
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 50
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 52
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 49
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 41
      }
    }
  },
  {
    "area_name": "云龙县",
    "area_code": "532929000",
    "raw_name": "云龙县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 156,
        "urban_staff": 0,
        "town_staff": 83,
        "rural_staff": 73,
        "total_teacher": 96,
        "urban_teacher": 0,
        "town_teacher": 51,
        "rural_teacher": 45
      },
      "2016": {
        "total_staff": 181,
        "urban_staff": 0,
        "town_staff": 96,
        "rural_staff": 85,
        "total_teacher": 108,
        "urban_teacher": 0,
        "town_teacher": 62,
        "rural_teacher": 46
      },
      "2017": {
        "total_staff": 176,
        "urban_staff": 0,
        "town_staff": 89,
        "rural_staff": 87,
        "total_teacher": 97,
        "urban_teacher": 0,
        "town_teacher": 50,
        "rural_teacher": 47
      },
      "2018": {
        "total_staff": 213,
        "urban_staff": 0,
        "town_staff": 112,
        "rural_staff": 101,
        "total_teacher": 97,
        "urban_teacher": 0,
        "town_teacher": 50,
        "rural_teacher": 47
      },
      "2019": {
        "total_staff": 266,
        "urban_staff": 0,
        "town_staff": 141,
        "rural_staff": 125,
        "total_teacher": 114,
        "urban_teacher": 0,
        "town_teacher": 60,
        "rural_teacher": 54
      },
      "2020": {
        "total_staff": 310,
        "urban_staff": 0,
        "town_staff": 155,
        "rural_staff": 155,
        "total_teacher": 140,
        "urban_teacher": 0,
        "town_teacher": 68,
        "rural_teacher": 72
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 193,
        "urban_teacher": 0,
        "town_teacher": 106,
        "rural_teacher": 87
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 245,
        "urban_teacher": 3,
        "town_teacher": 112,
        "rural_teacher": 130
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 244,
        "urban_teacher": 7,
        "town_teacher": 118,
        "rural_teacher": 119
      },
      "2024": {
        "total_staff": 711,
        "urban_staff": 14,
        "town_staff": 304,
        "rural_staff": 393,
        "total_teacher": 408,
        "urban_teacher": 8,
        "town_teacher": 188,
        "rural_teacher": 212
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1012,
        "urban_staff": 0,
        "town_staff": 205,
        "rural_staff": 807,
        "total_teacher": 1074,
        "urban_teacher": 0,
        "town_teacher": 240,
        "rural_teacher": 834
      },
      "2016": {
        "total_staff": 1176,
        "urban_staff": 0,
        "town_staff": 298,
        "rural_staff": 878,
        "total_teacher": 1073,
        "urban_teacher": 0,
        "town_teacher": 252,
        "rural_teacher": 821
      },
      "2017": {
        "total_staff": 1219,
        "urban_staff": 0,
        "town_staff": 320,
        "rural_staff": 899,
        "total_teacher": 1089,
        "urban_teacher": 0,
        "town_teacher": 265,
        "rural_teacher": 824
      },
      "2018": {
        "total_staff": 1212,
        "urban_staff": 0,
        "town_staff": 304,
        "rural_staff": 908,
        "total_teacher": 1084,
        "urban_teacher": 0,
        "town_teacher": 250,
        "rural_teacher": 834
      },
      "2019": {
        "total_staff": 1179,
        "urban_staff": 0,
        "town_staff": 303,
        "rural_staff": 876,
        "total_teacher": 1048,
        "urban_teacher": 0,
        "town_teacher": 248,
        "rural_teacher": 800
      },
      "2020": {
        "total_staff": 1169,
        "urban_staff": 0,
        "town_staff": 299,
        "rural_staff": 870,
        "total_teacher": 1042,
        "urban_teacher": 0,
        "town_teacher": 243,
        "rural_teacher": 799
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1029,
        "urban_teacher": 0,
        "town_teacher": 247,
        "rural_teacher": 782
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1025,
        "urban_teacher": 21,
        "town_teacher": 245,
        "rural_teacher": 759
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1000,
        "urban_teacher": 22,
        "town_teacher": 248,
        "rural_teacher": 730
      },
      "2024": {
        "total_staff": 838,
        "urban_staff": 10,
        "town_staff": 182,
        "rural_staff": 646,
        "total_teacher": 999,
        "urban_teacher": 20,
        "town_teacher": 274,
        "rural_teacher": 705
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 706,
        "urban_staff": 0,
        "town_staff": 357,
        "rural_staff": 349,
        "total_teacher": 636,
        "urban_teacher": 0,
        "town_teacher": 335,
        "rural_teacher": 301
      },
      "2016": {
        "total_staff": 817,
        "urban_staff": 0,
        "town_staff": 461,
        "rural_staff": 356,
        "total_teacher": 631,
        "urban_teacher": 0,
        "town_teacher": 325,
        "rural_teacher": 306
      },
      "2017": {
        "total_staff": 754,
        "urban_staff": 0,
        "town_staff": 394,
        "rural_staff": 360,
        "total_teacher": 635,
        "urban_teacher": 0,
        "town_teacher": 332,
        "rural_teacher": 303
      },
      "2018": {
        "total_staff": 735,
        "urban_staff": 0,
        "town_staff": 375,
        "rural_staff": 360,
        "total_teacher": 615,
        "urban_teacher": 0,
        "town_teacher": 321,
        "rural_teacher": 294
      },
      "2019": {
        "total_staff": 723,
        "urban_staff": 0,
        "town_staff": 371,
        "rural_staff": 352,
        "total_teacher": 602,
        "urban_teacher": 0,
        "town_teacher": 312,
        "rural_teacher": 290
      },
      "2020": {
        "total_staff": 710,
        "urban_staff": 0,
        "town_staff": 362,
        "rural_staff": 348,
        "total_teacher": 588,
        "urban_teacher": 0,
        "town_teacher": 306,
        "rural_teacher": 282
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 580,
        "urban_teacher": 0,
        "town_teacher": 292,
        "rural_teacher": 288
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 506,
        "urban_teacher": 11,
        "town_teacher": 247,
        "rural_teacher": 248
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 501,
        "urban_teacher": 10,
        "town_teacher": 245,
        "rural_teacher": 246
      },
      "2024": {
        "total_staff": 699,
        "urban_staff": 21,
        "town_staff": 358,
        "rural_staff": 320,
        "total_teacher": 525,
        "urban_teacher": 11,
        "town_teacher": 259,
        "rural_teacher": 255
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 255,
        "urban_staff": 0,
        "town_staff": 255,
        "rural_staff": 0,
        "total_teacher": 181,
        "urban_teacher": 0,
        "town_teacher": 181,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 254,
        "urban_staff": 0,
        "town_staff": 254,
        "rural_staff": 0,
        "total_teacher": 187,
        "urban_teacher": 0,
        "town_teacher": 187,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 215,
        "urban_staff": 0,
        "town_staff": 215,
        "rural_staff": 0,
        "total_teacher": 182,
        "urban_teacher": 0,
        "town_teacher": 182,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 219,
        "urban_staff": 0,
        "town_staff": 219,
        "rural_staff": 0,
        "total_teacher": 190,
        "urban_teacher": 0,
        "town_teacher": 190,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 221,
        "urban_staff": 0,
        "town_staff": 221,
        "rural_staff": 0,
        "total_teacher": 199,
        "urban_teacher": 0,
        "town_teacher": 199,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 234,
        "urban_staff": 0,
        "town_staff": 234,
        "rural_staff": 0,
        "total_teacher": 214,
        "urban_teacher": 0,
        "town_teacher": 214,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 212,
        "urban_teacher": 0,
        "town_teacher": 212,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 214,
        "urban_teacher": 0,
        "town_teacher": 214,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 207,
        "urban_teacher": 0,
        "town_teacher": 207,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 235,
        "urban_staff": 0,
        "town_staff": 235,
        "rural_staff": 0,
        "total_teacher": 217,
        "urban_teacher": 0,
        "town_teacher": 217,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 258,
        "total_teacher": 258
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 101
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 103
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 101
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 90
      }
    }
  },
  {
    "area_name": "洱源县",
    "area_code": "532930000",
    "raw_name": "洱源县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 307,
        "urban_staff": 0,
        "town_staff": 108,
        "rural_staff": 199,
        "total_teacher": 186,
        "urban_teacher": 0,
        "town_teacher": 70,
        "rural_teacher": 116
      },
      "2016": {
        "total_staff": 319,
        "urban_staff": 0,
        "town_staff": 112,
        "rural_staff": 207,
        "total_teacher": 195,
        "urban_teacher": 0,
        "town_teacher": 70,
        "rural_teacher": 125
      },
      "2017": {
        "total_staff": 330,
        "urban_staff": 0,
        "town_staff": 114,
        "rural_staff": 216,
        "total_teacher": 192,
        "urban_teacher": 0,
        "town_teacher": 71,
        "rural_teacher": 121
      },
      "2018": {
        "total_staff": 433,
        "urban_staff": 0,
        "town_staff": 158,
        "rural_staff": 275,
        "total_teacher": 229,
        "urban_teacher": 0,
        "town_teacher": 70,
        "rural_teacher": 159
      },
      "2019": {
        "total_staff": 489,
        "urban_staff": 0,
        "town_staff": 179,
        "rural_staff": 310,
        "total_teacher": 247,
        "urban_teacher": 0,
        "town_teacher": 74,
        "rural_teacher": 173
      },
      "2020": {
        "total_staff": 510,
        "urban_staff": 0,
        "town_staff": 208,
        "rural_staff": 302,
        "total_teacher": 271,
        "urban_teacher": 0,
        "town_teacher": 97,
        "rural_teacher": 174
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 281,
        "urban_teacher": 0,
        "town_teacher": 104,
        "rural_teacher": 177
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 301,
        "urban_teacher": 0,
        "town_teacher": 118,
        "rural_teacher": 183
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 288,
        "urban_teacher": 0,
        "town_teacher": 108,
        "rural_teacher": 180
      },
      "2024": {
        "total_staff": 590,
        "urban_staff": 0,
        "town_staff": 274,
        "rural_staff": 316,
        "total_teacher": 286,
        "urban_teacher": 0,
        "town_teacher": 113,
        "rural_teacher": 173
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1221,
        "urban_staff": 0,
        "town_staff": 236,
        "rural_staff": 985,
        "total_teacher": 1060,
        "urban_teacher": 0,
        "town_teacher": 183,
        "rural_teacher": 877
      },
      "2016": {
        "total_staff": 1228,
        "urban_staff": 0,
        "town_staff": 232,
        "rural_staff": 996,
        "total_teacher": 1075,
        "urban_teacher": 0,
        "town_teacher": 182,
        "rural_teacher": 893
      },
      "2017": {
        "total_staff": 1428,
        "urban_staff": 0,
        "town_staff": 266,
        "rural_staff": 1162,
        "total_teacher": 1067,
        "urban_teacher": 0,
        "town_teacher": 182,
        "rural_teacher": 885
      },
      "2018": {
        "total_staff": 1452,
        "urban_staff": 0,
        "town_staff": 281,
        "rural_staff": 1171,
        "total_teacher": 1100,
        "urban_teacher": 0,
        "town_teacher": 199,
        "rural_teacher": 901
      },
      "2019": {
        "total_staff": 1454,
        "urban_staff": 0,
        "town_staff": 289,
        "rural_staff": 1165,
        "total_teacher": 1083,
        "urban_teacher": 0,
        "town_teacher": 202,
        "rural_teacher": 881
      },
      "2020": {
        "total_staff": 1491,
        "urban_staff": 0,
        "town_staff": 366,
        "rural_staff": 1125,
        "total_teacher": 1107,
        "urban_teacher": 0,
        "town_teacher": 264,
        "rural_teacher": 843
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1094,
        "urban_teacher": 0,
        "town_teacher": 266,
        "rural_teacher": 828
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1101,
        "urban_teacher": 0,
        "town_teacher": 268,
        "rural_teacher": 833
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1061,
        "urban_teacher": 0,
        "town_teacher": 302,
        "rural_teacher": 759
      },
      "2024": {
        "total_staff": 1464,
        "urban_staff": 0,
        "town_staff": 433,
        "rural_staff": 1031,
        "total_teacher": 1028,
        "urban_teacher": 0,
        "town_teacher": 304,
        "rural_teacher": 724
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 650,
        "urban_staff": 0,
        "town_staff": 344,
        "rural_staff": 306,
        "total_teacher": 625,
        "urban_teacher": 0,
        "town_teacher": 335,
        "rural_teacher": 290
      },
      "2016": {
        "total_staff": 696,
        "urban_staff": 0,
        "town_staff": 374,
        "rural_staff": 322,
        "total_teacher": 676,
        "urban_teacher": 0,
        "town_teacher": 366,
        "rural_teacher": 310
      },
      "2017": {
        "total_staff": 800,
        "urban_staff": 0,
        "town_staff": 425,
        "rural_staff": 375,
        "total_teacher": 691,
        "urban_teacher": 0,
        "town_teacher": 375,
        "rural_teacher": 316
      },
      "2018": {
        "total_staff": 802,
        "urban_staff": 0,
        "town_staff": 480,
        "rural_staff": 322,
        "total_teacher": 674,
        "urban_teacher": 0,
        "town_teacher": 410,
        "rural_teacher": 264
      },
      "2019": {
        "total_staff": 811,
        "urban_staff": 0,
        "town_staff": 489,
        "rural_staff": 322,
        "total_teacher": 668,
        "urban_teacher": 0,
        "town_teacher": 409,
        "rural_teacher": 259
      },
      "2020": {
        "total_staff": 852,
        "urban_staff": 0,
        "town_staff": 517,
        "rural_staff": 335,
        "total_teacher": 677,
        "urban_teacher": 0,
        "town_teacher": 418,
        "rural_teacher": 259
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 672,
        "urban_teacher": 0,
        "town_teacher": 416,
        "rural_teacher": 256
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 688,
        "urban_teacher": 0,
        "town_teacher": 416,
        "rural_teacher": 272
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 681,
        "urban_teacher": 0,
        "town_teacher": 418,
        "rural_teacher": 263
      },
      "2024": {
        "total_staff": 886,
        "urban_staff": 0,
        "town_staff": 541,
        "rural_staff": 345,
        "total_teacher": 703,
        "urban_teacher": 0,
        "town_teacher": 432,
        "rural_teacher": 271
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 279,
        "urban_staff": 0,
        "town_staff": 107,
        "rural_staff": 172,
        "total_teacher": 252,
        "urban_teacher": 0,
        "town_teacher": 95,
        "rural_teacher": 157
      },
      "2016": {
        "total_staff": 276,
        "urban_staff": 0,
        "town_staff": 106,
        "rural_staff": 170,
        "total_teacher": 253,
        "urban_teacher": 0,
        "town_teacher": 95,
        "rural_teacher": 158
      },
      "2017": {
        "total_staff": 282,
        "urban_staff": 0,
        "town_staff": 105,
        "rural_staff": 177,
        "total_teacher": 259,
        "urban_teacher": 0,
        "town_teacher": 94,
        "rural_teacher": 165
      },
      "2018": {
        "total_staff": 278,
        "urban_staff": 0,
        "town_staff": 104,
        "rural_staff": 174,
        "total_teacher": 257,
        "urban_teacher": 0,
        "town_teacher": 94,
        "rural_teacher": 163
      },
      "2019": {
        "total_staff": 267,
        "urban_staff": 0,
        "town_staff": 102,
        "rural_staff": 165,
        "total_teacher": 251,
        "urban_teacher": 0,
        "town_teacher": 93,
        "rural_teacher": 158
      },
      "2020": {
        "total_staff": 306,
        "urban_staff": 0,
        "town_staff": 306,
        "rural_staff": 0,
        "total_teacher": 290,
        "urban_teacher": 0,
        "town_teacher": 290,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 289,
        "urban_teacher": 0,
        "town_teacher": 289,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 301,
        "urban_teacher": 0,
        "town_teacher": 301,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 323,
        "urban_teacher": 0,
        "town_teacher": 323,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 393,
        "urban_staff": 0,
        "town_staff": 393,
        "rural_staff": 0,
        "total_teacher": 344,
        "urban_teacher": 0,
        "town_teacher": 344,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 97
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 100
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 98
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 93
      }
    }
  },
  {
    "area_name": "剑川县",
    "area_code": "532931000",
    "raw_name": "剑川县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 237,
        "urban_staff": 0,
        "town_staff": 119,
        "rural_staff": 118,
        "total_teacher": 148,
        "urban_teacher": 0,
        "town_teacher": 82,
        "rural_teacher": 66
      },
      "2016": {
        "total_staff": 240,
        "urban_staff": 0,
        "town_staff": 126,
        "rural_staff": 114,
        "total_teacher": 143,
        "urban_teacher": 0,
        "town_teacher": 79,
        "rural_teacher": 64
      },
      "2017": {
        "total_staff": 275,
        "urban_staff": 0,
        "town_staff": 152,
        "rural_staff": 123,
        "total_teacher": 152,
        "urban_teacher": 0,
        "town_teacher": 90,
        "rural_teacher": 62
      },
      "2018": {
        "total_staff": 396,
        "urban_staff": 0,
        "town_staff": 181,
        "rural_staff": 215,
        "total_teacher": 216,
        "urban_teacher": 0,
        "town_teacher": 106,
        "rural_teacher": 110
      },
      "2019": {
        "total_staff": 417,
        "urban_staff": 0,
        "town_staff": 201,
        "rural_staff": 216,
        "total_teacher": 228,
        "urban_teacher": 0,
        "town_teacher": 121,
        "rural_teacher": 107
      },
      "2020": {
        "total_staff": 427,
        "urban_staff": 0,
        "town_staff": 222,
        "rural_staff": 205,
        "total_teacher": 243,
        "urban_teacher": 0,
        "town_teacher": 137,
        "rural_teacher": 106
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 258,
        "urban_teacher": 0,
        "town_teacher": 144,
        "rural_teacher": 114
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 260,
        "urban_teacher": 0,
        "town_teacher": 152,
        "rural_teacher": 108
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 250,
        "urban_teacher": 0,
        "town_teacher": 147,
        "rural_teacher": 103
      },
      "2024": {
        "total_staff": 436,
        "urban_staff": 0,
        "town_staff": 263,
        "rural_staff": 173,
        "total_teacher": 245,
        "urban_teacher": 0,
        "town_teacher": 146,
        "rural_teacher": 99
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 952,
        "urban_staff": 0,
        "town_staff": 298,
        "rural_staff": 654,
        "total_teacher": 937,
        "urban_teacher": 0,
        "town_teacher": 292,
        "rural_teacher": 645
      },
      "2016": {
        "total_staff": 957,
        "urban_staff": 0,
        "town_staff": 300,
        "rural_staff": 657,
        "total_teacher": 945,
        "urban_teacher": 0,
        "town_teacher": 294,
        "rural_teacher": 651
      },
      "2017": {
        "total_staff": 961,
        "urban_staff": 0,
        "town_staff": 303,
        "rural_staff": 658,
        "total_teacher": 938,
        "urban_teacher": 0,
        "town_teacher": 293,
        "rural_teacher": 645
      },
      "2018": {
        "total_staff": 936,
        "urban_staff": 0,
        "town_staff": 297,
        "rural_staff": 639,
        "total_teacher": 915,
        "urban_teacher": 0,
        "town_teacher": 288,
        "rural_teacher": 627
      },
      "2019": {
        "total_staff": 921,
        "urban_staff": 0,
        "town_staff": 296,
        "rural_staff": 625,
        "total_teacher": 899,
        "urban_teacher": 0,
        "town_teacher": 286,
        "rural_teacher": 613
      },
      "2020": {
        "total_staff": 915,
        "urban_staff": 0,
        "town_staff": 322,
        "rural_staff": 593,
        "total_teacher": 901,
        "urban_teacher": 0,
        "town_teacher": 318,
        "rural_teacher": 583
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 884,
        "urban_teacher": 0,
        "town_teacher": 320,
        "rural_teacher": 564
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 858,
        "urban_teacher": 0,
        "town_teacher": 318,
        "rural_teacher": 540
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 840,
        "urban_teacher": 0,
        "town_teacher": 318,
        "rural_teacher": 522
      },
      "2024": {
        "total_staff": 855,
        "urban_staff": 0,
        "town_staff": 331,
        "rural_staff": 524,
        "total_teacher": 842,
        "urban_teacher": 0,
        "town_teacher": 328,
        "rural_teacher": 514
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 526,
        "urban_staff": 0,
        "town_staff": 329,
        "rural_staff": 197,
        "total_teacher": 552,
        "urban_teacher": 0,
        "town_teacher": 361,
        "rural_teacher": 191
      },
      "2016": {
        "total_staff": 810,
        "urban_staff": 0,
        "town_staff": 612,
        "rural_staff": 198,
        "total_teacher": 553,
        "urban_teacher": 0,
        "town_teacher": 361,
        "rural_teacher": 192
      },
      "2017": {
        "total_staff": 846,
        "urban_staff": 0,
        "town_staff": 637,
        "rural_staff": 209,
        "total_teacher": 558,
        "urban_teacher": 0,
        "town_teacher": 358,
        "rural_teacher": 200
      },
      "2018": {
        "total_staff": 896,
        "urban_staff": 0,
        "town_staff": 687,
        "rural_staff": 209,
        "total_teacher": 567,
        "urban_teacher": 0,
        "town_teacher": 366,
        "rural_teacher": 201
      },
      "2019": {
        "total_staff": 882,
        "urban_staff": 0,
        "town_staff": 677,
        "rural_staff": 205,
        "total_teacher": 551,
        "urban_teacher": 0,
        "town_teacher": 353,
        "rural_teacher": 198
      },
      "2020": {
        "total_staff": 853,
        "urban_staff": 0,
        "town_staff": 656,
        "rural_staff": 197,
        "total_teacher": 533,
        "urban_teacher": 0,
        "town_teacher": 342,
        "rural_teacher": 191
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 528,
        "urban_teacher": 0,
        "town_teacher": 341,
        "rural_teacher": 187
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 532,
        "urban_teacher": 0,
        "town_teacher": 346,
        "rural_teacher": 186
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 524,
        "urban_teacher": 0,
        "town_teacher": 344,
        "rural_teacher": 180
      },
      "2024": {
        "total_staff": 496,
        "urban_staff": 0,
        "town_staff": 313,
        "rural_staff": 183,
        "total_teacher": 504,
        "urban_teacher": 0,
        "town_teacher": 332,
        "rural_teacher": 172
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 283,
        "urban_staff": 0,
        "town_staff": 283,
        "rural_staff": 0,
        "total_teacher": 234,
        "urban_teacher": 0,
        "town_teacher": 234,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 285,
        "urban_staff": 0,
        "town_staff": 285,
        "rural_staff": 0,
        "total_teacher": 236,
        "urban_teacher": 0,
        "town_teacher": 236,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 300,
        "urban_staff": 0,
        "town_staff": 300,
        "rural_staff": 0,
        "total_teacher": 231,
        "urban_teacher": 0,
        "town_teacher": 231,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 346,
        "urban_staff": 0,
        "town_staff": 346,
        "rural_staff": 0,
        "total_teacher": 265,
        "urban_teacher": 0,
        "town_teacher": 265,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 349,
        "urban_staff": 0,
        "town_staff": 349,
        "rural_staff": 0,
        "total_teacher": 278,
        "urban_teacher": 0,
        "town_teacher": 278,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 338,
        "urban_staff": 0,
        "town_staff": 338,
        "rural_staff": 0,
        "total_teacher": 268,
        "urban_teacher": 0,
        "town_teacher": 268,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 285,
        "urban_teacher": 0,
        "town_teacher": 285,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 313,
        "urban_teacher": 0,
        "town_teacher": 313,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 320,
        "urban_teacher": 0,
        "town_teacher": 320,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 386,
        "urban_staff": 0,
        "town_staff": 386,
        "rural_staff": 0,
        "total_teacher": 306,
        "urban_teacher": 0,
        "town_teacher": 306,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 109,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 81
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 81
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 84
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 80
      }
    }
  },
  {
    "area_name": "鹤庆县",
    "area_code": "532932000",
    "raw_name": "鹤庆县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 332,
        "urban_staff": 0,
        "town_staff": 148,
        "rural_staff": 184,
        "total_teacher": 202,
        "urban_teacher": 0,
        "town_teacher": 99,
        "rural_teacher": 103
      },
      "2016": {
        "total_staff": 333,
        "urban_staff": 0,
        "town_staff": 151,
        "rural_staff": 182,
        "total_teacher": 201,
        "urban_teacher": 0,
        "town_teacher": 101,
        "rural_teacher": 100
      },
      "2017": {
        "total_staff": 337,
        "urban_staff": 0,
        "town_staff": 150,
        "rural_staff": 187,
        "total_teacher": 199,
        "urban_teacher": 0,
        "town_teacher": 99,
        "rural_teacher": 100
      },
      "2018": {
        "total_staff": 319,
        "urban_staff": 0,
        "town_staff": 138,
        "rural_staff": 181,
        "total_teacher": 200,
        "urban_teacher": 0,
        "town_teacher": 100,
        "rural_teacher": 100
      },
      "2019": {
        "total_staff": 327,
        "urban_staff": 11,
        "town_staff": 144,
        "rural_staff": 172,
        "total_teacher": 202,
        "urban_teacher": 5,
        "town_teacher": 102,
        "rural_teacher": 95
      },
      "2020": {
        "total_staff": 356,
        "urban_staff": 0,
        "town_staff": 198,
        "rural_staff": 158,
        "total_teacher": 232,
        "urban_teacher": 0,
        "town_teacher": 136,
        "rural_teacher": 96
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 296,
        "urban_teacher": 0,
        "town_teacher": 151,
        "rural_teacher": 145
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 358,
        "urban_teacher": 0,
        "town_teacher": 176,
        "rural_teacher": 182
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 410,
        "urban_teacher": 0,
        "town_teacher": 209,
        "rural_teacher": 201
      },
      "2024": {
        "total_staff": 618,
        "urban_staff": 0,
        "town_staff": 310,
        "rural_staff": 308,
        "total_teacher": 378,
        "urban_teacher": 0,
        "town_teacher": 199,
        "rural_teacher": 179
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1095,
        "urban_staff": 0,
        "town_staff": 293,
        "rural_staff": 802,
        "total_teacher": 1064,
        "urban_teacher": 0,
        "town_teacher": 276,
        "rural_teacher": 788
      },
      "2016": {
        "total_staff": 1115,
        "urban_staff": 0,
        "town_staff": 304,
        "rural_staff": 811,
        "total_teacher": 1087,
        "urban_teacher": 0,
        "town_teacher": 286,
        "rural_teacher": 801
      },
      "2017": {
        "total_staff": 1134,
        "urban_staff": 0,
        "town_staff": 334,
        "rural_staff": 800,
        "total_teacher": 1105,
        "urban_teacher": 0,
        "town_teacher": 314,
        "rural_teacher": 791
      },
      "2018": {
        "total_staff": 1143,
        "urban_staff": 0,
        "town_staff": 354,
        "rural_staff": 789,
        "total_teacher": 1117,
        "urban_teacher": 0,
        "town_teacher": 336,
        "rural_teacher": 781
      },
      "2019": {
        "total_staff": 1141,
        "urban_staff": 12,
        "town_staff": 375,
        "rural_staff": 754,
        "total_teacher": 1116,
        "urban_teacher": 12,
        "town_teacher": 358,
        "rural_teacher": 746
      },
      "2020": {
        "total_staff": 1125,
        "urban_staff": 0,
        "town_staff": 438,
        "rural_staff": 687,
        "total_teacher": 1101,
        "urban_teacher": 0,
        "town_teacher": 421,
        "rural_teacher": 680
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1102,
        "urban_teacher": 0,
        "town_teacher": 431,
        "rural_teacher": 671
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1136,
        "urban_teacher": 0,
        "town_teacher": 462,
        "rural_teacher": 674
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1129,
        "urban_teacher": 0,
        "town_teacher": 473,
        "rural_teacher": 656
      },
      "2024": {
        "total_staff": 1245,
        "urban_staff": 0,
        "town_staff": 536,
        "rural_staff": 709,
        "total_teacher": 1125,
        "urban_teacher": 0,
        "town_teacher": 482,
        "rural_teacher": 643
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 705,
        "urban_staff": 0,
        "town_staff": 493,
        "rural_staff": 212,
        "total_teacher": 660,
        "urban_teacher": 0,
        "town_teacher": 463,
        "rural_teacher": 197
      },
      "2016": {
        "total_staff": 719,
        "urban_staff": 0,
        "town_staff": 504,
        "rural_staff": 215,
        "total_teacher": 673,
        "urban_teacher": 0,
        "town_teacher": 476,
        "rural_teacher": 197
      },
      "2017": {
        "total_staff": 726,
        "urban_staff": 0,
        "town_staff": 543,
        "rural_staff": 183,
        "total_teacher": 683,
        "urban_teacher": 0,
        "town_teacher": 516,
        "rural_teacher": 167
      },
      "2018": {
        "total_staff": 715,
        "urban_staff": 0,
        "town_staff": 540,
        "rural_staff": 175,
        "total_teacher": 674,
        "urban_teacher": 0,
        "town_teacher": 513,
        "rural_teacher": 161
      },
      "2019": {
        "total_staff": 692,
        "urban_staff": 36,
        "town_staff": 530,
        "rural_staff": 126,
        "total_teacher": 652,
        "urban_teacher": 34,
        "town_teacher": 504,
        "rural_teacher": 114
      },
      "2020": {
        "total_staff": 698,
        "urban_staff": 0,
        "town_staff": 568,
        "rural_staff": 130,
        "total_teacher": 655,
        "urban_teacher": 0,
        "town_teacher": 539,
        "rural_teacher": 116
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 657,
        "urban_teacher": 0,
        "town_teacher": 543,
        "rural_teacher": 114
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 665,
        "urban_teacher": 0,
        "town_teacher": 559,
        "rural_teacher": 106
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 680,
        "urban_teacher": 0,
        "town_teacher": 579,
        "rural_teacher": 101
      },
      "2024": {
        "total_staff": 755,
        "urban_staff": 0,
        "town_staff": 622,
        "rural_staff": 133,
        "total_teacher": 711,
        "urban_teacher": 0,
        "town_teacher": 611,
        "rural_teacher": 100
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 344,
        "urban_staff": 0,
        "town_staff": 344,
        "rural_staff": 0,
        "total_teacher": 316,
        "urban_teacher": 0,
        "town_teacher": 316,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 344,
        "urban_staff": 0,
        "town_staff": 344,
        "rural_staff": 0,
        "total_teacher": 315,
        "urban_teacher": 0,
        "town_teacher": 315,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 346,
        "urban_staff": 0,
        "town_staff": 346,
        "rural_staff": 0,
        "total_teacher": 317,
        "urban_teacher": 0,
        "town_teacher": 317,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 354,
        "urban_staff": 0,
        "town_staff": 354,
        "rural_staff": 0,
        "total_teacher": 327,
        "urban_teacher": 0,
        "town_teacher": 327,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 356,
        "urban_staff": 0,
        "town_staff": 356,
        "rural_staff": 0,
        "total_teacher": 331,
        "urban_teacher": 0,
        "town_teacher": 331,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 356,
        "urban_staff": 0,
        "town_staff": 356,
        "rural_staff": 0,
        "total_teacher": 330,
        "urban_teacher": 0,
        "town_teacher": 330,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 335,
        "urban_teacher": 0,
        "town_teacher": 335,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 336,
        "urban_teacher": 0,
        "town_teacher": 336,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 342,
        "urban_teacher": 0,
        "town_teacher": 342,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 395,
        "urban_staff": 0,
        "town_staff": 395,
        "rural_staff": 0,
        "total_teacher": 344,
        "urban_teacher": 0,
        "town_teacher": 344,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 464,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 114
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 119
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 106
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 103
      }
    }
  },
  {
    "area_name": "德宏傣族景颇族自治州",
    "area_code": "533100000",
    "raw_name": "德宏傣族景颇族自治州",
    "preschool_teachers": {
      "2015": {
        "total_staff": 2646,
        "urban_staff": 1020,
        "town_staff": 930,
        "rural_staff": 696,
        "total_teacher": 1656,
        "urban_teacher": 671,
        "town_teacher": 553,
        "rural_teacher": 432
      },
      "2016": {
        "total_staff": 3057,
        "urban_staff": 1274,
        "town_staff": 1001,
        "rural_staff": 782,
        "total_teacher": 1871,
        "urban_teacher": 844,
        "town_teacher": 558,
        "rural_teacher": 469
      },
      "2017": {
        "total_staff": 3415,
        "urban_staff": 1432,
        "town_staff": 1130,
        "rural_staff": 853,
        "total_teacher": 2122,
        "urban_teacher": 950,
        "town_teacher": 657,
        "rural_teacher": 515
      },
      "2018": {
        "total_staff": 3712,
        "urban_staff": 1432,
        "town_staff": 1173,
        "rural_staff": 1107,
        "total_teacher": 2281,
        "urban_teacher": 967,
        "town_teacher": 681,
        "rural_teacher": 633
      },
      "2019": {
        "total_staff": 3896,
        "urban_staff": 1637,
        "town_staff": 1206,
        "rural_staff": 1053,
        "total_teacher": 2307,
        "urban_teacher": 1060,
        "town_teacher": 670,
        "rural_teacher": 577
      },
      "2020": {
        "total_staff": 4008,
        "urban_staff": 1701,
        "town_staff": 1251,
        "rural_staff": 1056,
        "total_teacher": 2394,
        "urban_teacher": 1086,
        "town_teacher": 708,
        "rural_teacher": 600
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2461,
        "urban_teacher": 1057,
        "town_teacher": 715,
        "rural_teacher": 689
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2462,
        "urban_teacher": 1040,
        "town_teacher": 738,
        "rural_teacher": 684
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2465,
        "urban_teacher": 1072,
        "town_teacher": 712,
        "rural_teacher": 681
      },
      "2024": {
        "total_staff": 4216,
        "urban_staff": 1805,
        "town_staff": 1248,
        "rural_staff": 1163,
        "total_teacher": 2416,
        "urban_teacher": 1074,
        "town_teacher": 695,
        "rural_teacher": 647
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 6759,
        "urban_staff": 1021,
        "town_staff": 1551,
        "rural_staff": 4187,
        "total_teacher": 6736,
        "urban_teacher": 970,
        "town_teacher": 1591,
        "rural_teacher": 4175
      },
      "2016": {
        "total_staff": 7146,
        "urban_staff": 1042,
        "town_staff": 1719,
        "rural_staff": 4385,
        "total_teacher": 6718,
        "urban_teacher": 999,
        "town_teacher": 1593,
        "rural_teacher": 4126
      },
      "2017": {
        "total_staff": 7424,
        "urban_staff": 1191,
        "town_staff": 1687,
        "rural_staff": 4546,
        "total_teacher": 6908,
        "urban_teacher": 1137,
        "town_teacher": 1572,
        "rural_teacher": 4199
      },
      "2018": {
        "total_staff": 7426,
        "urban_staff": 1158,
        "town_staff": 1717,
        "rural_staff": 4551,
        "total_teacher": 6945,
        "urban_teacher": 1118,
        "town_teacher": 1595,
        "rural_teacher": 4232
      },
      "2019": {
        "total_staff": 7379,
        "urban_staff": 1435,
        "town_staff": 1768,
        "rural_staff": 4176,
        "total_teacher": 6962,
        "urban_teacher": 1386,
        "town_teacher": 1637,
        "rural_teacher": 3939
      },
      "2020": {
        "total_staff": 7337,
        "urban_staff": 1485,
        "town_staff": 1765,
        "rural_staff": 4087,
        "total_teacher": 6938,
        "urban_teacher": 1441,
        "town_teacher": 1639,
        "rural_teacher": 3858
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 6671,
        "urban_teacher": 1411,
        "town_teacher": 1619,
        "rural_teacher": 3641
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 6460,
        "urban_teacher": 1471,
        "town_teacher": 1701,
        "rural_teacher": 3288
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 6394,
        "urban_teacher": 1519,
        "town_teacher": 1681,
        "rural_teacher": 3194
      },
      "2024": {
        "total_staff": 6559,
        "urban_staff": 1600,
        "town_staff": 1637,
        "rural_staff": 3322,
        "total_teacher": 6376,
        "urban_teacher": 1546,
        "town_teacher": 1706,
        "rural_teacher": 3124
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 4085,
        "urban_staff": 945,
        "town_staff": 1658,
        "rural_staff": 1482,
        "total_teacher": 3687,
        "urban_teacher": 876,
        "town_teacher": 1517,
        "rural_teacher": 1294
      },
      "2016": {
        "total_staff": 4408,
        "urban_staff": 1065,
        "town_staff": 1761,
        "rural_staff": 1582,
        "total_teacher": 3766,
        "urban_teacher": 910,
        "town_teacher": 1572,
        "rural_teacher": 1284
      },
      "2017": {
        "total_staff": 4448,
        "urban_staff": 1089,
        "town_staff": 1759,
        "rural_staff": 1600,
        "total_teacher": 3768,
        "urban_teacher": 923,
        "town_teacher": 1564,
        "rural_teacher": 1281
      },
      "2018": {
        "total_staff": 4472,
        "urban_staff": 1025,
        "town_staff": 1750,
        "rural_staff": 1697,
        "total_teacher": 3791,
        "urban_teacher": 872,
        "town_teacher": 1569,
        "rural_teacher": 1350
      },
      "2019": {
        "total_staff": 4491,
        "urban_staff": 1195,
        "town_staff": 1768,
        "rural_staff": 1528,
        "total_teacher": 3837,
        "urban_teacher": 1006,
        "town_teacher": 1582,
        "rural_teacher": 1249
      },
      "2020": {
        "total_staff": 4943,
        "urban_staff": 1424,
        "town_staff": 2012,
        "rural_staff": 1507,
        "total_teacher": 3928,
        "urban_teacher": 1109,
        "town_teacher": 1579,
        "rural_teacher": 1240
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3875,
        "urban_teacher": 1096,
        "town_teacher": 1563,
        "rural_teacher": 1216
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3871,
        "urban_teacher": 1105,
        "town_teacher": 1630,
        "rural_teacher": 1136
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3890,
        "urban_teacher": 1130,
        "town_teacher": 1632,
        "rural_teacher": 1128
      },
      "2024": {
        "total_staff": 3808,
        "urban_staff": 919,
        "town_staff": 1706,
        "rural_staff": 1183,
        "total_teacher": 3875,
        "urban_teacher": 1165,
        "town_teacher": 1671,
        "rural_teacher": 1039
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 1487,
        "urban_staff": 756,
        "town_staff": 644,
        "rural_staff": 87,
        "total_teacher": 1309,
        "urban_teacher": 665,
        "town_teacher": 572,
        "rural_teacher": 72
      },
      "2016": {
        "total_staff": 1628,
        "urban_staff": 801,
        "town_staff": 677,
        "rural_staff": 150,
        "total_teacher": 1418,
        "urban_teacher": 694,
        "town_teacher": 610,
        "rural_teacher": 114
      },
      "2017": {
        "total_staff": 1752,
        "urban_staff": 876,
        "town_staff": 696,
        "rural_staff": 180,
        "total_teacher": 1471,
        "urban_teacher": 718,
        "town_teacher": 635,
        "rural_teacher": 118
      },
      "2018": {
        "total_staff": 1841,
        "urban_staff": 826,
        "town_staff": 710,
        "rural_staff": 305,
        "total_teacher": 1523,
        "urban_teacher": 734,
        "town_teacher": 646,
        "rural_teacher": 143
      },
      "2019": {
        "total_staff": 1910,
        "urban_staff": 995,
        "town_staff": 714,
        "rural_staff": 201,
        "total_teacher": 1549,
        "urban_teacher": 781,
        "town_teacher": 648,
        "rural_teacher": 120
      },
      "2020": {
        "total_staff": 2348,
        "urban_staff": 1293,
        "town_staff": 856,
        "rural_staff": 199,
        "total_teacher": 1828,
        "urban_teacher": 949,
        "town_teacher": 768,
        "rural_teacher": 111
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1813,
        "urban_teacher": 944,
        "town_teacher": 759,
        "rural_teacher": 110
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1819,
        "urban_teacher": 958,
        "town_teacher": 748,
        "rural_teacher": 113
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1834,
        "urban_teacher": 951,
        "town_teacher": 771,
        "rural_teacher": 112
      },
      "2024": {
        "total_staff": 2514,
        "urban_staff": 1353,
        "town_staff": 941,
        "rural_staff": 220,
        "total_teacher": 1887,
        "urban_teacher": 966,
        "town_teacher": 777,
        "rural_teacher": 144
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 27,
        "total_teacher": 23
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 499
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 490
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 345
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 358
      }
    }
  },
  {
    "area_name": "瑞丽市",
    "area_code": "533102000",
    "raw_name": "瑞丽市",
    "preschool_teachers": {
      "2015": {
        "total_staff": 576,
        "urban_staff": 468,
        "town_staff": 49,
        "rural_staff": 59,
        "total_teacher": 355,
        "urban_teacher": 289,
        "town_teacher": 28,
        "rural_teacher": 38
      },
      "2016": {
        "total_staff": 776,
        "urban_staff": 644,
        "town_staff": 57,
        "rural_staff": 75,
        "total_teacher": 480,
        "urban_teacher": 406,
        "town_teacher": 29,
        "rural_teacher": 45
      },
      "2017": {
        "total_staff": 876,
        "urban_staff": 735,
        "town_staff": 52,
        "rural_staff": 89,
        "total_teacher": 540,
        "urban_teacher": 466,
        "town_teacher": 31,
        "rural_teacher": 43
      },
      "2018": {
        "total_staff": 887,
        "urban_staff": 612,
        "town_staff": 53,
        "rural_staff": 222,
        "total_teacher": 508,
        "urban_teacher": 359,
        "town_teacher": 30,
        "rural_teacher": 119
      },
      "2019": {
        "total_staff": 934,
        "urban_staff": 794,
        "town_staff": 54,
        "rural_staff": 86,
        "total_teacher": 517,
        "urban_teacher": 444,
        "town_teacher": 30,
        "rural_teacher": 43
      },
      "2020": {
        "total_staff": 979,
        "urban_staff": 852,
        "town_staff": 52,
        "rural_staff": 75,
        "total_teacher": 562,
        "urban_teacher": 495,
        "town_teacher": 30,
        "rural_teacher": 37
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 479,
        "urban_teacher": 416,
        "town_teacher": 31,
        "rural_teacher": 32
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 423,
        "urban_teacher": 351,
        "town_teacher": 33,
        "rural_teacher": 39
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 502,
        "urban_teacher": 438,
        "town_teacher": 31,
        "rural_teacher": 33
      },
      "2024": {
        "total_staff": 889,
        "urban_staff": 792,
        "town_staff": 36,
        "rural_staff": 61,
        "total_teacher": 479,
        "urban_teacher": 416,
        "town_teacher": 23,
        "rural_teacher": 40
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 975,
        "urban_staff": 381,
        "town_staff": 91,
        "rural_staff": 503,
        "total_teacher": 908,
        "urban_teacher": 348,
        "town_teacher": 89,
        "rural_teacher": 471
      },
      "2016": {
        "total_staff": 950,
        "urban_staff": 383,
        "town_staff": 92,
        "rural_staff": 475,
        "total_teacher": 901,
        "urban_teacher": 356,
        "town_teacher": 90,
        "rural_teacher": 455
      },
      "2017": {
        "total_staff": 1028,
        "urban_staff": 476,
        "town_staff": 93,
        "rural_staff": 459,
        "total_teacher": 979,
        "urban_teacher": 449,
        "town_teacher": 92,
        "rural_teacher": 438
      },
      "2018": {
        "total_staff": 1066,
        "urban_staff": 390,
        "town_staff": 91,
        "rural_staff": 585,
        "total_teacher": 1009,
        "urban_teacher": 365,
        "town_teacher": 90,
        "rural_teacher": 554
      },
      "2019": {
        "total_staff": 1105,
        "urban_staff": 610,
        "town_staff": 89,
        "rural_staff": 406,
        "total_teacher": 1051,
        "urban_teacher": 576,
        "town_teacher": 88,
        "rural_teacher": 387
      },
      "2020": {
        "total_staff": 1052,
        "urban_staff": 616,
        "town_staff": 74,
        "rural_staff": 362,
        "total_teacher": 1004,
        "urban_teacher": 585,
        "town_teacher": 74,
        "rural_teacher": 345
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 960,
        "urban_teacher": 566,
        "town_teacher": 72,
        "rural_teacher": 322
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 960,
        "urban_teacher": 609,
        "town_teacher": 113,
        "rural_teacher": 238
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 965,
        "urban_teacher": 603,
        "town_teacher": 113,
        "rural_teacher": 249
      },
      "2024": {
        "total_staff": 1017,
        "urban_staff": 638,
        "town_staff": 125,
        "rural_staff": 254,
        "total_teacher": 983,
        "urban_teacher": 620,
        "town_teacher": 121,
        "rural_teacher": 242
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 522,
        "urban_staff": 340,
        "town_staff": 68,
        "rural_staff": 114,
        "total_teacher": 526,
        "urban_teacher": 311,
        "town_teacher": 108,
        "rural_teacher": 107
      },
      "2016": {
        "total_staff": 600,
        "urban_staff": 347,
        "town_staff": 143,
        "rural_staff": 110,
        "total_teacher": 535,
        "urban_teacher": 322,
        "town_teacher": 108,
        "rural_teacher": 105
      },
      "2017": {
        "total_staff": 581,
        "urban_staff": 366,
        "town_staff": 135,
        "rural_staff": 80,
        "total_teacher": 501,
        "urban_teacher": 332,
        "town_teacher": 93,
        "rural_teacher": 76
      },
      "2018": {
        "total_staff": 592,
        "urban_staff": 274,
        "town_staff": 135,
        "rural_staff": 183,
        "total_teacher": 506,
        "urban_teacher": 262,
        "town_teacher": 94,
        "rural_teacher": 150
      },
      "2019": {
        "total_staff": 589,
        "urban_staff": 399,
        "town_staff": 138,
        "rural_staff": 52,
        "total_teacher": 490,
        "urban_teacher": 342,
        "town_teacher": 97,
        "rural_teacher": 51
      },
      "2020": {
        "total_staff": 689,
        "urban_staff": 514,
        "town_staff": 122,
        "rural_staff": 53,
        "total_teacher": 526,
        "urban_teacher": 393,
        "town_teacher": 81,
        "rural_teacher": 52
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 507,
        "urban_teacher": 379,
        "town_teacher": 78,
        "rural_teacher": 50
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 504,
        "urban_teacher": 393,
        "town_teacher": 111,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 495,
        "urban_teacher": 384,
        "town_teacher": 111,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 380,
        "urban_staff": 303,
        "town_staff": 77,
        "rural_staff": 0,
        "total_teacher": 518,
        "urban_teacher": 409,
        "town_teacher": 109,
        "rural_teacher": 0
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 253,
        "urban_staff": 187,
        "town_staff": 66,
        "rural_staff": 0,
        "total_teacher": 194,
        "urban_teacher": 172,
        "town_teacher": 22,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 263,
        "urban_staff": 191,
        "town_staff": 72,
        "rural_staff": 0,
        "total_teacher": 209,
        "urban_teacher": 178,
        "town_teacher": 31,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 355,
        "urban_staff": 278,
        "town_staff": 77,
        "rural_staff": 0,
        "total_teacher": 228,
        "urban_teacher": 189,
        "town_teacher": 39,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 373,
        "urban_staff": 190,
        "town_staff": 77,
        "rural_staff": 106,
        "total_teacher": 241,
        "urban_teacher": 180,
        "town_teacher": 38,
        "rural_teacher": 23
      },
      "2019": {
        "total_staff": 396,
        "urban_staff": 316,
        "town_staff": 80,
        "rural_staff": 0,
        "total_teacher": 256,
        "urban_teacher": 218,
        "town_teacher": 38,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 498,
        "urban_staff": 421,
        "town_staff": 77,
        "rural_staff": 0,
        "total_teacher": 331,
        "urban_teacher": 293,
        "town_teacher": 38,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 320,
        "urban_teacher": 283,
        "town_teacher": 37,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 292,
        "urban_teacher": 253,
        "town_teacher": 39,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 298,
        "urban_teacher": 257,
        "town_teacher": 41,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 462,
        "urban_staff": 385,
        "town_staff": 77,
        "rural_staff": 0,
        "total_teacher": 301,
        "urban_teacher": 258,
        "town_teacher": 43,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 3,
        "total_teacher": 2
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 61
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 62
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 42
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 32
      }
    }
  },
  {
    "area_name": "芒市",
    "area_code": "533103000",
    "raw_name": "芒市",
    "preschool_teachers": {
      "2015": {
        "total_staff": 763,
        "urban_staff": 552,
        "town_staff": 41,
        "rural_staff": 170,
        "total_teacher": 546,
        "urban_teacher": 382,
        "town_teacher": 34,
        "rural_teacher": 130
      },
      "2016": {
        "total_staff": 852,
        "urban_staff": 630,
        "town_staff": 31,
        "rural_staff": 191,
        "total_teacher": 610,
        "urban_teacher": 438,
        "town_teacher": 30,
        "rural_teacher": 142
      },
      "2017": {
        "total_staff": 936,
        "urban_staff": 697,
        "town_staff": 38,
        "rural_staff": 201,
        "total_teacher": 663,
        "urban_teacher": 484,
        "town_teacher": 25,
        "rural_teacher": 154
      },
      "2018": {
        "total_staff": 1101,
        "urban_staff": 820,
        "town_staff": 36,
        "rural_staff": 245,
        "total_teacher": 818,
        "urban_teacher": 608,
        "town_teacher": 29,
        "rural_teacher": 181
      },
      "2019": {
        "total_staff": 1154,
        "urban_staff": 843,
        "town_staff": 42,
        "rural_staff": 269,
        "total_teacher": 834,
        "urban_teacher": 616,
        "town_teacher": 34,
        "rural_teacher": 184
      },
      "2020": {
        "total_staff": 1210,
        "urban_staff": 849,
        "town_staff": 49,
        "rural_staff": 312,
        "total_teacher": 841,
        "urban_teacher": 591,
        "town_teacher": 38,
        "rural_teacher": 212
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 902,
        "urban_teacher": 641,
        "town_teacher": 39,
        "rural_teacher": 222
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 931,
        "urban_teacher": 689,
        "town_teacher": 24,
        "rural_teacher": 218
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 888,
        "urban_teacher": 634,
        "town_teacher": 26,
        "rural_teacher": 228
      },
      "2024": {
        "total_staff": 1406,
        "urban_staff": 1013,
        "town_staff": 36,
        "rural_staff": 357,
        "total_teacher": 897,
        "urban_teacher": 658,
        "town_teacher": 21,
        "rural_teacher": 218
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 2002,
        "urban_staff": 640,
        "town_staff": 127,
        "rural_staff": 1235,
        "total_teacher": 2048,
        "urban_teacher": 622,
        "town_teacher": 176,
        "rural_teacher": 1250
      },
      "2016": {
        "total_staff": 2136,
        "urban_staff": 659,
        "town_staff": 213,
        "rural_staff": 1264,
        "total_teacher": 2038,
        "urban_teacher": 643,
        "town_teacher": 171,
        "rural_teacher": 1224
      },
      "2017": {
        "total_staff": 2191,
        "urban_staff": 715,
        "town_staff": 192,
        "rural_staff": 1284,
        "total_teacher": 2077,
        "urban_teacher": 688,
        "town_teacher": 163,
        "rural_teacher": 1226
      },
      "2018": {
        "total_staff": 2186,
        "urban_staff": 768,
        "town_staff": 201,
        "rural_staff": 1217,
        "total_teacher": 2103,
        "urban_teacher": 753,
        "town_teacher": 170,
        "rural_teacher": 1180
      },
      "2019": {
        "total_staff": 2208,
        "urban_staff": 825,
        "town_staff": 188,
        "rural_staff": 1195,
        "total_teacher": 2123,
        "urban_teacher": 810,
        "town_teacher": 156,
        "rural_teacher": 1157
      },
      "2020": {
        "total_staff": 2235,
        "urban_staff": 869,
        "town_staff": 164,
        "rural_staff": 1202,
        "total_teacher": 2158,
        "urban_teacher": 856,
        "town_teacher": 135,
        "rural_teacher": 1167
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2086,
        "urban_teacher": 845,
        "town_teacher": 143,
        "rural_teacher": 1098
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2009,
        "urban_teacher": 862,
        "town_teacher": 133,
        "rural_teacher": 1014
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2026,
        "urban_teacher": 916,
        "town_teacher": 127,
        "rural_teacher": 983
      },
      "2024": {
        "total_staff": 2282,
        "urban_staff": 962,
        "town_staff": 117,
        "rural_staff": 1203,
        "total_teacher": 2078,
        "urban_teacher": 926,
        "town_teacher": 127,
        "rural_teacher": 1025
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1348,
        "urban_staff": 605,
        "town_staff": 241,
        "rural_staff": 502,
        "total_teacher": 1192,
        "urban_teacher": 565,
        "town_teacher": 177,
        "rural_teacher": 450
      },
      "2016": {
        "total_staff": 1439,
        "urban_staff": 718,
        "town_staff": 239,
        "rural_staff": 482,
        "total_teacher": 1199,
        "urban_teacher": 588,
        "town_teacher": 179,
        "rural_teacher": 432
      },
      "2017": {
        "total_staff": 1424,
        "urban_staff": 723,
        "town_staff": 224,
        "rural_staff": 477,
        "total_teacher": 1186,
        "urban_teacher": 591,
        "town_teacher": 168,
        "rural_teacher": 427
      },
      "2018": {
        "total_staff": 1431,
        "urban_staff": 751,
        "town_staff": 222,
        "rural_staff": 458,
        "total_teacher": 1196,
        "urban_teacher": 610,
        "town_teacher": 171,
        "rural_teacher": 415
      },
      "2019": {
        "total_staff": 1469,
        "urban_staff": 796,
        "town_staff": 217,
        "rural_staff": 456,
        "total_teacher": 1248,
        "urban_teacher": 664,
        "town_teacher": 169,
        "rural_teacher": 415
      },
      "2020": {
        "total_staff": 1569,
        "urban_staff": 910,
        "town_staff": 205,
        "rural_staff": 454,
        "total_teacher": 1293,
        "urban_teacher": 716,
        "town_teacher": 162,
        "rural_teacher": 415
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1277,
        "urban_teacher": 717,
        "town_teacher": 163,
        "rural_teacher": 397
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1307,
        "urban_teacher": 712,
        "town_teacher": 174,
        "rural_teacher": 421
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1343,
        "urban_teacher": 746,
        "town_teacher": 176,
        "rural_teacher": 421
      },
      "2024": {
        "total_staff": 1397,
        "urban_staff": 616,
        "town_staff": 251,
        "rural_staff": 530,
        "total_teacher": 1346,
        "urban_teacher": 756,
        "town_teacher": 174,
        "rural_teacher": 416
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 569,
        "urban_staff": 569,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 493,
        "urban_teacher": 493,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 610,
        "urban_staff": 610,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 516,
        "urban_teacher": 516,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 598,
        "urban_staff": 598,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 529,
        "urban_teacher": 529,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 636,
        "urban_staff": 636,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 554,
        "urban_teacher": 554,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 679,
        "urban_staff": 679,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 563,
        "urban_teacher": 563,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 872,
        "urban_staff": 872,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 656,
        "urban_teacher": 656,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 661,
        "urban_teacher": 661,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 705,
        "urban_teacher": 705,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 694,
        "urban_teacher": 694,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 968,
        "urban_staff": 968,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 708,
        "urban_teacher": 708,
        "town_teacher": 0,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 8,
        "total_teacher": 6
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 210
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 204
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 148
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 141
      }
    }
  },
  {
    "area_name": "梁河县",
    "area_code": "533122000",
    "raw_name": "梁河县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 251,
        "urban_staff": 0,
        "town_staff": 148,
        "rural_staff": 103,
        "total_teacher": 159,
        "urban_teacher": 0,
        "town_teacher": 95,
        "rural_teacher": 64
      },
      "2016": {
        "total_staff": 279,
        "urban_staff": 0,
        "town_staff": 176,
        "rural_staff": 103,
        "total_teacher": 156,
        "urban_teacher": 0,
        "town_teacher": 85,
        "rural_teacher": 71
      },
      "2017": {
        "total_staff": 302,
        "urban_staff": 0,
        "town_staff": 199,
        "rural_staff": 103,
        "total_teacher": 164,
        "urban_teacher": 0,
        "town_teacher": 95,
        "rural_teacher": 69
      },
      "2018": {
        "total_staff": 336,
        "urban_staff": 0,
        "town_staff": 214,
        "rural_staff": 122,
        "total_teacher": 188,
        "urban_teacher": 0,
        "town_teacher": 117,
        "rural_teacher": 71
      },
      "2019": {
        "total_staff": 376,
        "urban_staff": 0,
        "town_staff": 228,
        "rural_staff": 148,
        "total_teacher": 188,
        "urban_teacher": 0,
        "town_teacher": 117,
        "rural_teacher": 71
      },
      "2020": {
        "total_staff": 372,
        "urban_staff": 0,
        "town_staff": 239,
        "rural_staff": 133,
        "total_teacher": 205,
        "urban_teacher": 0,
        "town_teacher": 122,
        "rural_teacher": 83
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 225,
        "urban_teacher": 0,
        "town_teacher": 127,
        "rural_teacher": 98
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 245,
        "urban_teacher": 0,
        "town_teacher": 147,
        "rural_teacher": 98
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 240,
        "urban_teacher": 0,
        "town_teacher": 142,
        "rural_teacher": 98
      },
      "2024": {
        "total_staff": 420,
        "urban_staff": 0,
        "town_staff": 270,
        "rural_staff": 150,
        "total_teacher": 220,
        "urban_teacher": 0,
        "town_teacher": 133,
        "rural_teacher": 87
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1067,
        "urban_staff": 0,
        "town_staff": 297,
        "rural_staff": 770,
        "total_teacher": 1030,
        "urban_teacher": 0,
        "town_teacher": 282,
        "rural_teacher": 748
      },
      "2016": {
        "total_staff": 1042,
        "urban_staff": 0,
        "town_staff": 291,
        "rural_staff": 751,
        "total_teacher": 1025,
        "urban_teacher": 0,
        "town_teacher": 287,
        "rural_teacher": 738
      },
      "2017": {
        "total_staff": 1057,
        "urban_staff": 0,
        "town_staff": 288,
        "rural_staff": 769,
        "total_teacher": 1040,
        "urban_teacher": 0,
        "town_teacher": 286,
        "rural_teacher": 754
      },
      "2018": {
        "total_staff": 1038,
        "urban_staff": 0,
        "town_staff": 305,
        "rural_staff": 733,
        "total_teacher": 1022,
        "urban_teacher": 0,
        "town_teacher": 302,
        "rural_teacher": 720
      },
      "2019": {
        "total_staff": 1036,
        "urban_staff": 0,
        "town_staff": 343,
        "rural_staff": 693,
        "total_teacher": 1005,
        "urban_teacher": 0,
        "town_teacher": 325,
        "rural_teacher": 680
      },
      "2020": {
        "total_staff": 1019,
        "urban_staff": 0,
        "town_staff": 345,
        "rural_staff": 674,
        "total_teacher": 984,
        "urban_teacher": 0,
        "town_teacher": 323,
        "rural_teacher": 661
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 927,
        "urban_teacher": 0,
        "town_teacher": 305,
        "rural_teacher": 622
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 879,
        "urban_teacher": 0,
        "town_teacher": 330,
        "rural_teacher": 549
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 851,
        "urban_teacher": 0,
        "town_teacher": 335,
        "rural_teacher": 516
      },
      "2024": {
        "total_staff": 786,
        "urban_staff": 0,
        "town_staff": 295,
        "rural_staff": 491,
        "total_teacher": 814,
        "urban_teacher": 0,
        "town_teacher": 346,
        "rural_teacher": 468
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 535,
        "urban_staff": 0,
        "town_staff": 267,
        "rural_staff": 268,
        "total_teacher": 500,
        "urban_teacher": 0,
        "town_teacher": 242,
        "rural_teacher": 258
      },
      "2016": {
        "total_staff": 538,
        "urban_staff": 0,
        "town_staff": 281,
        "rural_staff": 257,
        "total_teacher": 512,
        "urban_teacher": 0,
        "town_teacher": 262,
        "rural_teacher": 250
      },
      "2017": {
        "total_staff": 528,
        "urban_staff": 0,
        "town_staff": 281,
        "rural_staff": 247,
        "total_teacher": 504,
        "urban_teacher": 0,
        "town_teacher": 263,
        "rural_teacher": 241
      },
      "2018": {
        "total_staff": 521,
        "urban_staff": 0,
        "town_staff": 277,
        "rural_staff": 244,
        "total_teacher": 497,
        "urban_teacher": 0,
        "town_teacher": 258,
        "rural_teacher": 239
      },
      "2019": {
        "total_staff": 523,
        "urban_staff": 0,
        "town_staff": 289,
        "rural_staff": 234,
        "total_teacher": 490,
        "urban_teacher": 0,
        "town_teacher": 261,
        "rural_teacher": 229
      },
      "2020": {
        "total_staff": 738,
        "urban_staff": 0,
        "town_staff": 511,
        "rural_staff": 227,
        "total_teacher": 483,
        "urban_teacher": 0,
        "town_teacher": 261,
        "rural_teacher": 222
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 491,
        "urban_teacher": 0,
        "town_teacher": 278,
        "rural_teacher": 213
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 474,
        "urban_teacher": 0,
        "town_teacher": 273,
        "rural_teacher": 201
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 459,
        "urban_teacher": 0,
        "town_teacher": 270,
        "rural_teacher": 189
      },
      "2024": {
        "total_staff": 480,
        "urban_staff": 0,
        "town_staff": 342,
        "rural_staff": 138,
        "total_teacher": 441,
        "urban_teacher": 0,
        "town_teacher": 310,
        "rural_teacher": 131
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 161,
        "urban_staff": 0,
        "town_staff": 161,
        "rural_staff": 0,
        "total_teacher": 157,
        "urban_teacher": 0,
        "town_teacher": 157,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 176,
        "urban_staff": 0,
        "town_staff": 176,
        "rural_staff": 0,
        "total_teacher": 173,
        "urban_teacher": 0,
        "town_teacher": 173,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 184,
        "urban_staff": 0,
        "town_staff": 184,
        "rural_staff": 0,
        "total_teacher": 182,
        "urban_teacher": 0,
        "town_teacher": 182,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 188,
        "urban_staff": 0,
        "town_staff": 188,
        "rural_staff": 0,
        "total_teacher": 184,
        "urban_teacher": 0,
        "town_teacher": 184,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 191,
        "urban_staff": 0,
        "town_staff": 191,
        "rural_staff": 0,
        "total_teacher": 186,
        "urban_teacher": 0,
        "town_teacher": 186,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 212,
        "urban_staff": 0,
        "town_staff": 212,
        "rural_staff": 0,
        "total_teacher": 209,
        "urban_teacher": 0,
        "town_teacher": 209,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 172,
        "urban_teacher": 0,
        "town_teacher": 172,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 152,
        "urban_teacher": 0,
        "town_teacher": 152,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 160,
        "urban_teacher": 0,
        "town_teacher": 160,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 203,
        "urban_staff": 0,
        "town_staff": 203,
        "rural_staff": 0,
        "total_teacher": 164,
        "urban_teacher": 0,
        "town_teacher": 164,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 62
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 65
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 43
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 78
      }
    }
  },
  {
    "area_name": "盈江县",
    "area_code": "533123000",
    "raw_name": "盈江县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 677,
        "urban_staff": 0,
        "town_staff": 424,
        "rural_staff": 253,
        "total_teacher": 366,
        "urban_teacher": 0,
        "town_teacher": 236,
        "rural_teacher": 130
      },
      "2016": {
        "total_staff": 747,
        "urban_staff": 0,
        "town_staff": 466,
        "rural_staff": 281,
        "total_teacher": 389,
        "urban_teacher": 0,
        "town_teacher": 255,
        "rural_teacher": 134
      },
      "2017": {
        "total_staff": 869,
        "urban_staff": 0,
        "town_staff": 547,
        "rural_staff": 322,
        "total_teacher": 500,
        "urban_teacher": 0,
        "town_teacher": 329,
        "rural_teacher": 171
      },
      "2018": {
        "total_staff": 967,
        "urban_staff": 0,
        "town_staff": 565,
        "rural_staff": 402,
        "total_teacher": 521,
        "urban_teacher": 0,
        "town_teacher": 325,
        "rural_teacher": 196
      },
      "2019": {
        "total_staff": 1032,
        "urban_staff": 0,
        "town_staff": 597,
        "rural_staff": 435,
        "total_teacher": 549,
        "urban_teacher": 0,
        "town_teacher": 336,
        "rural_teacher": 213
      },
      "2020": {
        "total_staff": 1030,
        "urban_staff": 0,
        "town_staff": 619,
        "rural_staff": 411,
        "total_teacher": 554,
        "urban_teacher": 0,
        "town_teacher": 363,
        "rural_teacher": 191
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 579,
        "urban_teacher": 0,
        "town_teacher": 357,
        "rural_teacher": 222
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 603,
        "urban_teacher": 0,
        "town_teacher": 375,
        "rural_teacher": 228
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 570,
        "urban_teacher": 0,
        "town_teacher": 359,
        "rural_teacher": 211
      },
      "2024": {
        "total_staff": 1013,
        "urban_staff": 0,
        "town_staff": 603,
        "rural_staff": 410,
        "total_teacher": 544,
        "urban_teacher": 0,
        "town_teacher": 348,
        "rural_teacher": 196
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1721,
        "urban_staff": 0,
        "town_staff": 650,
        "rural_staff": 1071,
        "total_teacher": 1745,
        "urban_teacher": 0,
        "town_teacher": 668,
        "rural_teacher": 1077
      },
      "2016": {
        "total_staff": 1942,
        "urban_staff": 0,
        "town_staff": 741,
        "rural_staff": 1201,
        "total_teacher": 1733,
        "urban_teacher": 0,
        "town_teacher": 671,
        "rural_teacher": 1062
      },
      "2017": {
        "total_staff": 1960,
        "urban_staff": 0,
        "town_staff": 734,
        "rural_staff": 1226,
        "total_teacher": 1747,
        "urban_teacher": 0,
        "town_teacher": 664,
        "rural_teacher": 1083
      },
      "2018": {
        "total_staff": 1961,
        "urban_staff": 0,
        "town_staff": 749,
        "rural_staff": 1212,
        "total_teacher": 1761,
        "urban_teacher": 0,
        "town_teacher": 675,
        "rural_teacher": 1086
      },
      "2019": {
        "total_staff": 1939,
        "urban_staff": 0,
        "town_staff": 769,
        "rural_staff": 1170,
        "total_teacher": 1742,
        "urban_teacher": 0,
        "town_teacher": 697,
        "rural_teacher": 1045
      },
      "2020": {
        "total_staff": 1952,
        "urban_staff": 0,
        "town_staff": 794,
        "rural_staff": 1158,
        "total_teacher": 1758,
        "urban_teacher": 0,
        "town_teacher": 726,
        "rural_teacher": 1032
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1692,
        "urban_teacher": 0,
        "town_teacher": 717,
        "rural_teacher": 975
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1636,
        "urban_teacher": 0,
        "town_teacher": 740,
        "rural_teacher": 896
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1590,
        "urban_teacher": 0,
        "town_teacher": 733,
        "rural_teacher": 857
      },
      "2024": {
        "total_staff": 1541,
        "urban_staff": 0,
        "town_staff": 708,
        "rural_staff": 833,
        "total_teacher": 1580,
        "urban_teacher": 0,
        "town_teacher": 727,
        "rural_teacher": 853
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1064,
        "urban_staff": 0,
        "town_staff": 610,
        "rural_staff": 454,
        "total_teacher": 906,
        "urban_teacher": 0,
        "town_teacher": 527,
        "rural_teacher": 379
      },
      "2016": {
        "total_staff": 1210,
        "urban_staff": 0,
        "town_staff": 626,
        "rural_staff": 584,
        "total_teacher": 956,
        "urban_teacher": 0,
        "town_teacher": 558,
        "rural_teacher": 398
      },
      "2017": {
        "total_staff": 1263,
        "urban_staff": 0,
        "town_staff": 635,
        "rural_staff": 628,
        "total_teacher": 1001,
        "urban_teacher": 0,
        "town_teacher": 567,
        "rural_teacher": 434
      },
      "2018": {
        "total_staff": 1260,
        "urban_staff": 0,
        "town_staff": 630,
        "rural_staff": 630,
        "total_teacher": 1011,
        "urban_teacher": 0,
        "town_teacher": 571,
        "rural_teacher": 440
      },
      "2019": {
        "total_staff": 1270,
        "urban_staff": 0,
        "town_staff": 641,
        "rural_staff": 629,
        "total_teacher": 1026,
        "urban_teacher": 0,
        "town_teacher": 577,
        "rural_teacher": 449
      },
      "2020": {
        "total_staff": 1269,
        "urban_staff": 0,
        "town_staff": 641,
        "rural_staff": 628,
        "total_teacher": 1032,
        "urban_teacher": 0,
        "town_teacher": 577,
        "rural_teacher": 455
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1031,
        "urban_teacher": 0,
        "town_teacher": 570,
        "rural_teacher": 461
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1020,
        "urban_teacher": 0,
        "town_teacher": 590,
        "rural_teacher": 430
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1028,
        "urban_teacher": 0,
        "town_teacher": 600,
        "rural_teacher": 428
      },
      "2024": {
        "total_staff": 1006,
        "urban_staff": 0,
        "town_staff": 643,
        "rural_staff": 363,
        "total_teacher": 1003,
        "urban_teacher": 0,
        "town_teacher": 606,
        "rural_teacher": 397
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 293,
        "urban_staff": 0,
        "town_staff": 206,
        "rural_staff": 87,
        "total_teacher": 270,
        "urban_teacher": 0,
        "town_teacher": 198,
        "rural_teacher": 72
      },
      "2016": {
        "total_staff": 373,
        "urban_staff": 0,
        "town_staff": 223,
        "rural_staff": 150,
        "total_teacher": 329,
        "urban_teacher": 0,
        "town_teacher": 215,
        "rural_teacher": 114
      },
      "2017": {
        "total_staff": 402,
        "urban_staff": 0,
        "town_staff": 222,
        "rural_staff": 180,
        "total_teacher": 332,
        "urban_teacher": 0,
        "town_teacher": 214,
        "rural_teacher": 118
      },
      "2018": {
        "total_staff": 423,
        "urban_staff": 0,
        "town_staff": 224,
        "rural_staff": 199,
        "total_teacher": 336,
        "urban_teacher": 0,
        "town_teacher": 216,
        "rural_teacher": 120
      },
      "2019": {
        "total_staff": 423,
        "urban_staff": 0,
        "town_staff": 222,
        "rural_staff": 201,
        "total_teacher": 334,
        "urban_teacher": 0,
        "town_teacher": 214,
        "rural_teacher": 120
      },
      "2020": {
        "total_staff": 491,
        "urban_staff": 0,
        "town_staff": 292,
        "rural_staff": 199,
        "total_teacher": 397,
        "urban_teacher": 0,
        "town_teacher": 286,
        "rural_teacher": 111
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 392,
        "urban_teacher": 0,
        "town_teacher": 282,
        "rural_teacher": 110
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 393,
        "urban_teacher": 0,
        "town_teacher": 280,
        "rural_teacher": 113
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 400,
        "urban_teacher": 0,
        "town_teacher": 288,
        "rural_teacher": 112
      },
      "2024": {
        "total_staff": 506,
        "urban_staff": 0,
        "town_staff": 286,
        "rural_staff": 220,
        "total_teacher": 428,
        "urban_teacher": 0,
        "town_teacher": 284,
        "rural_teacher": 144
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 5,
        "total_teacher": 5
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 91
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 86
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 58
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 56
      }
    }
  },
  {
    "area_name": "陇川县",
    "area_code": "533124000",
    "raw_name": "陇川县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 379,
        "urban_staff": 0,
        "town_staff": 268,
        "rural_staff": 111,
        "total_teacher": 230,
        "urban_teacher": 0,
        "town_teacher": 160,
        "rural_teacher": 70
      },
      "2016": {
        "total_staff": 403,
        "urban_staff": 0,
        "town_staff": 271,
        "rural_staff": 132,
        "total_teacher": 236,
        "urban_teacher": 0,
        "town_teacher": 159,
        "rural_teacher": 77
      },
      "2017": {
        "total_staff": 432,
        "urban_staff": 0,
        "town_staff": 294,
        "rural_staff": 138,
        "total_teacher": 255,
        "urban_teacher": 0,
        "town_teacher": 177,
        "rural_teacher": 78
      },
      "2018": {
        "total_staff": 421,
        "urban_staff": 0,
        "town_staff": 305,
        "rural_staff": 116,
        "total_teacher": 246,
        "urban_teacher": 0,
        "town_teacher": 180,
        "rural_teacher": 66
      },
      "2019": {
        "total_staff": 400,
        "urban_staff": 0,
        "town_staff": 285,
        "rural_staff": 115,
        "total_teacher": 219,
        "urban_teacher": 0,
        "town_teacher": 153,
        "rural_teacher": 66
      },
      "2020": {
        "total_staff": 417,
        "urban_staff": 0,
        "town_staff": 292,
        "rural_staff": 125,
        "total_teacher": 232,
        "urban_teacher": 0,
        "town_teacher": 155,
        "rural_teacher": 77
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 276,
        "urban_teacher": 0,
        "town_teacher": 161,
        "rural_teacher": 115
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 260,
        "urban_teacher": 0,
        "town_teacher": 159,
        "rural_teacher": 101
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 265,
        "urban_teacher": 0,
        "town_teacher": 154,
        "rural_teacher": 111
      },
      "2024": {
        "total_staff": 488,
        "urban_staff": 0,
        "town_staff": 303,
        "rural_staff": 185,
        "total_teacher": 276,
        "urban_teacher": 0,
        "town_teacher": 170,
        "rural_teacher": 106
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 994,
        "urban_staff": 0,
        "town_staff": 386,
        "rural_staff": 608,
        "total_teacher": 1005,
        "urban_teacher": 0,
        "town_teacher": 376,
        "rural_teacher": 629
      },
      "2016": {
        "total_staff": 1076,
        "urban_staff": 0,
        "town_staff": 382,
        "rural_staff": 694,
        "total_teacher": 1021,
        "urban_teacher": 0,
        "town_teacher": 374,
        "rural_teacher": 647
      },
      "2017": {
        "total_staff": 1188,
        "urban_staff": 0,
        "town_staff": 380,
        "rural_staff": 808,
        "total_teacher": 1065,
        "urban_teacher": 0,
        "town_teacher": 367,
        "rural_teacher": 698
      },
      "2018": {
        "total_staff": 1175,
        "urban_staff": 0,
        "town_staff": 371,
        "rural_staff": 804,
        "total_teacher": 1050,
        "urban_teacher": 0,
        "town_teacher": 358,
        "rural_teacher": 692
      },
      "2019": {
        "total_staff": 1091,
        "urban_staff": 0,
        "town_staff": 379,
        "rural_staff": 712,
        "total_teacher": 1041,
        "urban_teacher": 0,
        "town_teacher": 371,
        "rural_teacher": 670
      },
      "2020": {
        "total_staff": 1079,
        "urban_staff": 0,
        "town_staff": 388,
        "rural_staff": 691,
        "total_teacher": 1034,
        "urban_teacher": 0,
        "town_teacher": 381,
        "rural_teacher": 653
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1006,
        "urban_teacher": 0,
        "town_teacher": 382,
        "rural_teacher": 624
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 976,
        "urban_teacher": 0,
        "town_teacher": 385,
        "rural_teacher": 591
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 962,
        "urban_teacher": 0,
        "town_teacher": 373,
        "rural_teacher": 589
      },
      "2024": {
        "total_staff": 933,
        "urban_staff": 0,
        "town_staff": 392,
        "rural_staff": 541,
        "total_teacher": 921,
        "urban_teacher": 0,
        "town_teacher": 385,
        "rural_teacher": 536
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 616,
        "urban_staff": 0,
        "town_staff": 472,
        "rural_staff": 144,
        "total_teacher": 563,
        "urban_teacher": 0,
        "town_teacher": 463,
        "rural_teacher": 100
      },
      "2016": {
        "total_staff": 621,
        "urban_staff": 0,
        "town_staff": 472,
        "rural_staff": 149,
        "total_teacher": 564,
        "urban_teacher": 0,
        "town_teacher": 465,
        "rural_teacher": 99
      },
      "2017": {
        "total_staff": 652,
        "urban_staff": 0,
        "town_staff": 484,
        "rural_staff": 168,
        "total_teacher": 576,
        "urban_teacher": 0,
        "town_teacher": 473,
        "rural_teacher": 103
      },
      "2018": {
        "total_staff": 668,
        "urban_staff": 0,
        "town_staff": 486,
        "rural_staff": 182,
        "total_teacher": 581,
        "urban_teacher": 0,
        "town_teacher": 475,
        "rural_teacher": 106
      },
      "2019": {
        "total_staff": 640,
        "urban_staff": 0,
        "town_staff": 483,
        "rural_staff": 157,
        "total_teacher": 583,
        "urban_teacher": 0,
        "town_teacher": 478,
        "rural_teacher": 105
      },
      "2020": {
        "total_staff": 678,
        "urban_staff": 0,
        "town_staff": 533,
        "rural_staff": 145,
        "total_teacher": 594,
        "urban_teacher": 0,
        "town_teacher": 498,
        "rural_teacher": 96
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 569,
        "urban_teacher": 0,
        "town_teacher": 474,
        "rural_teacher": 95
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 566,
        "urban_teacher": 0,
        "town_teacher": 482,
        "rural_teacher": 84
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 565,
        "urban_teacher": 0,
        "town_teacher": 475,
        "rural_teacher": 90
      },
      "2024": {
        "total_staff": 545,
        "urban_staff": 0,
        "town_staff": 393,
        "rural_staff": 152,
        "total_teacher": 567,
        "urban_teacher": 0,
        "town_teacher": 472,
        "rural_teacher": 95
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 211,
        "urban_staff": 0,
        "town_staff": 211,
        "rural_staff": 0,
        "total_teacher": 195,
        "urban_teacher": 0,
        "town_teacher": 195,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 206,
        "urban_staff": 0,
        "town_staff": 206,
        "rural_staff": 0,
        "total_teacher": 191,
        "urban_teacher": 0,
        "town_teacher": 191,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 213,
        "urban_staff": 0,
        "town_staff": 213,
        "rural_staff": 0,
        "total_teacher": 200,
        "urban_teacher": 0,
        "town_teacher": 200,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 221,
        "urban_staff": 0,
        "town_staff": 221,
        "rural_staff": 0,
        "total_teacher": 208,
        "urban_teacher": 0,
        "town_teacher": 208,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 221,
        "urban_staff": 0,
        "town_staff": 221,
        "rural_staff": 0,
        "total_teacher": 210,
        "urban_teacher": 0,
        "town_teacher": 210,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 275,
        "urban_staff": 0,
        "town_staff": 275,
        "rural_staff": 0,
        "total_teacher": 235,
        "urban_teacher": 0,
        "town_teacher": 235,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 268,
        "urban_teacher": 0,
        "town_teacher": 268,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 277,
        "urban_teacher": 0,
        "town_teacher": 277,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 282,
        "urban_teacher": 0,
        "town_teacher": 282,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 375,
        "urban_staff": 0,
        "town_staff": 375,
        "rural_staff": 0,
        "total_teacher": 286,
        "urban_teacher": 0,
        "town_teacher": 286,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 11,
        "total_teacher": 10
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 75
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 73
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 54
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 51
      }
    }
  },
  {
    "area_name": "怒江傈僳族自治州",
    "area_code": "533300000",
    "raw_name": "怒江傈僳族自治州",
    "preschool_teachers": {
      "2015": {
        "total_staff": 558,
        "urban_staff": 0,
        "town_staff": 505,
        "rural_staff": 53,
        "total_teacher": 460,
        "urban_teacher": 0,
        "town_teacher": 413,
        "rural_teacher": 47
      },
      "2016": {
        "total_staff": 606,
        "urban_staff": 0,
        "town_staff": 542,
        "rural_staff": 64,
        "total_teacher": 499,
        "urban_teacher": 0,
        "town_teacher": 443,
        "rural_teacher": 56
      },
      "2017": {
        "total_staff": 740,
        "urban_staff": 238,
        "town_staff": 370,
        "rural_staff": 132,
        "total_teacher": 598,
        "urban_teacher": 184,
        "town_teacher": 303,
        "rural_teacher": 111
      },
      "2018": {
        "total_staff": 807,
        "urban_staff": 235,
        "town_staff": 409,
        "rural_staff": 163,
        "total_teacher": 653,
        "urban_teacher": 184,
        "town_teacher": 328,
        "rural_teacher": 141
      },
      "2019": {
        "total_staff": 836,
        "urban_staff": 261,
        "town_staff": 376,
        "rural_staff": 199,
        "total_teacher": 671,
        "urban_teacher": 208,
        "town_teacher": 293,
        "rural_teacher": 170
      },
      "2020": {
        "total_staff": 994,
        "urban_staff": 275,
        "town_staff": 433,
        "rural_staff": 286,
        "total_teacher": 805,
        "urban_teacher": 212,
        "town_teacher": 347,
        "rural_teacher": 246
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 785,
        "urban_teacher": 206,
        "town_teacher": 419,
        "rural_teacher": 160
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 758,
        "urban_teacher": 229,
        "town_teacher": 391,
        "rural_teacher": 138
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 734,
        "urban_teacher": 235,
        "town_teacher": 359,
        "rural_teacher": 140
      },
      "2024": {
        "total_staff": 896,
        "urban_staff": 287,
        "town_staff": 439,
        "rural_staff": 170,
        "total_teacher": 731,
        "urban_teacher": 238,
        "town_teacher": 347,
        "rural_teacher": 146
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 3487,
        "urban_staff": 0,
        "town_staff": 1284,
        "rural_staff": 2203,
        "total_teacher": 3379,
        "urban_teacher": 0,
        "town_teacher": 1191,
        "rural_teacher": 2188
      },
      "2016": {
        "total_staff": 3669,
        "urban_staff": 0,
        "town_staff": 1314,
        "rural_staff": 2355,
        "total_teacher": 3362,
        "urban_teacher": 0,
        "town_teacher": 1187,
        "rural_teacher": 2175
      },
      "2017": {
        "total_staff": 3586,
        "urban_staff": 356,
        "town_staff": 1004,
        "rural_staff": 2226,
        "total_teacher": 3366,
        "urban_teacher": 334,
        "town_teacher": 907,
        "rural_teacher": 2125
      },
      "2018": {
        "total_staff": 3632,
        "urban_staff": 351,
        "town_staff": 1015,
        "rural_staff": 2266,
        "total_teacher": 3352,
        "urban_teacher": 331,
        "town_teacher": 932,
        "rural_teacher": 2089
      },
      "2019": {
        "total_staff": 3653,
        "urban_staff": 358,
        "town_staff": 1015,
        "rural_staff": 2280,
        "total_teacher": 3335,
        "urban_teacher": 336,
        "town_teacher": 925,
        "rural_teacher": 2074
      },
      "2020": {
        "total_staff": 3840,
        "urban_staff": 341,
        "town_staff": 987,
        "rural_staff": 2512,
        "total_teacher": 3495,
        "urban_teacher": 322,
        "town_teacher": 921,
        "rural_teacher": 2252
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3588,
        "urban_teacher": 369,
        "town_teacher": 1249,
        "rural_teacher": 1970
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3550,
        "urban_teacher": 478,
        "town_teacher": 1149,
        "rural_teacher": 1923
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 3524,
        "urban_teacher": 472,
        "town_teacher": 1285,
        "rural_teacher": 1767
      },
      "2024": {
        "total_staff": 3310,
        "urban_staff": 493,
        "town_staff": 1167,
        "rural_staff": 1650,
        "total_teacher": 3442,
        "urban_teacher": 474,
        "town_teacher": 1215,
        "rural_teacher": 1753
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1339,
        "urban_staff": 0,
        "town_staff": 687,
        "rural_staff": 652,
        "total_teacher": 1577,
        "urban_teacher": 0,
        "town_teacher": 1038,
        "rural_teacher": 539
      },
      "2016": {
        "total_staff": 2347,
        "urban_staff": 0,
        "town_staff": 1702,
        "rural_staff": 645,
        "total_teacher": 1588,
        "urban_teacher": 0,
        "town_teacher": 1052,
        "rural_teacher": 536
      },
      "2017": {
        "total_staff": 2346,
        "urban_staff": 565,
        "town_staff": 1133,
        "rural_staff": 648,
        "total_teacher": 1608,
        "urban_teacher": 207,
        "town_teacher": 837,
        "rural_teacher": 564
      },
      "2018": {
        "total_staff": 2552,
        "urban_staff": 546,
        "town_staff": 1184,
        "rural_staff": 822,
        "total_teacher": 1673,
        "urban_teacher": 202,
        "town_teacher": 834,
        "rural_teacher": 637
      },
      "2019": {
        "total_staff": 2668,
        "urban_staff": 574,
        "town_staff": 1152,
        "rural_staff": 942,
        "total_teacher": 1740,
        "urban_teacher": 200,
        "town_teacher": 772,
        "rural_teacher": 768
      },
      "2020": {
        "total_staff": 2976,
        "urban_staff": 620,
        "town_staff": 1163,
        "rural_staff": 1193,
        "total_teacher": 1809,
        "urban_teacher": 208,
        "town_teacher": 747,
        "rural_teacher": 854
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1771,
        "urban_teacher": 213,
        "town_teacher": 821,
        "rural_teacher": 737
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1762,
        "urban_teacher": 216,
        "town_teacher": 813,
        "rural_teacher": 733
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1760,
        "urban_teacher": 207,
        "town_teacher": 922,
        "rural_teacher": 631
      },
      "2024": {
        "total_staff": 1645,
        "urban_staff": 74,
        "town_staff": 781,
        "rural_staff": 790,
        "total_teacher": 1760,
        "urban_teacher": 207,
        "town_teacher": 928,
        "rural_teacher": 625
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 1225,
        "urban_staff": 0,
        "town_staff": 1225,
        "rural_staff": 0,
        "total_teacher": 649,
        "urban_teacher": 0,
        "town_teacher": 649,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 1208,
        "urban_staff": 0,
        "town_staff": 1208,
        "rural_staff": 0,
        "total_teacher": 652,
        "urban_teacher": 0,
        "town_teacher": 652,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 1177,
        "urban_staff": 477,
        "town_staff": 700,
        "rural_staff": 0,
        "total_teacher": 661,
        "urban_teacher": 276,
        "town_teacher": 385,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 1194,
        "urban_staff": 462,
        "town_staff": 732,
        "rural_staff": 0,
        "total_teacher": 676,
        "urban_teacher": 273,
        "town_teacher": 403,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 1288,
        "urban_staff": 495,
        "town_staff": 793,
        "rural_staff": 0,
        "total_teacher": 762,
        "urban_teacher": 305,
        "town_teacher": 457,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 1616,
        "urban_staff": 535,
        "town_staff": 855,
        "rural_staff": 226,
        "total_teacher": 953,
        "urban_teacher": 343,
        "town_teacher": 519,
        "rural_teacher": 91
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 981,
        "urban_teacher": 352,
        "town_teacher": 629,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 961,
        "urban_teacher": 354,
        "town_teacher": 607,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 982,
        "urban_teacher": 365,
        "town_teacher": 617,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 1530,
        "urban_staff": 551,
        "town_staff": 979,
        "rural_staff": 0,
        "total_teacher": 1005,
        "urban_teacher": 363,
        "town_teacher": 642,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 170,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 218
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 213
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 210
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 175
      }
    }
  },
  {
    "area_name": "泸水市",
    "area_code": "533301000",
    "raw_name": "泸水县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 237,
        "urban_staff": 0,
        "town_staff": 237,
        "rural_staff": 0,
        "total_teacher": 175,
        "urban_teacher": 0,
        "town_teacher": 175,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 252,
        "urban_staff": 0,
        "town_staff": 239,
        "rural_staff": 13,
        "total_teacher": 190,
        "urban_teacher": 0,
        "town_teacher": 178,
        "rural_teacher": 12
      },
      "2017": {
        "total_staff": 319,
        "urban_staff": 238,
        "town_staff": 23,
        "rural_staff": 58,
        "total_teacher": 254,
        "urban_teacher": 184,
        "town_teacher": 18,
        "rural_teacher": 52
      },
      "2018": {
        "total_staff": 341,
        "urban_staff": 235,
        "town_staff": 29,
        "rural_staff": 77,
        "total_teacher": 280,
        "urban_teacher": 184,
        "town_teacher": 24,
        "rural_teacher": 72
      },
      "2019": {
        "total_staff": 374,
        "urban_staff": 261,
        "town_staff": 20,
        "rural_staff": 93,
        "total_teacher": 310,
        "urban_teacher": 208,
        "town_teacher": 15,
        "rural_teacher": 87
      },
      "2020": {
        "total_staff": 438,
        "urban_staff": 275,
        "town_staff": 25,
        "rural_staff": 138,
        "total_teacher": 360,
        "urban_teacher": 212,
        "town_teacher": 21,
        "rural_teacher": 127
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 327,
        "urban_teacher": 206,
        "town_teacher": 75,
        "rural_teacher": 46
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 322,
        "urban_teacher": 229,
        "town_teacher": 49,
        "rural_teacher": 44
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 316,
        "urban_teacher": 235,
        "town_teacher": 33,
        "rural_teacher": 48
      },
      "2024": {
        "total_staff": 399,
        "urban_staff": 287,
        "town_staff": 50,
        "rural_staff": 62,
        "total_teacher": 337,
        "urban_teacher": 238,
        "town_teacher": 40,
        "rural_teacher": 59
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1353,
        "urban_staff": 0,
        "town_staff": 591,
        "rural_staff": 762,
        "total_teacher": 1285,
        "urban_teacher": 0,
        "town_teacher": 544,
        "rural_teacher": 741
      },
      "2016": {
        "total_staff": 1352,
        "urban_staff": 0,
        "town_staff": 594,
        "rural_staff": 758,
        "total_teacher": 1270,
        "urban_teacher": 0,
        "town_teacher": 539,
        "rural_teacher": 731
      },
      "2017": {
        "total_staff": 1333,
        "urban_staff": 356,
        "town_staff": 220,
        "rural_staff": 757,
        "total_teacher": 1263,
        "urban_teacher": 334,
        "town_teacher": 187,
        "rural_teacher": 742
      },
      "2018": {
        "total_staff": 1312,
        "urban_staff": 351,
        "town_staff": 207,
        "rural_staff": 754,
        "total_teacher": 1250,
        "urban_teacher": 331,
        "town_teacher": 181,
        "rural_teacher": 738
      },
      "2019": {
        "total_staff": 1264,
        "urban_staff": 358,
        "town_staff": 159,
        "rural_staff": 747,
        "total_teacher": 1199,
        "urban_teacher": 336,
        "town_teacher": 133,
        "rural_teacher": 730
      },
      "2020": {
        "total_staff": 1303,
        "urban_staff": 341,
        "town_staff": 153,
        "rural_staff": 809,
        "total_teacher": 1248,
        "urban_teacher": 322,
        "town_teacher": 132,
        "rural_teacher": 794
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1255,
        "urban_teacher": 369,
        "town_teacher": 435,
        "rural_teacher": 451
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1264,
        "urban_teacher": 478,
        "town_teacher": 329,
        "rural_teacher": 457
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1217,
        "urban_teacher": 472,
        "town_teacher": 328,
        "rural_teacher": 417
      },
      "2024": {
        "total_staff": 1234,
        "urban_staff": 493,
        "town_staff": 333,
        "rural_staff": 408,
        "total_teacher": 1185,
        "urban_teacher": 474,
        "town_teacher": 316,
        "rural_teacher": 395
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 429,
        "urban_staff": 0,
        "town_staff": 371,
        "rural_staff": 58,
        "total_teacher": 508,
        "urban_teacher": 0,
        "town_teacher": 456,
        "rural_teacher": 52
      },
      "2016": {
        "total_staff": 910,
        "urban_staff": 0,
        "town_staff": 852,
        "rural_staff": 58,
        "total_teacher": 518,
        "urban_teacher": 0,
        "town_teacher": 466,
        "rural_teacher": 52
      },
      "2017": {
        "total_staff": 927,
        "urban_staff": 565,
        "town_staff": 300,
        "rural_staff": 62,
        "total_teacher": 527,
        "urban_teacher": 207,
        "town_teacher": 264,
        "rural_teacher": 56
      },
      "2018": {
        "total_staff": 925,
        "urban_staff": 546,
        "town_staff": 310,
        "rural_staff": 69,
        "total_teacher": 544,
        "urban_teacher": 202,
        "town_teacher": 279,
        "rural_teacher": 63
      },
      "2019": {
        "total_staff": 992,
        "urban_staff": 574,
        "town_staff": 229,
        "rural_staff": 189,
        "total_teacher": 581,
        "urban_teacher": 200,
        "town_teacher": 205,
        "rural_teacher": 176
      },
      "2020": {
        "total_staff": 1153,
        "urban_staff": 620,
        "town_staff": 231,
        "rural_staff": 302,
        "total_teacher": 614,
        "urban_teacher": 208,
        "town_teacher": 208,
        "rural_teacher": 198
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 601,
        "urban_teacher": 213,
        "town_teacher": 315,
        "rural_teacher": 73
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 600,
        "urban_teacher": 216,
        "town_teacher": 314,
        "rural_teacher": 70
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 584,
        "urban_teacher": 207,
        "town_teacher": 308,
        "rural_teacher": 69
      },
      "2024": {
        "total_staff": 356,
        "urban_staff": 74,
        "town_staff": 207,
        "rural_staff": 75,
        "total_teacher": 593,
        "urban_teacher": 207,
        "town_teacher": 317,
        "rural_teacher": 69
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 502,
        "urban_staff": 0,
        "town_staff": 502,
        "rural_staff": 0,
        "total_teacher": 292,
        "urban_teacher": 0,
        "town_teacher": 292,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 500,
        "urban_staff": 0,
        "town_staff": 500,
        "rural_staff": 0,
        "total_teacher": 285,
        "urban_teacher": 0,
        "town_teacher": 285,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 488,
        "urban_staff": 477,
        "town_staff": 11,
        "rural_staff": 0,
        "total_teacher": 281,
        "urban_teacher": 276,
        "town_teacher": 5,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 471,
        "urban_staff": 462,
        "town_staff": 9,
        "rural_staff": 0,
        "total_teacher": 281,
        "urban_teacher": 273,
        "town_teacher": 8,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 514,
        "urban_staff": 495,
        "town_staff": 19,
        "rural_staff": 0,
        "total_teacher": 317,
        "urban_teacher": 305,
        "town_teacher": 12,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 776,
        "urban_staff": 535,
        "town_staff": 15,
        "rural_staff": 226,
        "total_teacher": 444,
        "urban_teacher": 343,
        "town_teacher": 10,
        "rural_teacher": 91
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 481,
        "urban_teacher": 352,
        "town_teacher": 129,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 465,
        "urban_teacher": 354,
        "town_teacher": 111,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 491,
        "urban_teacher": 365,
        "town_teacher": 126,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 821,
        "urban_staff": 551,
        "town_staff": 270,
        "rural_staff": 0,
        "total_teacher": 490,
        "urban_teacher": 363,
        "town_teacher": 127,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 170
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 167
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 172
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 130
      }
    }
  },
  {
    "area_name": "福贡县",
    "area_code": "533323000",
    "raw_name": "福贡县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 68,
        "urban_staff": 0,
        "town_staff": 58,
        "rural_staff": 10,
        "total_teacher": 53,
        "urban_teacher": 0,
        "town_teacher": 44,
        "rural_teacher": 9
      },
      "2016": {
        "total_staff": 74,
        "urban_staff": 0,
        "town_staff": 63,
        "rural_staff": 11,
        "total_teacher": 59,
        "urban_teacher": 0,
        "town_teacher": 50,
        "rural_teacher": 9
      },
      "2017": {
        "total_staff": 82,
        "urban_staff": 0,
        "town_staff": 68,
        "rural_staff": 14,
        "total_teacher": 62,
        "urban_teacher": 0,
        "town_teacher": 51,
        "rural_teacher": 11
      },
      "2018": {
        "total_staff": 77,
        "urban_staff": 0,
        "town_staff": 71,
        "rural_staff": 6,
        "total_teacher": 61,
        "urban_teacher": 0,
        "town_teacher": 55,
        "rural_teacher": 6
      },
      "2019": {
        "total_staff": 64,
        "urban_staff": 0,
        "town_staff": 47,
        "rural_staff": 17,
        "total_teacher": 49,
        "urban_teacher": 0,
        "town_teacher": 41,
        "rural_teacher": 8
      },
      "2020": {
        "total_staff": 121,
        "urban_staff": 0,
        "town_staff": 76,
        "rural_staff": 45,
        "total_teacher": 106,
        "urban_teacher": 0,
        "town_teacher": 70,
        "rural_teacher": 36
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 112,
        "urban_teacher": 0,
        "town_teacher": 80,
        "rural_teacher": 32
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 108,
        "urban_teacher": 0,
        "town_teacher": 83,
        "rural_teacher": 25
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 108,
        "urban_teacher": 0,
        "town_teacher": 83,
        "rural_teacher": 25
      },
      "2024": {
        "total_staff": 112,
        "urban_staff": 0,
        "town_staff": 85,
        "rural_staff": 27,
        "total_teacher": 102,
        "urban_teacher": 0,
        "town_teacher": 79,
        "rural_teacher": 23
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 588,
        "urban_staff": 0,
        "town_staff": 78,
        "rural_staff": 510,
        "total_teacher": 574,
        "urban_teacher": 0,
        "town_teacher": 74,
        "rural_teacher": 500
      },
      "2016": {
        "total_staff": 573,
        "urban_staff": 0,
        "town_staff": 77,
        "rural_staff": 496,
        "total_teacher": 564,
        "urban_teacher": 0,
        "town_teacher": 73,
        "rural_teacher": 491
      },
      "2017": {
        "total_staff": 589,
        "urban_staff": 0,
        "town_staff": 79,
        "rural_staff": 510,
        "total_teacher": 579,
        "urban_teacher": 0,
        "town_teacher": 75,
        "rural_teacher": 504
      },
      "2018": {
        "total_staff": 603,
        "urban_staff": 0,
        "town_staff": 76,
        "rural_staff": 527,
        "total_teacher": 596,
        "urban_teacher": 0,
        "town_teacher": 74,
        "rural_teacher": 522
      },
      "2019": {
        "total_staff": 641,
        "urban_staff": 0,
        "town_staff": 77,
        "rural_staff": 564,
        "total_teacher": 635,
        "urban_teacher": 0,
        "town_teacher": 75,
        "rural_teacher": 560
      },
      "2020": {
        "total_staff": 705,
        "urban_staff": 0,
        "town_staff": 79,
        "rural_staff": 626,
        "total_teacher": 686,
        "urban_teacher": 0,
        "town_teacher": 77,
        "rural_teacher": 609
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 667,
        "urban_teacher": 0,
        "town_teacher": 68,
        "rural_teacher": 599
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 658,
        "urban_teacher": 0,
        "town_teacher": 64,
        "rural_teacher": 594
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 687,
        "urban_teacher": 0,
        "town_teacher": 72,
        "rural_teacher": 615
      },
      "2024": {
        "total_staff": 699,
        "urban_staff": 0,
        "town_staff": 72,
        "rural_staff": 627,
        "total_teacher": 698,
        "urban_teacher": 0,
        "town_teacher": 72,
        "rural_teacher": 626
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 209,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 209,
        "total_teacher": 299,
        "urban_teacher": 0,
        "town_teacher": 97,
        "rural_teacher": 202
      },
      "2016": {
        "total_staff": 372,
        "urban_staff": 0,
        "town_staff": 163,
        "rural_staff": 209,
        "total_teacher": 295,
        "urban_teacher": 0,
        "town_teacher": 89,
        "rural_teacher": 206
      },
      "2017": {
        "total_staff": 378,
        "urban_staff": 0,
        "town_staff": 165,
        "rural_staff": 213,
        "total_teacher": 292,
        "urban_teacher": 0,
        "town_teacher": 82,
        "rural_teacher": 210
      },
      "2018": {
        "total_staff": 403,
        "urban_staff": 0,
        "town_staff": 172,
        "rural_staff": 231,
        "total_teacher": 311,
        "urban_teacher": 0,
        "town_teacher": 83,
        "rural_teacher": 228
      },
      "2019": {
        "total_staff": 441,
        "urban_staff": 0,
        "town_staff": 209,
        "rural_staff": 232,
        "total_teacher": 320,
        "urban_teacher": 0,
        "town_teacher": 91,
        "rural_teacher": 229
      },
      "2020": {
        "total_staff": 485,
        "urban_staff": 0,
        "town_staff": 252,
        "rural_staff": 233,
        "total_teacher": 340,
        "urban_teacher": 0,
        "town_teacher": 110,
        "rural_teacher": 230
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 324,
        "urban_teacher": 0,
        "town_teacher": 108,
        "rural_teacher": 216
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 318,
        "urban_teacher": 0,
        "town_teacher": 112,
        "rural_teacher": 206
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 326,
        "urban_teacher": 0,
        "town_teacher": 121,
        "rural_teacher": 205
      },
      "2024": {
        "total_staff": 321,
        "urban_staff": 0,
        "town_staff": 114,
        "rural_staff": 207,
        "total_teacher": 330,
        "urban_teacher": 0,
        "town_teacher": 124,
        "rural_teacher": 206
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 166,
        "urban_staff": 0,
        "town_staff": 166,
        "rural_staff": 0,
        "total_teacher": 56,
        "urban_teacher": 0,
        "town_teacher": 56,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 163,
        "urban_staff": 0,
        "town_staff": 163,
        "rural_staff": 0,
        "total_teacher": 63,
        "urban_teacher": 0,
        "town_teacher": 63,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 165,
        "urban_staff": 0,
        "town_staff": 165,
        "rural_staff": 0,
        "total_teacher": 72,
        "urban_teacher": 0,
        "town_teacher": 72,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 172,
        "urban_staff": 0,
        "town_staff": 172,
        "rural_staff": 0,
        "total_teacher": 80,
        "urban_teacher": 0,
        "town_teacher": 80,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 209,
        "urban_staff": 0,
        "town_staff": 209,
        "rural_staff": 0,
        "total_teacher": 111,
        "urban_teacher": 0,
        "town_teacher": 111,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 252,
        "urban_staff": 0,
        "town_staff": 252,
        "rural_staff": 0,
        "total_teacher": 136,
        "urban_teacher": 0,
        "town_teacher": 136,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 136,
        "urban_teacher": 0,
        "town_teacher": 136,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 138,
        "urban_teacher": 0,
        "town_teacher": 138,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 132,
        "urban_teacher": 0,
        "town_teacher": 132,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 147,
        "urban_staff": 0,
        "town_staff": 147,
        "rural_staff": 0,
        "total_teacher": 135,
        "urban_teacher": 0,
        "town_teacher": 135,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 0
      }
    }
  },
  {
    "area_name": "贡山独龙族怒族自治县",
    "area_code": "533324000",
    "raw_name": "贡山独龙族怒族自治县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 33,
        "urban_staff": 0,
        "town_staff": 30,
        "rural_staff": 3,
        "total_teacher": 27,
        "urban_teacher": 0,
        "town_teacher": 25,
        "rural_teacher": 2
      },
      "2016": {
        "total_staff": 33,
        "urban_staff": 0,
        "town_staff": 30,
        "rural_staff": 3,
        "total_teacher": 30,
        "urban_teacher": 0,
        "town_teacher": 28,
        "rural_teacher": 2
      },
      "2017": {
        "total_staff": 41,
        "urban_staff": 0,
        "town_staff": 30,
        "rural_staff": 11,
        "total_teacher": 38,
        "urban_teacher": 0,
        "town_teacher": 28,
        "rural_teacher": 10
      },
      "2018": {
        "total_staff": 47,
        "urban_staff": 0,
        "town_staff": 38,
        "rural_staff": 9,
        "total_teacher": 44,
        "urban_teacher": 0,
        "town_teacher": 35,
        "rural_teacher": 9
      },
      "2019": {
        "total_staff": 51,
        "urban_staff": 0,
        "town_staff": 38,
        "rural_staff": 13,
        "total_teacher": 46,
        "urban_teacher": 0,
        "town_teacher": 35,
        "rural_teacher": 11
      },
      "2020": {
        "total_staff": 64,
        "urban_staff": 0,
        "town_staff": 43,
        "rural_staff": 21,
        "total_teacher": 61,
        "urban_teacher": 0,
        "town_teacher": 40,
        "rural_teacher": 21
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 63,
        "urban_teacher": 0,
        "town_teacher": 36,
        "rural_teacher": 27
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 63,
        "urban_teacher": 0,
        "town_teacher": 38,
        "rural_teacher": 25
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 63,
        "urban_teacher": 0,
        "town_teacher": 38,
        "rural_teacher": 25
      },
      "2024": {
        "total_staff": 68,
        "urban_staff": 0,
        "town_staff": 44,
        "rural_staff": 24,
        "total_teacher": 63,
        "urban_teacher": 0,
        "town_teacher": 39,
        "rural_teacher": 24
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 232,
        "urban_staff": 0,
        "town_staff": 134,
        "rural_staff": 98,
        "total_teacher": 224,
        "urban_teacher": 0,
        "town_teacher": 104,
        "rural_teacher": 120
      },
      "2016": {
        "total_staff": 359,
        "urban_staff": 0,
        "town_staff": 125,
        "rural_staff": 234,
        "total_teacher": 237,
        "urban_teacher": 0,
        "town_teacher": 106,
        "rural_teacher": 131
      },
      "2017": {
        "total_staff": 326,
        "urban_staff": 0,
        "town_staff": 122,
        "rural_staff": 204,
        "total_teacher": 259,
        "urban_teacher": 0,
        "town_teacher": 113,
        "rural_teacher": 146
      },
      "2018": {
        "total_staff": 326,
        "urban_staff": 0,
        "town_staff": 126,
        "rural_staff": 200,
        "total_teacher": 251,
        "urban_teacher": 0,
        "town_teacher": 124,
        "rural_teacher": 127
      },
      "2019": {
        "total_staff": 340,
        "urban_staff": 0,
        "town_staff": 128,
        "rural_staff": 212,
        "total_teacher": 259,
        "urban_teacher": 0,
        "town_teacher": 126,
        "rural_teacher": 133
      },
      "2020": {
        "total_staff": 332,
        "urban_staff": 0,
        "town_staff": 132,
        "rural_staff": 200,
        "total_teacher": 270,
        "urban_teacher": 0,
        "town_teacher": 130,
        "rural_teacher": 140
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 279,
        "urban_teacher": 0,
        "town_teacher": 137,
        "rural_teacher": 142
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 276,
        "urban_teacher": 0,
        "town_teacher": 146,
        "rural_teacher": 130
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 269,
        "urban_teacher": 0,
        "town_teacher": 144,
        "rural_teacher": 125
      },
      "2024": {
        "total_staff": 218,
        "urban_staff": 0,
        "town_staff": 108,
        "rural_staff": 110,
        "total_teacher": 272,
        "urban_teacher": 0,
        "town_teacher": 103,
        "rural_teacher": 169
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 193,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 193,
        "total_teacher": 149,
        "urban_teacher": 0,
        "town_teacher": 49,
        "rural_teacher": 100
      },
      "2016": {
        "total_staff": 307,
        "urban_staff": 0,
        "town_staff": 115,
        "rural_staff": 192,
        "total_teacher": 149,
        "urban_teacher": 0,
        "town_teacher": 50,
        "rural_teacher": 99
      },
      "2017": {
        "total_staff": 276,
        "urban_staff": 0,
        "town_staff": 100,
        "rural_staff": 176,
        "total_teacher": 152,
        "urban_teacher": 0,
        "town_teacher": 46,
        "rural_teacher": 106
      },
      "2018": {
        "total_staff": 279,
        "urban_staff": 0,
        "town_staff": 101,
        "rural_staff": 178,
        "total_teacher": 156,
        "urban_teacher": 0,
        "town_teacher": 47,
        "rural_teacher": 109
      },
      "2019": {
        "total_staff": 268,
        "urban_staff": 0,
        "town_staff": 99,
        "rural_staff": 169,
        "total_teacher": 145,
        "urban_teacher": 0,
        "town_teacher": 43,
        "rural_teacher": 102
      },
      "2020": {
        "total_staff": 273,
        "urban_staff": 0,
        "town_staff": 99,
        "rural_staff": 174,
        "total_teacher": 147,
        "urban_teacher": 0,
        "town_teacher": 48,
        "rural_teacher": 99
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 143,
        "urban_teacher": 0,
        "town_teacher": 43,
        "rural_teacher": 100
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 144,
        "urban_teacher": 0,
        "town_teacher": 41,
        "rural_teacher": 103
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 143,
        "urban_teacher": 0,
        "town_teacher": 41,
        "rural_teacher": 102
      },
      "2024": {
        "total_staff": 163,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 163,
        "total_teacher": 134,
        "urban_teacher": 0,
        "town_teacher": 41,
        "rural_teacher": 93
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 130,
        "urban_staff": 0,
        "town_staff": 130,
        "rural_staff": 0,
        "total_teacher": 40,
        "urban_teacher": 0,
        "town_teacher": 40,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 115,
        "urban_staff": 0,
        "town_staff": 115,
        "rural_staff": 0,
        "total_teacher": 40,
        "urban_teacher": 0,
        "town_teacher": 40,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 100,
        "urban_staff": 0,
        "town_staff": 100,
        "rural_staff": 0,
        "total_teacher": 47,
        "urban_teacher": 0,
        "town_teacher": 47,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 101,
        "urban_staff": 0,
        "town_staff": 101,
        "rural_staff": 0,
        "total_teacher": 49,
        "urban_teacher": 0,
        "town_teacher": 49,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 99,
        "urban_staff": 0,
        "town_staff": 99,
        "rural_staff": 0,
        "total_teacher": 50,
        "urban_teacher": 0,
        "town_teacher": 50,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 99,
        "urban_staff": 0,
        "town_staff": 99,
        "rural_staff": 0,
        "total_teacher": 47,
        "urban_teacher": 0,
        "town_teacher": 47,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 54,
        "urban_teacher": 0,
        "town_teacher": 54,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 54,
        "urban_teacher": 0,
        "town_teacher": 54,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 55,
        "urban_teacher": 0,
        "town_teacher": 55,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 96,
        "urban_staff": 0,
        "town_staff": 96,
        "rural_staff": 0,
        "total_teacher": 47,
        "urban_teacher": 0,
        "town_teacher": 47,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 91,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 0
      }
    }
  },
  {
    "area_name": "兰坪白族普米族自治县",
    "area_code": "533325000",
    "raw_name": "兰坪白族普米族自治县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 220,
        "urban_staff": 0,
        "town_staff": 180,
        "rural_staff": 40,
        "total_teacher": 205,
        "urban_teacher": 0,
        "town_teacher": 169,
        "rural_teacher": 36
      },
      "2016": {
        "total_staff": 247,
        "urban_staff": 0,
        "town_staff": 210,
        "rural_staff": 37,
        "total_teacher": 220,
        "urban_teacher": 0,
        "town_teacher": 187,
        "rural_teacher": 33
      },
      "2017": {
        "total_staff": 298,
        "urban_staff": 0,
        "town_staff": 249,
        "rural_staff": 49,
        "total_teacher": 244,
        "urban_teacher": 0,
        "town_teacher": 206,
        "rural_teacher": 38
      },
      "2018": {
        "total_staff": 342,
        "urban_staff": 0,
        "town_staff": 271,
        "rural_staff": 71,
        "total_teacher": 268,
        "urban_teacher": 0,
        "town_teacher": 214,
        "rural_teacher": 54
      },
      "2019": {
        "total_staff": 347,
        "urban_staff": 0,
        "town_staff": 271,
        "rural_staff": 76,
        "total_teacher": 266,
        "urban_teacher": 0,
        "town_teacher": 202,
        "rural_teacher": 64
      },
      "2020": {
        "total_staff": 371,
        "urban_staff": 0,
        "town_staff": 289,
        "rural_staff": 82,
        "total_teacher": 278,
        "urban_teacher": 0,
        "town_teacher": 216,
        "rural_teacher": 62
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 283,
        "urban_teacher": 0,
        "town_teacher": 228,
        "rural_teacher": 55
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 265,
        "urban_teacher": 0,
        "town_teacher": 221,
        "rural_teacher": 44
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 247,
        "urban_teacher": 0,
        "town_teacher": 205,
        "rural_teacher": 42
      },
      "2024": {
        "total_staff": 317,
        "urban_staff": 0,
        "town_staff": 260,
        "rural_staff": 57,
        "total_teacher": 229,
        "urban_teacher": 0,
        "town_teacher": 189,
        "rural_teacher": 40
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1314,
        "urban_staff": 0,
        "town_staff": 481,
        "rural_staff": 833,
        "total_teacher": 1296,
        "urban_teacher": 0,
        "town_teacher": 469,
        "rural_teacher": 827
      },
      "2016": {
        "total_staff": 1385,
        "urban_staff": 0,
        "town_staff": 518,
        "rural_staff": 867,
        "total_teacher": 1291,
        "urban_teacher": 0,
        "town_teacher": 469,
        "rural_teacher": 822
      },
      "2017": {
        "total_staff": 1338,
        "urban_staff": 0,
        "town_staff": 583,
        "rural_staff": 755,
        "total_teacher": 1265,
        "urban_teacher": 0,
        "town_teacher": 532,
        "rural_teacher": 733
      },
      "2018": {
        "total_staff": 1391,
        "urban_staff": 0,
        "town_staff": 606,
        "rural_staff": 785,
        "total_teacher": 1255,
        "urban_teacher": 0,
        "town_teacher": 553,
        "rural_teacher": 702
      },
      "2019": {
        "total_staff": 1408,
        "urban_staff": 0,
        "town_staff": 651,
        "rural_staff": 757,
        "total_teacher": 1242,
        "urban_teacher": 0,
        "town_teacher": 591,
        "rural_teacher": 651
      },
      "2020": {
        "total_staff": 1500,
        "urban_staff": 0,
        "town_staff": 623,
        "rural_staff": 877,
        "total_teacher": 1291,
        "urban_teacher": 0,
        "town_teacher": 582,
        "rural_teacher": 709
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1387,
        "urban_teacher": 0,
        "town_teacher": 609,
        "rural_teacher": 778
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1352,
        "urban_teacher": 0,
        "town_teacher": 610,
        "rural_teacher": 742
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1351,
        "urban_teacher": 0,
        "town_teacher": 741,
        "rural_teacher": 610
      },
      "2024": {
        "total_staff": 1159,
        "urban_staff": 0,
        "town_staff": 654,
        "rural_staff": 505,
        "total_teacher": 1287,
        "urban_teacher": 0,
        "town_teacher": 724,
        "rural_teacher": 563
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 508,
        "urban_staff": 0,
        "town_staff": 316,
        "rural_staff": 192,
        "total_teacher": 621,
        "urban_teacher": 0,
        "town_teacher": 436,
        "rural_teacher": 185
      },
      "2016": {
        "total_staff": 758,
        "urban_staff": 0,
        "town_staff": 572,
        "rural_staff": 186,
        "total_teacher": 626,
        "urban_teacher": 0,
        "town_teacher": 447,
        "rural_teacher": 179
      },
      "2017": {
        "total_staff": 765,
        "urban_staff": 0,
        "town_staff": 568,
        "rural_staff": 197,
        "total_teacher": 637,
        "urban_teacher": 0,
        "town_teacher": 445,
        "rural_teacher": 192
      },
      "2018": {
        "total_staff": 945,
        "urban_staff": 0,
        "town_staff": 601,
        "rural_staff": 344,
        "total_teacher": 662,
        "urban_teacher": 0,
        "town_teacher": 425,
        "rural_teacher": 237
      },
      "2019": {
        "total_staff": 967,
        "urban_staff": 0,
        "town_staff": 615,
        "rural_staff": 352,
        "total_teacher": 694,
        "urban_teacher": 0,
        "town_teacher": 433,
        "rural_teacher": 261
      },
      "2020": {
        "total_staff": 1065,
        "urban_staff": 0,
        "town_staff": 581,
        "rural_staff": 484,
        "total_teacher": 708,
        "urban_teacher": 0,
        "town_teacher": 381,
        "rural_teacher": 327
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 703,
        "urban_teacher": 0,
        "town_teacher": 355,
        "rural_teacher": 348
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 700,
        "urban_teacher": 0,
        "town_teacher": 346,
        "rural_teacher": 354
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 707,
        "urban_teacher": 0,
        "town_teacher": 452,
        "rural_teacher": 255
      },
      "2024": {
        "total_staff": 805,
        "urban_staff": 0,
        "town_staff": 460,
        "rural_staff": 345,
        "total_teacher": 703,
        "urban_teacher": 0,
        "town_teacher": 446,
        "rural_teacher": 257
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 427,
        "urban_staff": 0,
        "town_staff": 427,
        "rural_staff": 0,
        "total_teacher": 261,
        "urban_teacher": 0,
        "town_teacher": 261,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 430,
        "urban_staff": 0,
        "town_staff": 430,
        "rural_staff": 0,
        "total_teacher": 264,
        "urban_teacher": 0,
        "town_teacher": 264,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 424,
        "urban_staff": 0,
        "town_staff": 424,
        "rural_staff": 0,
        "total_teacher": 261,
        "urban_teacher": 0,
        "town_teacher": 261,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 450,
        "urban_staff": 0,
        "town_staff": 450,
        "rural_staff": 0,
        "total_teacher": 266,
        "urban_teacher": 0,
        "town_teacher": 266,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 466,
        "urban_staff": 0,
        "town_staff": 466,
        "rural_staff": 0,
        "total_teacher": 284,
        "urban_teacher": 0,
        "town_teacher": 284,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 489,
        "urban_staff": 0,
        "town_staff": 489,
        "rural_staff": 0,
        "total_teacher": 326,
        "urban_teacher": 0,
        "town_teacher": 326,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 310,
        "urban_teacher": 0,
        "town_teacher": 310,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 304,
        "urban_teacher": 0,
        "town_teacher": 304,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 304,
        "urban_teacher": 0,
        "town_teacher": 304,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 466,
        "urban_staff": 0,
        "town_staff": 466,
        "rural_staff": 0,
        "total_teacher": 333,
        "urban_teacher": 0,
        "town_teacher": 333,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 79,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 48
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 46
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 38
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 45
      }
    }
  },
  {
    "area_name": "迪庆藏族自治州",
    "area_code": "533400000",
    "raw_name": "迪庆藏族自治州",
    "preschool_teachers": {
      "2015": {
        "total_staff": 349,
        "urban_staff": 0,
        "town_staff": 324,
        "rural_staff": 25,
        "total_teacher": 273,
        "urban_teacher": 0,
        "town_teacher": 251,
        "rural_teacher": 22
      },
      "2016": {
        "total_staff": 460,
        "urban_staff": 200,
        "town_staff": 160,
        "rural_staff": 100,
        "total_teacher": 347,
        "urban_teacher": 156,
        "town_teacher": 127,
        "rural_teacher": 64
      },
      "2017": {
        "total_staff": 611,
        "urban_staff": 222,
        "town_staff": 196,
        "rural_staff": 193,
        "total_teacher": 435,
        "urban_teacher": 153,
        "town_teacher": 141,
        "rural_teacher": 141
      },
      "2018": {
        "total_staff": 891,
        "urban_staff": 288,
        "town_staff": 277,
        "rural_staff": 326,
        "total_teacher": 596,
        "urban_teacher": 208,
        "town_teacher": 176,
        "rural_teacher": 212
      },
      "2019": {
        "total_staff": 1067,
        "urban_staff": 415,
        "town_staff": 308,
        "rural_staff": 344,
        "total_teacher": 640,
        "urban_teacher": 278,
        "town_teacher": 185,
        "rural_teacher": 177
      },
      "2020": {
        "total_staff": 1191,
        "urban_staff": 433,
        "town_staff": 319,
        "rural_staff": 439,
        "total_teacher": 804,
        "urban_teacher": 298,
        "town_teacher": 228,
        "rural_teacher": 278
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 823,
        "urban_teacher": 316,
        "town_teacher": 245,
        "rural_teacher": 262
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 820,
        "urban_teacher": 352,
        "town_teacher": 243,
        "rural_teacher": 225
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 831,
        "urban_teacher": 353,
        "town_teacher": 239,
        "rural_teacher": 239
      },
      "2024": {
        "total_staff": 1529,
        "urban_staff": 545,
        "town_staff": 380,
        "rural_staff": 604,
        "total_teacher": 950,
        "urban_teacher": 338,
        "town_teacher": 244,
        "rural_teacher": 368
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 2541,
        "urban_staff": 0,
        "town_staff": 1136,
        "rural_staff": 1405,
        "total_teacher": 2311,
        "urban_teacher": 0,
        "town_teacher": 1031,
        "rural_teacher": 1280
      },
      "2016": {
        "total_staff": 2511,
        "urban_staff": 390,
        "town_staff": 740,
        "rural_staff": 1381,
        "total_teacher": 2281,
        "urban_teacher": 351,
        "town_teacher": 678,
        "rural_teacher": 1252
      },
      "2017": {
        "total_staff": 2682,
        "urban_staff": 418,
        "town_staff": 643,
        "rural_staff": 1621,
        "total_teacher": 2244,
        "urban_teacher": 354,
        "town_teacher": 555,
        "rural_teacher": 1335
      },
      "2018": {
        "total_staff": 2598,
        "urban_staff": 446,
        "town_staff": 674,
        "rural_staff": 1478,
        "total_teacher": 2213,
        "urban_teacher": 372,
        "town_teacher": 551,
        "rural_teacher": 1290
      },
      "2019": {
        "total_staff": 2507,
        "urban_staff": 445,
        "town_staff": 652,
        "rural_staff": 1410,
        "total_teacher": 2177,
        "urban_teacher": 383,
        "town_teacher": 549,
        "rural_teacher": 1245
      },
      "2020": {
        "total_staff": 2501,
        "urban_staff": 442,
        "town_staff": 592,
        "rural_staff": 1467,
        "total_teacher": 2184,
        "urban_teacher": 381,
        "town_teacher": 504,
        "rural_teacher": 1299
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2222,
        "urban_teacher": 400,
        "town_teacher": 555,
        "rural_teacher": 1267
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2264,
        "urban_teacher": 421,
        "town_teacher": 565,
        "rural_teacher": 1278
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 2258,
        "urban_teacher": 440,
        "town_teacher": 552,
        "rural_teacher": 1266
      },
      "2024": {
        "total_staff": 2695,
        "urban_staff": 497,
        "town_staff": 683,
        "rural_staff": 1515,
        "total_teacher": 2279,
        "urban_teacher": 462,
        "town_teacher": 558,
        "rural_teacher": 1259
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 1108,
        "urban_staff": 0,
        "town_staff": 1108,
        "rural_staff": 0,
        "total_teacher": 911,
        "urban_teacher": 0,
        "town_teacher": 911,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 1808,
        "urban_staff": 789,
        "town_staff": 581,
        "rural_staff": 438,
        "total_teacher": 1021,
        "urban_teacher": 383,
        "town_teacher": 518,
        "rural_teacher": 120
      },
      "2017": {
        "total_staff": 1970,
        "urban_staff": 776,
        "town_staff": 562,
        "rural_staff": 632,
        "total_teacher": 1019,
        "urban_teacher": 380,
        "town_teacher": 406,
        "rural_teacher": 233
      },
      "2018": {
        "total_staff": 1797,
        "urban_staff": 764,
        "town_staff": 453,
        "rural_staff": 580,
        "total_teacher": 999,
        "urban_teacher": 382,
        "town_teacher": 387,
        "rural_teacher": 230
      },
      "2019": {
        "total_staff": 1821,
        "urban_staff": 774,
        "town_staff": 465,
        "rural_staff": 582,
        "total_teacher": 1017,
        "urban_teacher": 384,
        "town_teacher": 389,
        "rural_teacher": 244
      },
      "2020": {
        "total_staff": 1840,
        "urban_staff": 759,
        "town_staff": 490,
        "rural_staff": 591,
        "total_teacher": 1013,
        "urban_teacher": 381,
        "town_teacher": 382,
        "rural_teacher": 250
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 979,
        "urban_teacher": 383,
        "town_teacher": 362,
        "rural_teacher": 234
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1009,
        "urban_teacher": 384,
        "town_teacher": 381,
        "rural_teacher": 244
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1007,
        "urban_teacher": 382,
        "town_teacher": 373,
        "rural_teacher": 252
      },
      "2024": {
        "total_staff": 951,
        "urban_staff": 470,
        "town_staff": 304,
        "rural_staff": 177,
        "total_teacher": 1044,
        "urban_teacher": 412,
        "town_teacher": 379,
        "rural_teacher": 253
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 706,
        "urban_staff": 0,
        "town_staff": 706,
        "rural_staff": 0,
        "total_teacher": 602,
        "urban_teacher": 0,
        "town_teacher": 602,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 710,
        "urban_staff": 272,
        "town_staff": 0,
        "rural_staff": 438,
        "total_teacher": 493,
        "urban_teacher": 227,
        "town_teacher": 0,
        "rural_teacher": 266
      },
      "2017": {
        "total_staff": 915,
        "urban_staff": 274,
        "town_staff": 190,
        "rural_staff": 451,
        "total_teacher": 512,
        "urban_teacher": 228,
        "town_teacher": 15,
        "rural_teacher": 269
      },
      "2018": {
        "total_staff": 858,
        "urban_staff": 266,
        "town_staff": 144,
        "rural_staff": 448,
        "total_teacher": 515,
        "urban_teacher": 224,
        "town_teacher": 23,
        "rural_teacher": 268
      },
      "2019": {
        "total_staff": 858,
        "urban_staff": 273,
        "town_staff": 144,
        "rural_staff": 441,
        "total_teacher": 525,
        "urban_teacher": 229,
        "town_teacher": 34,
        "rural_teacher": 262
      },
      "2020": {
        "total_staff": 889,
        "urban_staff": 270,
        "town_staff": 176,
        "rural_staff": 443,
        "total_teacher": 557,
        "urban_teacher": 226,
        "town_teacher": 66,
        "rural_teacher": 265
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 568,
        "urban_teacher": 227,
        "town_teacher": 66,
        "rural_teacher": 275
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 573,
        "urban_teacher": 225,
        "town_teacher": 69,
        "rural_teacher": 279
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 598,
        "urban_teacher": 415,
        "town_teacher": 70,
        "rural_teacher": 113
      },
      "2024": {
        "total_staff": 921,
        "urban_staff": 511,
        "town_staff": 181,
        "rural_staff": 229,
        "total_teacher": 588,
        "urban_teacher": 403,
        "town_teacher": 73,
        "rural_teacher": 112
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 176
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 227
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 137
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 135
      }
    }
  },
  {
    "area_name": "香格里拉市",
    "area_code": "533401000",
    "raw_name": "香格里拉县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 220,
        "urban_staff": 0,
        "town_staff": 215,
        "rural_staff": 5,
        "total_teacher": 169,
        "urban_teacher": 0,
        "town_teacher": 166,
        "rural_teacher": 3
      },
      "2016": {
        "total_staff": 300,
        "urban_staff": 200,
        "town_staff": 27,
        "rural_staff": 73,
        "total_teacher": 216,
        "urban_teacher": 156,
        "town_teacher": 21,
        "rural_teacher": 39
      },
      "2017": {
        "total_staff": 377,
        "urban_staff": 222,
        "town_staff": 30,
        "rural_staff": 125,
        "total_teacher": 259,
        "urban_teacher": 153,
        "town_teacher": 23,
        "rural_teacher": 83
      },
      "2018": {
        "total_staff": 621,
        "urban_staff": 288,
        "town_staff": 117,
        "rural_staff": 216,
        "total_teacher": 405,
        "urban_teacher": 208,
        "town_teacher": 52,
        "rural_teacher": 145
      },
      "2019": {
        "total_staff": 740,
        "urban_staff": 415,
        "town_staff": 123,
        "rural_staff": 202,
        "total_teacher": 429,
        "urban_teacher": 278,
        "town_teacher": 55,
        "rural_teacher": 96
      },
      "2020": {
        "total_staff": 842,
        "urban_staff": 433,
        "town_staff": 145,
        "rural_staff": 264,
        "total_teacher": 561,
        "urban_teacher": 298,
        "town_teacher": 107,
        "rural_teacher": 156
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 560,
        "urban_teacher": 316,
        "town_teacher": 118,
        "rural_teacher": 126
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 540,
        "urban_teacher": 352,
        "town_teacher": 104,
        "rural_teacher": 84
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 541,
        "urban_teacher": 353,
        "town_teacher": 84,
        "rural_teacher": 104
      },
      "2024": {
        "total_staff": 833,
        "urban_staff": 545,
        "town_staff": 117,
        "rural_staff": 171,
        "total_teacher": 511,
        "urban_teacher": 338,
        "town_teacher": 81,
        "rural_teacher": 92
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 1173,
        "urban_staff": 0,
        "town_staff": 679,
        "rural_staff": 494,
        "total_teacher": 1040,
        "urban_teacher": 0,
        "town_teacher": 610,
        "rural_teacher": 430
      },
      "2016": {
        "total_staff": 1162,
        "urban_staff": 390,
        "town_staff": 279,
        "rural_staff": 493,
        "total_teacher": 1032,
        "urban_teacher": 351,
        "town_teacher": 253,
        "rural_teacher": 428
      },
      "2017": {
        "total_staff": 1193,
        "urban_staff": 418,
        "town_staff": 298,
        "rural_staff": 477,
        "total_teacher": 1008,
        "urban_teacher": 354,
        "town_teacher": 252,
        "rural_teacher": 402
      },
      "2018": {
        "total_staff": 1298,
        "urban_staff": 446,
        "town_staff": 339,
        "rural_staff": 513,
        "total_teacher": 1013,
        "urban_teacher": 372,
        "town_teacher": 244,
        "rural_teacher": 397
      },
      "2019": {
        "total_staff": 1254,
        "urban_staff": 445,
        "town_staff": 318,
        "rural_staff": 491,
        "total_teacher": 1016,
        "urban_teacher": 383,
        "town_teacher": 244,
        "rural_teacher": 389
      },
      "2020": {
        "total_staff": 1230,
        "urban_staff": 442,
        "town_staff": 308,
        "rural_staff": 480,
        "total_teacher": 1004,
        "urban_teacher": 381,
        "town_teacher": 242,
        "rural_teacher": 381
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1019,
        "urban_teacher": 400,
        "town_teacher": 274,
        "rural_teacher": 345
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1038,
        "urban_teacher": 421,
        "town_teacher": 271,
        "rural_teacher": 346
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 1051,
        "urban_teacher": 440,
        "town_teacher": 164,
        "rural_teacher": 447
      },
      "2024": {
        "total_staff": 1236,
        "urban_staff": 497,
        "town_staff": 203,
        "rural_staff": 536,
        "total_teacher": 1066,
        "urban_teacher": 462,
        "town_teacher": 159,
        "rural_teacher": 445
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 518,
        "urban_staff": 0,
        "town_staff": 518,
        "rural_staff": 0,
        "total_teacher": 383,
        "urban_teacher": 0,
        "town_teacher": 383,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 1227,
        "urban_staff": 789,
        "town_staff": 0,
        "rural_staff": 438,
        "total_teacher": 503,
        "urban_teacher": 383,
        "town_teacher": 0,
        "rural_teacher": 120
      },
      "2017": {
        "total_staff": 1238,
        "urban_staff": 776,
        "town_staff": 0,
        "rural_staff": 462,
        "total_teacher": 504,
        "urban_teacher": 380,
        "town_teacher": 0,
        "rural_teacher": 124
      },
      "2018": {
        "total_staff": 1221,
        "urban_staff": 764,
        "town_staff": 0,
        "rural_staff": 457,
        "total_teacher": 502,
        "urban_teacher": 382,
        "town_teacher": 0,
        "rural_teacher": 120
      },
      "2019": {
        "total_staff": 1215,
        "urban_staff": 774,
        "town_staff": 0,
        "rural_staff": 441,
        "total_teacher": 499,
        "urban_teacher": 384,
        "town_teacher": 0,
        "rural_teacher": 115
      },
      "2020": {
        "total_staff": 1202,
        "urban_staff": 759,
        "town_staff": 0,
        "rural_staff": 443,
        "total_teacher": 496,
        "urban_teacher": 381,
        "town_teacher": 0,
        "rural_teacher": 115
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 481,
        "urban_teacher": 383,
        "town_teacher": 0,
        "rural_teacher": 98
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 482,
        "urban_teacher": 384,
        "town_teacher": 0,
        "rural_teacher": 98
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 475,
        "urban_teacher": 382,
        "town_teacher": 0,
        "rural_teacher": 93
      },
      "2024": {
        "total_staff": 470,
        "urban_staff": 470,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 502,
        "urban_teacher": 412,
        "town_teacher": 0,
        "rural_teacher": 90
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 706,
        "urban_staff": 0,
        "town_staff": 706,
        "rural_staff": 0,
        "total_teacher": 602,
        "urban_teacher": 0,
        "town_teacher": 602,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 710,
        "urban_staff": 272,
        "town_staff": 0,
        "rural_staff": 438,
        "total_teacher": 493,
        "urban_teacher": 227,
        "town_teacher": 0,
        "rural_teacher": 266
      },
      "2017": {
        "total_staff": 725,
        "urban_staff": 274,
        "town_staff": 0,
        "rural_staff": 451,
        "total_teacher": 497,
        "urban_teacher": 228,
        "town_teacher": 0,
        "rural_teacher": 269
      },
      "2018": {
        "total_staff": 714,
        "urban_staff": 266,
        "town_staff": 0,
        "rural_staff": 448,
        "total_teacher": 492,
        "urban_teacher": 224,
        "town_teacher": 0,
        "rural_teacher": 268
      },
      "2019": {
        "total_staff": 714,
        "urban_staff": 273,
        "town_staff": 0,
        "rural_staff": 441,
        "total_teacher": 491,
        "urban_teacher": 229,
        "town_teacher": 0,
        "rural_teacher": 262
      },
      "2020": {
        "total_staff": 713,
        "urban_staff": 270,
        "town_staff": 0,
        "rural_staff": 443,
        "total_teacher": 491,
        "urban_teacher": 226,
        "town_teacher": 0,
        "rural_teacher": 265
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 502,
        "urban_teacher": 227,
        "town_teacher": 0,
        "rural_teacher": 275
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 504,
        "urban_teacher": 225,
        "town_teacher": 0,
        "rural_teacher": 279
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 528,
        "urban_teacher": 415,
        "town_teacher": 0,
        "rural_teacher": 113
      },
      "2024": {
        "total_staff": 740,
        "urban_staff": 511,
        "town_staff": 0,
        "rural_staff": 229,
        "total_teacher": 515,
        "urban_teacher": 403,
        "town_teacher": 0,
        "rural_teacher": 112
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 146
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 195
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 137
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 135
      }
    }
  },
  {
    "area_name": "德钦县",
    "area_code": "533422000",
    "raw_name": "德钦县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 54,
        "urban_staff": 0,
        "town_staff": 34,
        "rural_staff": 20,
        "total_teacher": 48,
        "urban_teacher": 0,
        "town_teacher": 29,
        "rural_teacher": 19
      },
      "2016": {
        "total_staff": 56,
        "urban_staff": 0,
        "town_staff": 34,
        "rural_staff": 22,
        "total_teacher": 49,
        "urban_teacher": 0,
        "town_teacher": 29,
        "rural_teacher": 20
      },
      "2017": {
        "total_staff": 81,
        "urban_staff": 0,
        "town_staff": 33,
        "rural_staff": 48,
        "total_teacher": 74,
        "urban_teacher": 0,
        "town_teacher": 28,
        "rural_teacher": 46
      },
      "2018": {
        "total_staff": 141,
        "urban_staff": 0,
        "town_staff": 33,
        "rural_staff": 108,
        "total_teacher": 95,
        "urban_teacher": 0,
        "town_teacher": 30,
        "rural_teacher": 65
      },
      "2019": {
        "total_staff": 166,
        "urban_staff": 0,
        "town_staff": 33,
        "rural_staff": 133,
        "total_teacher": 102,
        "urban_teacher": 0,
        "town_teacher": 30,
        "rural_teacher": 72
      },
      "2020": {
        "total_staff": 163,
        "urban_staff": 0,
        "town_staff": 32,
        "rural_staff": 131,
        "total_teacher": 115,
        "urban_teacher": 0,
        "town_teacher": 30,
        "rural_teacher": 85
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 122,
        "urban_teacher": 0,
        "town_teacher": 35,
        "rural_teacher": 87
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 121,
        "urban_teacher": 0,
        "town_teacher": 32,
        "rural_teacher": 89
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 130,
        "urban_teacher": 0,
        "town_teacher": 49,
        "rural_teacher": 81
      },
      "2024": {
        "total_staff": 301,
        "urban_staff": 0,
        "town_staff": 109,
        "rural_staff": 192,
        "total_teacher": 139,
        "urban_teacher": 0,
        "town_teacher": 55,
        "rural_teacher": 84
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 422,
        "urban_staff": 0,
        "town_staff": 160,
        "rural_staff": 262,
        "total_teacher": 402,
        "urban_teacher": 0,
        "town_teacher": 150,
        "rural_teacher": 252
      },
      "2016": {
        "total_staff": 416,
        "urban_staff": 0,
        "town_staff": 162,
        "rural_staff": 254,
        "total_teacher": 399,
        "urban_teacher": 0,
        "town_teacher": 153,
        "rural_teacher": 246
      },
      "2017": {
        "total_staff": 422,
        "urban_staff": 0,
        "town_staff": 46,
        "rural_staff": 376,
        "total_teacher": 399,
        "urban_teacher": 0,
        "town_teacher": 46,
        "rural_teacher": 353
      },
      "2018": {
        "total_staff": 409,
        "urban_staff": 0,
        "town_staff": 47,
        "rural_staff": 362,
        "total_teacher": 384,
        "urban_teacher": 0,
        "town_teacher": 45,
        "rural_teacher": 339
      },
      "2019": {
        "total_staff": 399,
        "urban_staff": 0,
        "town_staff": 48,
        "rural_staff": 351,
        "total_teacher": 377,
        "urban_teacher": 0,
        "town_teacher": 46,
        "rural_teacher": 331
      },
      "2020": {
        "total_staff": 392,
        "urban_staff": 0,
        "town_staff": 48,
        "rural_staff": 344,
        "total_teacher": 369,
        "urban_teacher": 0,
        "town_teacher": 46,
        "rural_teacher": 323
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 360,
        "urban_teacher": 0,
        "town_teacher": 46,
        "rural_teacher": 314
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 358,
        "urban_teacher": 0,
        "town_teacher": 46,
        "rural_teacher": 312
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 371,
        "urban_teacher": 0,
        "town_teacher": 148,
        "rural_teacher": 223
      },
      "2024": {
        "total_staff": 549,
        "urban_staff": 0,
        "town_staff": 211,
        "rural_staff": 338,
        "total_teacher": 368,
        "urban_teacher": 0,
        "town_teacher": 143,
        "rural_teacher": 225
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 211,
        "urban_staff": 0,
        "town_staff": 211,
        "rural_staff": 0,
        "total_teacher": 200,
        "urban_teacher": 0,
        "town_teacher": 200,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 193,
        "urban_staff": 0,
        "town_staff": 193,
        "rural_staff": 0,
        "total_teacher": 180,
        "urban_teacher": 0,
        "town_teacher": 180,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 190,
        "urban_staff": 0,
        "town_staff": 190,
        "rural_staff": 0,
        "total_teacher": 178,
        "urban_teacher": 0,
        "town_teacher": 178,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 181,
        "urban_staff": 0,
        "town_staff": 181,
        "rural_staff": 0,
        "total_teacher": 170,
        "urban_teacher": 0,
        "town_teacher": 170,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 178,
        "urban_staff": 0,
        "town_staff": 178,
        "rural_staff": 0,
        "total_teacher": 166,
        "urban_teacher": 0,
        "town_teacher": 166,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 169,
        "urban_staff": 0,
        "town_staff": 169,
        "rural_staff": 0,
        "total_teacher": 157,
        "urban_teacher": 0,
        "town_teacher": 157,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 150,
        "urban_teacher": 0,
        "town_teacher": 150,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 157,
        "urban_teacher": 0,
        "town_teacher": 157,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 145,
        "urban_teacher": 0,
        "town_teacher": 145,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 161,
        "urban_staff": 0,
        "town_staff": 161,
        "rural_staff": 0,
        "total_teacher": 151,
        "urban_teacher": 0,
        "town_teacher": 151,
        "rural_teacher": 0
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 0,
        "urban_teacher": 0,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 0,
        "urban_teacher": 0,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 0,
        "urban_teacher": 0,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 0,
        "urban_teacher": 0,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 0,
        "urban_teacher": 0,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 0,
        "urban_teacher": 0,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 0,
        "urban_teacher": 0,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 0,
        "urban_teacher": 0,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 0,
        "urban_teacher": 0,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 0,
        "urban_teacher": 0,
        "town_teacher": 0,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 0
      }
    }
  },
  {
    "area_name": "维西傈僳族自治县",
    "area_code": "533423000",
    "raw_name": "维西傈僳族自治县",
    "preschool_teachers": {
      "2015": {
        "total_staff": 75,
        "urban_staff": 0,
        "town_staff": 75,
        "rural_staff": 0,
        "total_teacher": 56,
        "urban_teacher": 0,
        "town_teacher": 56,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 104,
        "urban_staff": 0,
        "town_staff": 99,
        "rural_staff": 5,
        "total_teacher": 82,
        "urban_teacher": 0,
        "town_teacher": 77,
        "rural_teacher": 5
      },
      "2017": {
        "total_staff": 153,
        "urban_staff": 0,
        "town_staff": 133,
        "rural_staff": 20,
        "total_teacher": 102,
        "urban_teacher": 0,
        "town_teacher": 90,
        "rural_teacher": 12
      },
      "2018": {
        "total_staff": 129,
        "urban_staff": 0,
        "town_staff": 127,
        "rural_staff": 2,
        "total_teacher": 96,
        "urban_teacher": 0,
        "town_teacher": 94,
        "rural_teacher": 2
      },
      "2019": {
        "total_staff": 161,
        "urban_staff": 0,
        "town_staff": 152,
        "rural_staff": 9,
        "total_teacher": 109,
        "urban_teacher": 0,
        "town_teacher": 100,
        "rural_teacher": 9
      },
      "2020": {
        "total_staff": 186,
        "urban_staff": 0,
        "town_staff": 142,
        "rural_staff": 44,
        "total_teacher": 128,
        "urban_teacher": 0,
        "town_teacher": 91,
        "rural_teacher": 37
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 141,
        "urban_teacher": 0,
        "town_teacher": 92,
        "rural_teacher": 49
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 159,
        "urban_teacher": 0,
        "town_teacher": 107,
        "rural_teacher": 52
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 160,
        "urban_teacher": 0,
        "town_teacher": 106,
        "rural_teacher": 54
      },
      "2024": {
        "total_staff": 395,
        "urban_staff": 0,
        "town_staff": 154,
        "rural_staff": 241,
        "total_teacher": 300,
        "urban_teacher": 0,
        "town_teacher": 108,
        "rural_teacher": 192
      }
    },
    "primary_teachers": {
      "2015": {
        "total_staff": 946,
        "urban_staff": 0,
        "town_staff": 297,
        "rural_staff": 649,
        "total_teacher": 869,
        "urban_teacher": 0,
        "town_teacher": 271,
        "rural_teacher": 598
      },
      "2016": {
        "total_staff": 933,
        "urban_staff": 0,
        "town_staff": 299,
        "rural_staff": 634,
        "total_teacher": 850,
        "urban_teacher": 0,
        "town_teacher": 272,
        "rural_teacher": 578
      },
      "2017": {
        "total_staff": 1067,
        "urban_staff": 0,
        "town_staff": 299,
        "rural_staff": 768,
        "total_teacher": 837,
        "urban_teacher": 0,
        "town_teacher": 257,
        "rural_teacher": 580
      },
      "2018": {
        "total_staff": 891,
        "urban_staff": 0,
        "town_staff": 288,
        "rural_staff": 603,
        "total_teacher": 816,
        "urban_teacher": 0,
        "town_teacher": 262,
        "rural_teacher": 554
      },
      "2019": {
        "total_staff": 854,
        "urban_staff": 0,
        "town_staff": 286,
        "rural_staff": 568,
        "total_teacher": 784,
        "urban_teacher": 0,
        "town_teacher": 259,
        "rural_teacher": 525
      },
      "2020": {
        "total_staff": 879,
        "urban_staff": 0,
        "town_staff": 236,
        "rural_staff": 643,
        "total_teacher": 811,
        "urban_teacher": 0,
        "town_teacher": 216,
        "rural_teacher": 595
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 843,
        "urban_teacher": 0,
        "town_teacher": 235,
        "rural_teacher": 608
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 868,
        "urban_teacher": 0,
        "town_teacher": 248,
        "rural_teacher": 620
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 836,
        "urban_teacher": 0,
        "town_teacher": 240,
        "rural_teacher": 596
      },
      "2024": {
        "total_staff": 910,
        "urban_staff": 0,
        "town_staff": 269,
        "rural_staff": 641,
        "total_teacher": 845,
        "urban_teacher": 0,
        "town_teacher": 256,
        "rural_teacher": 589
      }
    },
    "junior_high_teachers": {
      "2015": {
        "total_staff": 379,
        "urban_staff": 0,
        "town_staff": 379,
        "rural_staff": 0,
        "total_teacher": 328,
        "urban_teacher": 0,
        "town_teacher": 328,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 388,
        "urban_staff": 0,
        "town_staff": 388,
        "rural_staff": 0,
        "total_teacher": 338,
        "urban_teacher": 0,
        "town_teacher": 338,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 542,
        "urban_staff": 0,
        "town_staff": 372,
        "rural_staff": 170,
        "total_teacher": 337,
        "urban_teacher": 0,
        "town_teacher": 228,
        "rural_teacher": 109
      },
      "2018": {
        "total_staff": 395,
        "urban_staff": 0,
        "town_staff": 272,
        "rural_staff": 123,
        "total_teacher": 327,
        "urban_teacher": 0,
        "town_teacher": 217,
        "rural_teacher": 110
      },
      "2019": {
        "total_staff": 428,
        "urban_staff": 0,
        "town_staff": 287,
        "rural_staff": 141,
        "total_teacher": 352,
        "urban_teacher": 0,
        "town_teacher": 223,
        "rural_teacher": 129
      },
      "2020": {
        "total_staff": 469,
        "urban_staff": 0,
        "town_staff": 321,
        "rural_staff": 148,
        "total_teacher": 360,
        "urban_teacher": 0,
        "town_teacher": 225,
        "rural_teacher": 135
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 348,
        "urban_teacher": 0,
        "town_teacher": 212,
        "rural_teacher": 136
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 370,
        "urban_teacher": 0,
        "town_teacher": 224,
        "rural_teacher": 146
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 387,
        "urban_teacher": 0,
        "town_teacher": 228,
        "rural_teacher": 159
      },
      "2024": {
        "total_staff": 320,
        "urban_staff": 0,
        "town_staff": 143,
        "rural_staff": 177,
        "total_teacher": 391,
        "urban_teacher": 0,
        "town_teacher": 228,
        "rural_teacher": 163
      }
    },
    "senior_high_teachers": {
      "2015": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 0,
        "urban_teacher": 0,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 0,
        "urban_teacher": 0,
        "town_teacher": 0,
        "rural_teacher": 0
      },
      "2017": {
        "total_staff": 190,
        "urban_staff": 0,
        "town_staff": 190,
        "rural_staff": 0,
        "total_teacher": 15,
        "urban_teacher": 0,
        "town_teacher": 15,
        "rural_teacher": 0
      },
      "2018": {
        "total_staff": 144,
        "urban_staff": 0,
        "town_staff": 144,
        "rural_staff": 0,
        "total_teacher": 23,
        "urban_teacher": 0,
        "town_teacher": 23,
        "rural_teacher": 0
      },
      "2019": {
        "total_staff": 144,
        "urban_staff": 0,
        "town_staff": 144,
        "rural_staff": 0,
        "total_teacher": 34,
        "urban_teacher": 0,
        "town_teacher": 34,
        "rural_teacher": 0
      },
      "2020": {
        "total_staff": 176,
        "urban_staff": 0,
        "town_staff": 176,
        "rural_staff": 0,
        "total_teacher": 66,
        "urban_teacher": 0,
        "town_teacher": 66,
        "rural_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 66,
        "urban_teacher": 0,
        "town_teacher": 66,
        "rural_teacher": 0
      },
      "2022": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 69,
        "urban_teacher": 0,
        "town_teacher": 69,
        "rural_teacher": 0
      },
      "2023": {
        "total_staff": 0,
        "urban_staff": 0,
        "town_staff": 0,
        "rural_staff": 0,
        "total_teacher": 70,
        "urban_teacher": 0,
        "town_teacher": 70,
        "rural_teacher": 0
      },
      "2024": {
        "total_staff": 181,
        "urban_staff": 0,
        "town_staff": 181,
        "rural_staff": 0,
        "total_teacher": 73,
        "urban_teacher": 0,
        "town_teacher": 73,
        "rural_teacher": 0
      }
    },
    "vocational_teachers": {
      "2015": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2016": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2017": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2018": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2019": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2020": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2021": {
        "total_staff": 0,
        "total_teacher": 30
      },
      "2022": {
        "total_staff": 0,
        "total_teacher": 32
      },
      "2023": {
        "total_staff": 0,
        "total_teacher": 0
      },
      "2024": {
        "total_staff": 0,
        "total_teacher": 0
      }
    }
  }
]