KAI mencatat, tiket angkutan Natal dan Tahun Baru telah terjual sebanyak 803.626 tiket

Redaksi

Suarainspiratif.com,

Jakarta (ANTARA) – PT Kereta Api Indonesia (KAI) mencatat telah terjual 803.626 tiket kereta api jarak menengah dan jarak jauh untuk keberangkatan selama libur Natal 2024 dan Tahun Baru 2025.

Berdasarkan data hari ini, Sabtu 7 Desember 2024, jumlah tiket kereta api jarak menengah dan jauh serta kereta api lokal yang terjual pada periode libur Natal dan Tahun Baru 2024/2025 sebanyak 803.626 tiket, dari total kapasitas tempat duduk yang disediakan. oleh KAI sebanyak 3.572.588,” kata VP Public Relations KAI Anne Purba di Jakarta, Sabtu.

Tiket yang terjual terdiri dari 792.296 tiket kereta api jarak menengah dan jarak jauh atau 28,59 persen dari total ketersediaan kursi sebanyak 2.770.864 tiket. Sedangkan penjualan tiket KA lokal baru tercatat sebanyak 11.330 tiket atau 1,41 persen dari total jumlah kursi yang disediakan yakni 801.724 tiket.

Anne mengatakan, pemesanan tiket KA jarak menengah dan jauh bisa dilakukan H-45, sedangkan reservasi tiket KA lokal baru bisa dipesan H-30 sebelum pemberangkatan. Selain itu, ada beberapa KA yang tiketnya baru bisa dipesan 7 hari sebelum keberangkatan.

Ia mengatakan, terhitung sejak 19 Desember 2024 hingga 5 Januari 2025, KAI Group menyediakan 44.754.280 kursi yang terdiri dari 3.572.588 kursi penumpang KAI, 35.407.300 kursi penumpang KAI Commuter, dan 4.142.520 kursi penumpang LRT Jabodebek.

Baca juga: Libur Natal: Tiket KA Ekonomi Generasi Baru Terjual 739.418

Selanjutnya, terdapat 588.304 kursi penumpang LRT Sumsel, 7.416 kursi penumpang KAI wisata, 487.728 kursi penumpang KAI bandara, 29.160 kursi penumpang KA Makassar-Parepare, dan 519.264 kursi penumpang KCIC.

Anne menambahkan, jumlah perjalanan KAI Grup sebanyak 40.782 KA, dengan rincian 7.328 perjalanan KA dikelola KAI, 23.204 perjalanan KA dikelola KAI Commuter, 1.872 perjalanan KA dikelola Bandara KAI, 5.598 perjalanan dikelola LRT Jabodebek, 1.772 perjalanan dikelola oleh LRT Jabodebek. LRT Sumsel, 36 perjalanan dikelola KAI Wisata, 108 Makassar-Parepare perjalanan kereta api, dan 864 perjalanan Whoosh yang dikelola oleh KCIC.

“Jumlah penjualan tiket akan terus berubah secara dinamis dan meningkat karena penjualan masih berlangsung. KAI berharap masyarakat dapat segera memesan tiket dan merencanakan liburannya dengan matang karena ketersediaan tiket KA untuk Natal dan Tahun Baru masih cukup banyak,” tambah Anne.

Baca juga: KAI: Tiket Jarak Jauh Terjual 643.290 untuk Keberangkatan Natal-Tahun Baru

Ia mengatakan, sambungan perjalanan kereta api yang menjadi favorit pemesanan tiket hingga saat ini antara lain Stasiun Pasar Senen–Stasiun Pasar Turi Surabaya sebanyak 36.760 penumpang, Stasiun Surabaya Pasar Turi–Stasiun Pasar Senen sebanyak 33.951 penumpang, Stasiun Pasar Senen– Hubungan Stasiun Purwosari dengan 25.996 penumpang, Hubungan Stasiun Purwokerto–Stasiun Pasar Senen 24.903 penumpang, dan Hubungan Stasiun Stasiun Purwosari–Pasar Senen 24.582 penumpang.

Berikutnya, sambungan Stasiun Pasar Senen–Stasiun Purwokerto sebanyak 23.428 penumpang, sambungan Stasiun Pasar Senen Stasiun Malang sebanyak 22.550 penumpang, sambungan Stasiun Malang–Stasiun Pasar Senen sebanyak 22.331 penumpang, sambungan Stasiun Lempuyangan–Stasiun Pasar Senen sebanyak 20.709 penumpang, dan sambungan Stasiun Pasar Senen–Stasiun Lempuyangan sebanyak 19.899 penumpang. penumpang.

Sebagai komitmennya, lanjut Anne, KAI terus mempersiapkan seluruh aspek operasional, termasuk sumber daya manusia, untuk memastikan layanan terbaik bagi pelanggan selama libur Natal dan Tahun Baru.

“KAI juga berkomitmen untuk menyediakan perjalanan yang aman, nyaman, dan tepat waktu, sekaligus mewujudkan target nol kecelakaan,” tambah Anne.

KAI menetapkan masa operasional libur Natal dan Tahun Baru berlangsung selama 18 hari, terhitung 19 Desember 2024 hingga 5 Januari 2025. Sementara itu, Puasa Natal dan Tahun Baru berlangsung selama 12 hari, yakni mulai 23 Desember 2024 hingga 3 Januari. 2025.

Baca juga: Daop 7 Catat 13.489 Tiket Dipesan Selama Libur Natal dan Tahun Baru 2025

Baca juga: KAI Sumut sediakan 159.192 tiket menyambut libur Natal dan Tahun Baru

Baca juga: KAI Palembang: Tiket KA Natal dan Tahun Baru Terjual 28.690

Wartawan: Muhammad Harianto
Redaktur : Didik Kusbiantoro
Hak Cipta © ANTARA 2024

Also Read

Jika keberatan atau harus diedit baik Artikel maupun foto Silahkan Laporkan! Terima Kasih

Ikuti kami :

Tags

zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae zae but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but but