Tolong jelaskan mengenai Varian dari Mikoyan MiG-31

Ye-155MP (Mig-25MP): Prototipe modifikasi Mig-31 awal. Terbang perdana 16 September 1975.

Mig-31: Varian pertama yang masuk serial produksi. Total 349 pesawat diproduksi.

Mig-31LL: Modifikasi special yang digunakan sebagai laboratory terbang untuk mengetes kursi pelontar saat melakukan penerbangan.

MiG-31B 'Foxhound-A': versi upgrade dengan sistem avionik baru, diperkenalkan tahun 1990. Penambahan sistem in-flight refueling.

Mig-31 01DZ: Interceptor dengan kursi tandem dan berkemampuan segala cuaca dan dengan segala ketinggian. Didesignasikan sebagai Mig-31 01DZ saat dipasangi dengan pod pengisian udara ke udara.

MiG-31BS: Di designasikan pada Type 01DZ saat dikonversi menjadi standar Mig-31B.

MiG-31M 'Foxhound-B': versi lebih modern yang dikembangkan tahun 1983. Terbang perdana tahun 1986. Memiliki radar baru, penambahan pod ICM di ujung sayap, kapasitas tangki bahan bakar diperbesar penambahan dua gantungan senjata serta membawa versi rudal R-33 (AA-9 'Amos') terbaru. Pengembangan tertunda karena masalah pemotongan anggaran.

MiG-31BM 'Foxhound-B': versi multi-role dengan kemampuan serang udara dan darat. Mampu membawa rudal Kh-31 (AS-17 'Krypton'), Kh-59 (AS-13 'Kingbolt'), Kh-59M (AS-18 'Kazoo'), and Kh-29 (AS-14 'Kedge').

MiG-31D: Dua pesawat di designasikan sebagai Type 31D dan dibuat sebagai model pesawat tempur khusus yaitu pesawat tempur anti-satelit dengan winglet yang lebar berada di bawah dan di atas ujung sayap/wing-tips. Dan dilengkapi missile Anti-satelit buatan Vympel. Total terdapat 2 prototype pesawat.

MiG-31E: versi ekspor dengan sistem yang memiliki avionic yang lebih simple. Tidak pernah masuk serial produksi.

MiG-31FE: Versi export yang masih direncanakan berdasarkan versi Mig-31F.

Mig-31I (Ishim): Modifikasi untuk meluncurkan pesawat luar angkasa kecil berbobot 120–160 kg ke Orbit Bumi dengan ketinggian 300–600 km.