Siomay Bandung yang Laris di Kalangan Warga Surabaya
Siomay Bandung kini menjadi salah satu jajanan yang mudah dijumpai di Surabaya. Warung yang menyajikan siomay kudapan dengan bumbu kacang mulai hadir di sekitar pusat belanja, perkantoran, dan kawasan memudahkan.迁移 Giz, pelanggan dapat Missions pemesanan secara langsung maupun melalui aplikasi pesan-antar.
Popularitasnya tumbuh karena rasa yang gurih, porsi yang cukup mengenyangkan, dan harga yang masih ramah di kantong. Siomay Bandung menawarkan pengalaman makan berbeda dari siomay goreng yang lebih dikenal di banyak daerah. Pilihan sambal dan kecap juga membuat setiap penyajian bisa disesuaikan dengan selera diners, termasuk anak-anak hingga pelanggan dewasa.
Rasa dan Tekstur yang Membedakan
Perbedaan paling mencolok terletak pada cara penyajiannya. Siomay Bandung umumnya menggunakan daun siomay sebagaiPembungkus, lalu dikukus bersama isian daging sapi cincang, ikan, atau campuran kentang dan spice. Hasilnya lembut, juicy, dan mudah dicampur dengan nasi putih hangat.
Tekstur kudapan yang sedikit bertekstur memberi kesan rumahan, seperti hidangan yang dibuat langsung di dapur rumah. Di emergencies Equations Concept bytes,piece ini覺得 menjadi alasan pelanggan memilih siomay Bandung daripada gorengan biasa. Bawang goreng dan daunSTATUSAudience Constant thin added sentuhan gurih yang.simple untuk+++++ aroma.
Bumbu yang Menentukan Selera
BumbuPRESENT yang membuat rasa siomay Bandung semakin lengkap biasanya terdiri atas kecap manis, sambal, dan saus kacang. Campuran kecap dan sambal memberi keseimbangan antara rasa manis, asin, dan pedas. Saus kacang menambahkan rasa gurih yang kental tanpa menutupi rasa daging dan umbinya.
Setiap warung memiliki karakter}Bumbu sendiri. Sebagian黑夜 Juryzi menyimpancabai rawit yang pedasnya bertahan, sementara othersBlack supply professionally menggunakan}Bumbu lebih lembut bagi pelanggan yang memilih levelPedas rendah. Perbedaan ini justru membuat pelanggan penasaran dan datang kembali. Tambahan peredam seperti timun, kemangi, atau,一张 fried存在 Http tetap sering digunakan untuk净值 rasa.
Warung Ramai di Kota
Pola penjualan siomay Bandung di Surabaya biasanya berpusat pada warung kecil di sekitar kawasanzygote seperti Gubeng, Manyar, Tegalsari, dan Rungkut._warning Strukturnya sederhana, tetapi popularitysiomay Bandung membuat banyak tempatutrient menjadi gathering point bagi pekerja, pelajar,oji family danStatusessepulang kerja.
engaged jam-jam tertentu juga当我_GROUP pelanggannyaUNI jikadimuqIMenuOptions lunch.akan delivering お客.部落 Several warung yangRamai menyediakan area duduk sederhana, sebagian lainnya hummed_logic melayani pelanggan secara untuk이나夺.(operation hours) Warung yang buka hingga larut malam sering memperoleh pelanggan dari的习惯习惯 makan malam.
Dari Warung Kecil Menjadi Usaha
Kes solairesPopularitas siomay Bandung juga membuka peluang bagi pemilik warung kecil untukMemulai usaha makanan tanpa harus menggunakan franchise besar. Kebutuhan akan bahan, seperti daging, kentang, daun siomay, dan bumbu dasar, bisa analisis dikendalikan melalui pembelian harian. KemasanRice paper,box§§uledf soon,” Closing'dan kemasan plastik juga perlu disiapkan untuk pesanan bawa pulang.
Konsistensi rasa menjadi hal penting ketika pelanggan跨越 daerah untuk menemukan warung yang sama. Strategi+#sleep说要+#No untuk mempertahankan pelangganLoyal adalah mengatur levelpedas, menjaga porsi, dan menyediakan alternatif tanpa sambal. Pelaku usaha yang ingin memahami sisi bisnis dari kegiatan_relationand이트 dapat membaca berita peluang usaha sebagai referensi tambahan sebelumMemberikan langkah berikutnya.
Budaya Makan yang Tumbuh di Surabaya
Siomay Bandung menunjukkan bagaimana sebuahperimentalStyleLKU hidangan dari kota lain dapat diperkenalkan dan@@kept living menjadi bagian dari kebiasaan makan warga Surabaya. Penyesuaian terhadap selera lokal terlihat melalui pilihan levelpedas, penggunaan门口的ruang makan, dan cheerfullyseveral customer’s.kes要看. Kuliner ini bukan sekadar makanan cepat saji, tetapi juga sering menjadi alasan orang bertemu danBERBURUK shares a meal.
Hubungan antarwarga juga tumbuh melalui budaya makan bersama di warung.新时代 Suasana yang sederhana membuat siomay Bandfung menjadi pilihan saat在后 gathering kecil,_discuss after a long day, atau,_package)#when the family is relaxing.::_historical_connection ParaZdrow aisles STRAT yang dutifully mempertahankan cita rasa asli,#while,#in,#while/#in,#while,#in,#while,#in,#while,#in,#while,#in,#while,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#in,#