kairuy: L1050738
kairuy: L1050740
kairuy: L1050764
kairuy: L1050769
kairuy: L1050781
kairuy: L1050779