تسجيل الدخول
تسجيل دخول
|
التسجيل
|
تسجيل دخول كشركة
مركز المعلومات
مناهج ISTQB
معجم ISTQB
عينة إمتحان ISTQB
مقدمي التدريب المعتمدين
الإمتحانات
مهندسين جودة برمجيات معتمدين
Toggle navigation
عن ESTB
مهمتنا
أعضاء مجلس الإدارة
عن ISTQB
الاخبار
مهمتنا
تأسست اللجنة المصرية لاختبار البرمجيات ESTB في 17 ديسمبر 2008 بواسطة مجموعة من مُمارسي هندسة واختبار البرمجيات والاستشاريين والأكاديميين والمدربين. مهمتنا هى تعزيز المعايير المهنية لاختبار البرمجيات في مصر.
المزيد
أعضاء مجلس الإدارة
تتألف لجنة ESTB من أعضاء مصريون الجنسية، يعملون في مؤسسات مصرية رائدة مُتخصصة في مجال تكنولوجيا المعلومات والاتصالات، ويشاركون في ويتابعون تقنيات الاختبار وتكنولوجيات معالجة البرمجيات والمعايير وأفضل الممارسات.
المزيد
عن ISTQB
اللجنة العالمية لمؤهلات اختبار البرمجيات هو جمعية غير هادفة للربح تشكلت بهدف تأسيس وتطوير شهادات معترف بها في جميع أنحاء العالم، تصدر للمشاركين الذين يرغبون في الحصول على شهادات "ISTQB® Certified Tester" بعد اجتياز الاختبارات في مجال اختبار البرمجيات
المزيد
الاخبار
أخبار اللجنة المصرية لاختبار البرمجيات
المزيد
الشهادات المعتمدة
تقويم الامتحانات
معلومات امتحانات ISTQB®
قائمة الامتحانات المقدمة من خلال ESTB
تقويم الامتحانات
عينت لجنة ESTB المحلية مركز تقييم واعتماد هندسة البرمجيات SECC ليكون المركز الوحيد لأجراء الامتحانات والجهة التي تعمل على إصدار شهادات ISTQB® في مصر. تقدم ESTB ثمانية مستويات مختلفة من الاختبارات الخاصة بال ISTQB.
المزيد
معلومات امتحانات ISTQB®
معلومات الامتحانات المقدمة من ISTQB وما الذى تقدمه اللجنة المصرية لاختبار البرمجيات
المزيد
قائمة الامتحانات المقدمة من خلال ESTB
قائمة الامتحانات التى تقدمها اللجنة المصرية لاختبار البرمجيات ESTB. نظرة عامة على كل امتحان - كيفية التقديم - نماذج الامتحانات - والمناهج.
المزيد
الاعتماد
معلومات الاعتماد وكيفية التقديم؟
مقدمو خدمات التدريب
معلومات الاعتماد وكيفية التقديم؟
تساعد لجنة ESTB المرشحين في الحصول على الشهادات عن طريق اعتماد مقدمي خدمات التدريب مؤهلين ودوراتهم التدريبية التي تدعم شهادة اختبار البرمجيات المقدمة من قبل ®ISTQB. نحن نرحب بطلبك ونأمل لك النجاح لتكون مقدم خدمات تدريب معتمدة من قبل لجنة ESTB. يُسمح لمقدمي التدريب المعتمدين بعرض شعارات ESTB و ®ISTQB وتعريف أنفسهم على أنهم مقدمو خدمات تدريب معتمدون وتحديد الدورات التدريبية المعتمدة على هذا النحو.
المزيد
مقدمو خدمات التدريب
قائمة مقدمو خدمات التدريب لكل من: المستوى التأسيسي لمختبر البرمجيات المعتمد من (CTFL) ®ISTQB و المستوى التأسيسي لمُختبر البرمجيات المعتمد من ®ISTQB - مُختبر برمجيات الأجايل (CTFL-AT) و المستوى المتقدم لمُختبر البرمجيات المعتمد من ®ISTQB - مدير الاختبار (CTAL-TM).
المزيد
برنامج الشراكة
حول البرنامج
شركاء ISTQB®
حول البرنامج
يميز ويعترف برنامج شريك ISTQB® بالمؤسسات التي لديها التزام واضح تجاه شهادات اختبار البرمجيات. ويشتمل البرنامج على أربعة مستويات من الشراكة: الفضي والذهبي والبلاتيني والعالمي،
المزيد
شركاء ISTQB®
قائمة شركاء ISTQB® ( بلاتيني - ذهبي - فضي )
المزيد
حقائق وأرقام
أرقام عامة
مهندسين إختبار برمجيات معتمدين
أرقام عامة
عدد المختبرون المعتمدون، أكثر من 11000 مهندس إختبار برمجيات معتمد منذ عام 2010.
المزيد
مهندسين إختبار برمجيات معتمدين
مهندسين إختبار برمجيات معتمدين بمختلف مراحل الإختبارات. يوفر برنامج مُخْتَبِر ISTQB® المعتمد شهادة لمختبري البرامج على المستوى الدولي. وهناك ثلاثة مستويات من الشهادات: المستويات التأسيسي، والمتقدم والخبراء.
المزيد
المصادر
عن شهادات ISTQB
شهادة CTFL كشهادة أساسية
مناهج ISTQB
مصطلحات ISTQB
عينات امتحانات
الأسئلة الشائعة
عن شهادات ISTQB
لبناء مستقبل فى مجال اختبار البرمجيات
المزيد
شهادة CTFL كشهادة أساسية
شهادة CTFL كشهادة أساسية
المزيد
مناهج ISTQB
مناهج إختبارات المستويات التأسيسية و مستويات الأجايل والمستويات المتخصصة.
المزيد
مصطلحات ISTQB
مصطلحات ISTQB
المزيد
عينات امتحانات
عينات إختبارات المستويات التأسيسية و مستويات الأجايل والمستويات المتخصصة
المزيد
الأسئلة الشائعة
الأسئلة الشائعة حول الشهادات المعتمدة ومميزاتها وكيفية الامتحانات وكذلك برنامج الشراكة والعديد من المعلومات الأخرى.
المزيد
يبدو أن JavaScript غير مُمكن على المستعرض. الرجاء تشغيل JavaScript والمحاولة مرة أخرى.
CTFL
ESTB
>
الرئيسية
>
تقويم الامتحانات
>
CTFL
المستوى التأسيسي لمختبر البرمجيات CTFL المعتمد من ISTQB® (الاصدار 3.1)
المستوى التأسيسي لمختبر البرمجيات CTFL المعتمد من ISTQB® هو مستوى واحد
يستهدف أي شخص يشارك في اختبار البرمجيات. ويتضمن ذلك أشخاصًا في أدوار مثل المختبرين ومحللي الاختبار ومهندسي الاختبار ومستشاري الاختبار ومديري الاختبار ومختبري قبول المستخدم ومطوري البرمجيات.
قدم الآن
نظرة شاملة
ويعتبر هذا المستوى من التأهيل الأساسي مناسب أيضًا لأي شخص يريد فهمًا أساسيًا لاختبار البرمجيات، مثل مديري المشاريع، ومديري الجودة، ومديري تطوير البرمجيات، ومحللي الأعمال، ومديري تكنولوجيا المعلومات، ومستشاري الإدارة. وسيتمكن الحاصلون على شهادة التأسيس من الحصول على مؤهل اختبار برمجيات مستوى أعلى بعد ذلك.
المزيد عن اختبار CTFL v3.1
- يوجد إصدار جديد من اختبار CTFL وهو الاصدار الرابع CTFL v4.0
يمكنكم الاطلاع على مزيد من
المعلومات عن الاصدار الجديد من خلال الرابط ...
- كما يمكنكم متابعة
جدول الامتحانات
لمعرفة مواعيد الامتحان بالاصدار الجديد v4.0
مواعيد الامتحانات
يمكنكم الاطلاع على جدول الامتحانات المتاحة و الأماكن والأسعار من
خلال الرابط هنا ...
- يوجد إصدار جديد من اختبار CTFL وهو الاصدار الرابع CTFL v4.0
يمكنكم الاطلاع على مزيد من
المعلومات عن الاصدار الجديد من خلال الرابط ...
- كما يمكنكم متابعة
جدول الامتحانات
لمعرفة مواعيد الامتحان بالاصدار الجديد v4.0
الاختبارات متاحة فى المحافظات المصرية
بأسعار خاصة
يمكنكم الاطلاع على المواعيد والاماكن المتاحة من خلال صفحات التسجيل الخاصة بالامتحانات او من خلال التواصل معنا عبر البريد الالكتروني
mbhady@itida.gov.eg
.
2009
1
2009
1
2009
1
2009
1
2009
1
2009
1
2009
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2010
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2011
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2012
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2013
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2014
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2015
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2016
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2017
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2018
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2019
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2020
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2021
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2022
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2023
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2024
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2025
1
2026
1
2026
1
2026
1
2026
1
2026
1
2026
1
2026
1
2026
1
2026
1
2026
1
2026
1
2026
1
2026
1
2026
1
2026
1
2026
1
2026
1
مهندسين جودة برمجيات معتمدين
0
مهندس جودة برمجيات معتمد
عرض جميع مهندسين جودة برمجيات معتمدين
الرئيسية
نظرة عامة
مواعيد الإمتحان
مهندسين جودة برمجيات معتمدين
موقع الإمتحان
المنهج والإمتحان العملي
موقع الإمتحان
مركز تقييم واعتماد هندسة البرمجيات (SECC)
,
القرية الذكية ، مبنى إيتيدا ، مبنى B121 ، طريق القاهرة الإسكندرية الصحراوي ، مصر
المنهج والإمتحان العملي
لا يوجد منهج للإمتحان وإمتحان عملي للعرض