[TYPE-5] --------------------------------------------------------------------- 9-220
[TYPE-6] --------------------------------------------------------------------- 9-237
[TYPE-7] --------------------------------------------------------------------- 9-250
[TYPE-8] --------------------------------------------------------------------- 9-266
[TYPE-9] --------------------------------------------------------------------- 9-289