TUGAS STATISTIKA DASAR 14

Hypothesis Test

awokwowk


SOAL 1

Apa perbedaan pengambilan kesimpulan pada Statistika Deskriptif dan Statistika Inferensial?


1. Statistika Deskriptif

Statistika deskriptif itu fokus untuk menggambarkan atau merangkum data yang sudah ada tanpa membuat kesimpulan lebih jauh atau generalisasi. Intinya, cuma menyajikan data yang tersedia.

Tujuan:
- Mendeskripsikan dan menyajikan data (bukan untuk populasi yang lebih luas).
- Mengorganisasi data dalam bentuk tabel, grafik, diagram, atau angka-angka seperti rata-rata, median, dan standar deviasi.

Cakupan:
- Berlaku hanya untuk data yang kita punya, tidak bisa dipakai untuk memprediksi atau menarik kesimpulan lebih luas.

Hasil Pengambilan Keputusan:
- Hasil berupa ringkasan data, seperti rata-rata (mean), median, atau distribusi frekuensi.
- Menampilkan pola data (misalnya tren) tanpa membuat klaim hubungan sebab-akibat atau kesimpulan untuk populasi.


2. Statistika Inferensial

Statistika inferensial bertugas untuk menarik kesimpulan atau membuat generalisasi dari data sampel ke populasi. Biasanya pakai metode probabilitas dan uji statistik.

Tujuan:
- Membuat kesimpulan dari sampel untuk menggambarkan populasi.
- Membuat prediksi atau menguji hipotesis tertentu.

Cakupan:
- Menggunakan data sampel untuk memahami populasi, sering dengan tingkat kepercayaan tertentu.

Hasil Pengambilan Keputusan:
- Menggunakan uji statistik (misalnya t-test, ANOVA) untuk menentukan apakah hasil signifikan.
- Memberikan probabilitas bahwa hasil sampel berlaku juga untuk populasi.
- Bisa digunakan untuk melihat hubungan sebab-akibat atau prediksi.


Perbedaan Pengambilan Keputusan:

Aspek Statistika Deskriptif Statistika Inferensial
Tujuan Mendeskripsikan data Membuat kesimpulan dari sampel ke populasi
Cakupan Hanya berlaku untuk data yang terkumpul Berlaku untuk populasi melalui sampel
Metode Grafik, tabel, rata-rata, median, dll. Uji-t, regresi, ANOVA, dll.
Hasil “Rata-rata siswa adalah 170 cm.” “Ada hubungan signifikan (p<0,05).”

SOAL 2

Apa Perbedaan Alpha \((\alpha)\) dan \((\beta)\) yang digunakan di uji Hipotesis ?


1. Alpha (α) – Tingkat Signifikansi

Definisi: Alpha (α) adalah probabilitas melakukan kesalahan tipe I, yaitu menolak hipotesis nol (H₀) padahal H₀ benar.

Karakteristik:

  • Ditentukan sebelum uji hipotesis dilakukan.
  • Umumnya, nilai α = 0,05 (5%) atau α = 0,01 (1%), yang berarti ada 5% atau 1% peluang salah dalam menolak H₀.
  • Semakin kecil α, semakin kecil peluang melakukan kesalahan tipe I, tetapi bisa meningkatkan kemungkinan kesalahan tipe II.
  • Nilai α digunakan untuk membandingkan dengan p-value dalam pengambilan keputusan.

2. Beta (β) – Kesalahan Tipe II

Definisi:
Beta (β) adalah probabilitas melakukan kesalahan tipe II, yaitu gagal menolak hipotesis nol (H₀) padahal H₀ salah.

Karakteristik:

  • Tidak ditentukan langsung seperti α, tetapi dipengaruhi oleh ukuran sampel, variabilitas data, dan kekuatan uji statistik.
  • Semakin kecil β, semakin kecil peluang gagal mendeteksi perbedaan yang sebenarnya ada.
  • Hubungan dengan kekuatan uji statistik (Power = 1 - β):
    • Jika β = 0,2, maka kekuatan uji = 1 - 0,2 = 0,8 (80%), yang berarti uji statistik memiliki 80% peluang untuk mendeteksi perbedaan yang nyata.
  • Semakin kecil α, biasanya β meningkat, sehingga ada trade-off antara kesalahan tipe I dan tipe II.

Perbandingan Alpha (α) vs Beta (β)

Aspek Alpha (α) Beta (β)
Definisi Probabilitas menolak H₀ yang benar (Kesalahan Tipe I) Probabilitas gagal menolak H₀ yang salah (Kesalahan Tipe II)
Pengaruh Mengontrol risiko membuat kesimpulan yang salah dengan menolak H₀ Mengontrol risiko tidak mendeteksi efek yang sebenarnya ada
Nilai Umum 0,05 (5%) atau 0,01 (1%) 0,1 (10%) atau 0,2 (20%)
Dapat dikontrol langsung? Ya, ditentukan sebelum uji statistik dilakukan Tidak langsung, dipengaruhi oleh ukuran sampel dan kekuatan uji
Hubungan dengan Power Uji Semakin kecil α, semakin kecil peluang kesalahan Tipe I Semakin kecil β, semakin besar kekuatan uji (Power = 1 - β)
Dampak pada Kesimpulan Jika terlalu kecil, dapat meningkatkan kesalahan tipe II Jika terlalu besar, dapat meningkatkan kesalahan tipe I

Kesimpulan

  • Alpha (α) adalah risiko salah menolak H₀, sedangkan Beta (β) adalah risiko gagal mendeteksi efek nyata.
  • Ada trade-off antara α dan β: menurunkan α akan meningkatkan β, kecuali jika ukuran sampel ditingkatkan.
  • Dalam penelitian, α sering ditetapkan 5%, sedangkan β biasanya 10-20% untuk mencapai kekuatan uji minimal 80%.

SOAL 3

Kapan menggunakan kesalahan tipe I dan tipe II pada saat Uji Hipotesis ?


Kesalahan Tipe I dan Tipe II dalam uji hipotesis terjadi dalam situasi yang berbeda, tergantung pada jenis keputusan yang diambil dan konsekuensi yang ditimbulkan.

1. Kesalahan Tipe I (False Positive)

Definisi:

Terjadi ketika hipotesis nol (H₀) sebenarnya benar, tetapi kita menolaknya secara keliru.

Kapan Terjadi?

  • Saat kita menetapkan tingkat signifikansi α terlalu besar (misalnya α = 0,10), yang meningkatkan kemungkinan menolak H₀ meskipun benar.

  • Saat hasil uji statistik menunjukkan p-value < α, padahal hasilnya hanya kebetulan (bukan efek nyata).

  • Biasanya lebih diperhatikan dalam penelitian medis atau hukum, di mana kesalahan dalam mendeteksi efek bisa berbahaya.

Contoh Situasi: 1. Pengujian Obat Baru: - H₀: Obat baru tidak lebih efektif dari obat lama.
- Jika kita menolak H₀ secara salah, kita menyimpulkan bahwa obat baru lebih baik padahal sebenarnya tidak.
- Dampak: Pasien diberi obat yang tidak lebih baik, mungkin dengan efek samping berbahaya.

  1. Kasus Hukum:
    • H₀: Seorang terdakwa tidak bersalah.
    • Jika hakim menolak H₀ secara salah, terdakwa yang sebenarnya tidak bersalah dihukum.
    • Dampak: Orang yang tidak bersalah dipenjara.

Cara Mengurangi Kesalahan Tipe I:

  • Menggunakan α lebih kecil (misalnya 0,01) jika konsekuensi salah menolak H₀ sangat besar.
  • Melakukan uji ulang atau replikasi untuk memastikan hasilnya bukan kebetulan.

2. Kesalahan Tipe II (False Negative)

Definisi:

Terjadi ketika hipotesis nol (H₀) sebenarnya salah, tetapi kita gagal menolaknya (menganggapnya benar secara keliru).

Kapan Terjadi? - Saat β terlalu besar (misalnya β = 0,20 atau lebih), yang menyebabkan kita gagal mendeteksi efek nyata.
- Saat ukuran sampel terlalu kecil, sehingga uji statistik tidak cukup kuat untuk menemukan perbedaan yang ada.
- Biasanya lebih diperhatikan dalam penelitian eksplorasi atau keamanan industri, di mana kegagalan mendeteksi masalah bisa berakibat fatal.

Contoh Situasi:

  1. Pengujian Kanker:

    • H₀: Pasien tidak memiliki kanker.
    • Jika kita gagal menolak H₀ secara salah, kita menyimpulkan pasien sehat padahal sebenarnya mengidap kanker.
    • Dampak: Pasien tidak mendapatkan perawatan yang dibutuhkan, yang bisa berakibat fatal.
  2. Uji Keamanan Produk:

    • H₀: Produk tidak memiliki cacat keamanan.
    • Jika kita gagal menolak H₀ secara salah, kita menganggap produk aman padahal berbahaya.
    • Dampak: Produk berbahaya dijual ke konsumen, menyebabkan risiko kecelakaan atau kematian.

Cara Mengurangi Kesalahan Tipe II:

  • Meningkatkan ukuran sampel* untuk meningkatkan kekuatan uji statistik (power).
  • Menurunkan β dengan meningkatkan α (jika konsekuensi kesalahan Tipe I tidak terlalu berbahaya).
  • Menggunakan pengujian tambahan atau data lebih banyak sebelum membuat kesimpulan.

Perbandingan Kesalahan Tipe I vs Tipe II

Aspek Kesalahan Tipe I (α) Kesalahan Tipe II (β)
Definisi Menolak H₀ padahal benar Gagal menolak H₀ padahal salah
Sebutan False Positive False Negative
Kapan Terjadi? Jika α terlalu besar Jika β terlalu besar atau sampel terlalu kecil
Dampak Menganggap ada efek padahal tidak ada Menganggap tidak ada efek padahal ada
Contoh Menganggap obat baru efektif padahal tidak Menganggap pasien sehat padahal sakit
Solusi Mengurangi α, uji ulang Menambah sampel, meningkatkan power uji

Kesimpulan Kapan Menggunakan Tipe I vs Tipe II

  • Jika konsekuensi salah menolak H₀ sangat besar (misalnya dalam uji hukum atau pengobatan), lebih baik menghindari Kesalahan Tipe I dengan menetapkan α yang lebih kecil.
  • Jika konsekuensi salah menerima H₀ lebih fatal (misalnya dalam uji keamanan atau diagnosis medis), lebih baik menghindari Kesalahan Tipe II dengan meningkatkan kekuatan uji dan memperbesar sampel.
  • Trade-off: Mengurangi satu jenis kesalahan sering kali meningkatkan jenis kesalahan lainnya, sehingga keputusan harus disesuaikan dengan konteks penelitian atau aplikasi.
LS0tDQp0aXRsZTogIlRVR0FTIFNUQVRJU1RJS0EgREFTQVIgMTQiDQpzdWJ0aXRsZTogIkh5cG90aGVzaXMgVGVzdCINCmF1dGhvcjogDQogIC0gIlN5aWZhIE51cnVsZmFqcmkgUnVzdGluIg0KZGF0ZTogICJgciBmb3JtYXQoU3lzLkRhdGUoKSwgJyVCICVkLCAlWScpYCINCm91dHB1dDoNCiAgcm1kZm9ybWF0czo6cmVhZHRoZWRvd246ICAgIyBodHRwczovL2dpdGh1Yi5jb20vanViYS9ybWRmb3JtYXRzDQogICAgc2VsZl9jb250YWluZWQ6IHRydWUNCiAgICB0aHVtYm5haWxzOiB0cnVlDQogICAgbGlnaHRib3g6IHRydWUNCiAgICBnYWxsZXJ5OiB0cnVlDQogICAgbGliX2RpcjogbGlicw0KICAgIGRmX3ByaW50OiAicGFnZWQiDQogICAgY29kZV9mb2xkaW5nOiAic2hvdyINCiAgICBjb2RlX2Rvd25sb2FkOiB5ZXMNCiAgICBjc3M6ICJDU1N0eWxlLmNzcyINCi0tLQ0KDQo8aW1nIHNyYz0iUG90b2t1LmpwZyIgYWx0PSJhd29rd293ayIgaWQ9ImxvZ28tdXRhbWEiIHN0eWxlPSJ3aWR0aDoyMDBweDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogYXV0bzsiLz4NCg0KLS0tDQoNCg0KIyBTT0FMIDEgIA0KDQoqKkFwYSBwZXJiZWRhYW4gcGVuZ2FtYmlsYW4ga2VzaW1wdWxhbiBwYWRhIFN0YXRpc3Rpa2EgRGVza3JpcHRpZiBkYW4gU3RhdGlzdGlrYSBJbmZlcmVuc2lhbD8qKiAgDQoNCi0tLSAgDQoNCiMjICoqMS4gU3RhdGlzdGlrYSBEZXNrcmlwdGlmKiogIA0KDQpTdGF0aXN0aWthIGRlc2tyaXB0aWYgaXR1IGZva3VzIHVudHVrICoqbWVuZ2dhbWJhcmthbioqIGF0YXUgKiptZXJhbmdrdW0qKiBkYXRhIHlhbmcgc3VkYWggYWRhIHRhbnBhIG1lbWJ1YXQga2VzaW1wdWxhbiBsZWJpaCBqYXVoIGF0YXUgZ2VuZXJhbGlzYXNpLiBJbnRpbnlhLCBjdW1hIG1lbnlhamlrYW4gZGF0YSB5YW5nIHRlcnNlZGlhLiAgDQoNCioqVHVqdWFuOioqICANCi0gTWVuZGVza3JpcHNpa2FuIGRhbiBtZW55YWppa2FuIGRhdGEgKGJ1a2FuIHVudHVrIHBvcHVsYXNpIHlhbmcgbGViaWggbHVhcykuICANCi0gTWVuZ29yZ2FuaXNhc2kgZGF0YSBkYWxhbSBiZW50dWsgdGFiZWwsIGdyYWZpaywgZGlhZ3JhbSwgYXRhdSBhbmdrYS1hbmdrYSBzZXBlcnRpIHJhdGEtcmF0YSwgbWVkaWFuLCBkYW4gc3RhbmRhciBkZXZpYXNpLiAgDQoNCioqQ2FrdXBhbjoqKiAgDQotIEJlcmxha3UgaGFueWEgdW50dWsgZGF0YSB5YW5nIGtpdGEgcHVueWEsIHRpZGFrIGJpc2EgZGlwYWthaSB1bnR1ayBtZW1wcmVkaWtzaSBhdGF1IG1lbmFyaWsga2VzaW1wdWxhbiBsZWJpaCBsdWFzLiAgDQoNCioqSGFzaWwgUGVuZ2FtYmlsYW4gS2VwdXR1c2FuOioqICANCi0gSGFzaWwgYmVydXBhICoqcmluZ2thc2FuIGRhdGEqKiwgc2VwZXJ0aSByYXRhLXJhdGEgKG1lYW4pLCBtZWRpYW4sIGF0YXUgZGlzdHJpYnVzaSBmcmVrdWVuc2kuICANCi0gTWVuYW1waWxrYW4gcG9sYSBkYXRhIChtaXNhbG55YSB0cmVuKSB0YW5wYSBtZW1idWF0IGtsYWltIGh1YnVuZ2FuIHNlYmFiLWFraWJhdCBhdGF1IGtlc2ltcHVsYW4gdW50dWsgcG9wdWxhc2kuDQoNCi0tLQ0KDQojIyAqKjIuIFN0YXRpc3Rpa2EgSW5mZXJlbnNpYWwqKiAgDQoNClN0YXRpc3Rpa2EgaW5mZXJlbnNpYWwgYmVydHVnYXMgdW50dWsgKiptZW5hcmlrIGtlc2ltcHVsYW4qKiBhdGF1ICoqbWVtYnVhdCBnZW5lcmFsaXNhc2kqKiBkYXJpIGRhdGEgc2FtcGVsIGtlIHBvcHVsYXNpLiBCaWFzYW55YSBwYWthaSBtZXRvZGUgcHJvYmFiaWxpdGFzIGRhbiB1amkgc3RhdGlzdGlrLiAgDQoNCioqVHVqdWFuOioqICANCi0gTWVtYnVhdCBrZXNpbXB1bGFuIGRhcmkgc2FtcGVsIHVudHVrIG1lbmdnYW1iYXJrYW4gcG9wdWxhc2kuICANCi0gTWVtYnVhdCBwcmVkaWtzaSBhdGF1IG1lbmd1amkgaGlwb3Rlc2lzIHRlcnRlbnR1LiAgDQoNCioqQ2FrdXBhbjoqKiAgDQotIE1lbmdndW5ha2FuIGRhdGEgc2FtcGVsIHVudHVrIG1lbWFoYW1pIHBvcHVsYXNpLCBzZXJpbmcgZGVuZ2FuIHRpbmdrYXQga2VwZXJjYXlhYW4gdGVydGVudHUuICANCg0KKipIYXNpbCBQZW5nYW1iaWxhbiBLZXB1dHVzYW46KiogIA0KLSBNZW5nZ3VuYWthbiB1amkgc3RhdGlzdGlrIChtaXNhbG55YSB0LXRlc3QsIEFOT1ZBKSB1bnR1ayBtZW5lbnR1a2FuIGFwYWthaCBoYXNpbCBzaWduaWZpa2FuLiAgDQotIE1lbWJlcmlrYW4gcHJvYmFiaWxpdGFzIGJhaHdhIGhhc2lsIHNhbXBlbCBiZXJsYWt1IGp1Z2EgdW50dWsgcG9wdWxhc2kuICANCi0gQmlzYSBkaWd1bmFrYW4gdW50dWsgbWVsaWhhdCBodWJ1bmdhbiBzZWJhYi1ha2liYXQgYXRhdSBwcmVkaWtzaS4gIA0KDQotLS0NCg0KIyMjIyAqKlBlcmJlZGFhbiBQZW5nYW1iaWxhbiBLZXB1dHVzYW46KioNCg0KfCBBc3BlayAgICAgICAgfCBTdGF0aXN0aWthIERlc2tyaXB0aWYgICAgICAgICAgfCBTdGF0aXN0aWthIEluZmVyZW5zaWFsICAgICAgIHwgIA0KfC0tLS0tLS0tLS0tLS0tfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXwgIA0KfCAqVHVqdWFuKiAgICAgfCBNZW5kZXNrcmlwc2lrYW4gZGF0YSAgICAgICAgICB8IE1lbWJ1YXQga2VzaW1wdWxhbiBkYXJpIHNhbXBlbCBrZSBwb3B1bGFzaSB8ICANCnwgKkNha3VwYW4qICAgIHwgSGFueWEgYmVybGFrdSB1bnR1ayBkYXRhIHlhbmcgdGVya3VtcHVsIHwgQmVybGFrdSB1bnR1ayBwb3B1bGFzaSBtZWxhbHVpIHNhbXBlbCB8ICANCnwgKk1ldG9kZSogICAgIHwgR3JhZmlrLCB0YWJlbCwgcmF0YS1yYXRhLCBtZWRpYW4sIGRsbC4gfCBVamktdCwgcmVncmVzaSwgQU5PVkEsIGRsbC4gfCAgDQp8ICpIYXNpbCogICAgICB8ICJSYXRhLXJhdGEgc2lzd2EgYWRhbGFoIDE3MCBjbS4iIHwgIkFkYSBodWJ1bmdhbiBzaWduaWZpa2FuIChwPDAsMDUpLiIgfCAgDQoNCi0tLSAgDQoNCiMgU09BTCAyDQoNCkFwYSBQZXJiZWRhYW4gQWxwaGEgJChcYWxwaGEpJCBkYW4gJChcYmV0YSkkIHlhbmcgZGlndW5ha2FuIGRpIHVqaSBIaXBvdGVzaXMgPw0KDQotLS0NCg0KIyMgKioxLiBBbHBoYSAozrEpIOKAkyBUaW5na2F0IFNpZ25pZmlrYW5zaSoqDQoNCioqRGVmaW5pc2k6KiogDQpBbHBoYSAoKirOsSoqKSBhZGFsYWggcHJvYmFiaWxpdGFzIG1lbGFrdWthbiBrZXNhbGFoYW4gdGlwZSBJLCB5YWl0dSAqKm1lbm9sYWsgaGlwb3Rlc2lzIG5vbCAoSOKCgCkqKiBwYWRhaGFsICoqSOKCgCBiZW5hcioqLiAgDQoNCioqS2FyYWt0ZXJpc3RpazoqKiAgDQoNCi0gRGl0ZW50dWthbiBzZWJlbHVtIHVqaSBoaXBvdGVzaXMgZGlsYWt1a2FuLiAgDQotIFVtdW1ueWEsIG5pbGFpICoqzrEgPSAwLDA1KiogKDUlKSBhdGF1ICoqzrEgPSAwLDAxKiogKDElKSwgeWFuZyBiZXJhcnRpIGFkYSA1JSBhdGF1IDElIHBlbHVhbmcgc2FsYWggZGFsYW0gbWVub2xhayBI4oKALiAgDQotIFNlbWFraW4ga2VjaWwgzrEsIHNlbWFraW4ga2VjaWwgcGVsdWFuZyBtZWxha3VrYW4ga2VzYWxhaGFuIHRpcGUgSSwgdGV0YXBpIGJpc2EgbWVuaW5na2F0a2FuIGtlbXVuZ2tpbmFuIGtlc2FsYWhhbiB0aXBlIElJLiAgDQotIE5pbGFpIM6xIGRpZ3VuYWthbiB1bnR1ayBtZW1iYW5kaW5na2FuIGRlbmdhbiBwLXZhbHVlIGRhbGFtIHBlbmdhbWJpbGFuIGtlcHV0dXNhbi4gIA0KDQotLS0NCg0KIyMgKioyLiBCZXRhICjOsikg4oCTIEtlc2FsYWhhbiBUaXBlIElJKiogIA0KDQoqKkRlZmluaXNpOioqICANCkJldGEgKCoqzrIqKikgYWRhbGFoIHByb2JhYmlsaXRhcyBtZWxha3VrYW4ga2VzYWxhaGFuIHRpcGUgSUksIHlhaXR1IGdhZ2FsIG1lbm9sYWsgKipoaXBvdGVzaXMgbm9sIChI4oKAKSoqIHBhZGFoYWwgKipI4oKAIHNhbGFoKiouICANCg0KKipLYXJha3RlcmlzdGlrOioqICANCg0KLSBUaWRhayBkaXRlbnR1a2FuIGxhbmdzdW5nIHNlcGVydGkgzrEsIHRldGFwaSBkaXBlbmdhcnVoaSBvbGVoIHVrdXJhbiBzYW1wZWwsIHZhcmlhYmlsaXRhcyBkYXRhLCBkYW4ga2VrdWF0YW4gdWppIHN0YXRpc3Rpay4gIA0KLSBTZW1ha2luIGtlY2lsICoqzrIqKiwgc2VtYWtpbiBrZWNpbCBwZWx1YW5nIGdhZ2FsIG1lbmRldGVrc2kgcGVyYmVkYWFuIHlhbmcgc2ViZW5hcm55YSBhZGEuICANCi0gSHVidW5nYW4gZGVuZ2FuICoqa2VrdWF0YW4gdWppIHN0YXRpc3RpayoqICgqKlBvd2VyID0gMSAtIM6yKiopOiAgDQogIC0gSmlrYSAqKs6yID0gMCwyKiosIG1ha2EgKiprZWt1YXRhbiB1amkqKiA9IDEgLSAwLDIgPSAwLDggKDgwJSksIHlhbmcgYmVyYXJ0aSB1amkgc3RhdGlzdGlrIG1lbWlsaWtpIDgwJSBwZWx1YW5nIHVudHVrIG1lbmRldGVrc2kgcGVyYmVkYWFuIHlhbmcgbnlhdGEuICANCi0gU2VtYWtpbiBrZWNpbCDOsSwgYmlhc2FueWEgzrIgbWVuaW5na2F0LCBzZWhpbmdnYSBhZGEgdHJhZGUtb2ZmIGFudGFyYSBrZXNhbGFoYW4gdGlwZSBJIGRhbiB0aXBlIElJLiAgDQoNCi0tLQ0KDQojIyAqKlBlcmJhbmRpbmdhbiBBbHBoYSAozrEpIHZzIEJldGEgKM6yKSoqICANCg0KfCBBc3BlayB8IEFscGhhICjOsSkgfCBCZXRhICjOsikgfA0KfDotLS0tLXwtLS0tLS0tLS0tLTp8Oi0tLS0tLS0tOnwNCnwgKkRlZmluaXNpKiB8IFByb2JhYmlsaXRhcyBtZW5vbGFrIEjigoAgeWFuZyBiZW5hciAoKipLZXNhbGFoYW4gVGlwZSBJKiopIHwgUHJvYmFiaWxpdGFzIGdhZ2FsIG1lbm9sYWsgSOKCgCB5YW5nIHNhbGFoICgqKktlc2FsYWhhbiBUaXBlIElJKiopIHwNCnwgKlBlbmdhcnVoKiB8IE1lbmdvbnRyb2wgcmlzaWtvIG1lbWJ1YXQga2VzaW1wdWxhbiB5YW5nIHNhbGFoIGRlbmdhbiBtZW5vbGFrIEjigoAgfCBNZW5nb250cm9sIHJpc2lrbyB0aWRhayBtZW5kZXRla3NpIGVmZWsgeWFuZyBzZWJlbmFybnlhIGFkYSB8DQp8ICpOaWxhaSBVbXVtKiB8IDAsMDUgKDUlKSBhdGF1IDAsMDEgKDElKSB8IDAsMSAoMTAlKSBhdGF1IDAsMiAoMjAlKSB8DQp8ICpEYXBhdCBkaWtvbnRyb2wgbGFuZ3N1bmc/KiB8IFlhLCBkaXRlbnR1a2FuIHNlYmVsdW0gdWppIHN0YXRpc3RpayBkaWxha3VrYW4gfCBUaWRhayBsYW5nc3VuZywgZGlwZW5nYXJ1aGkgb2xlaCB1a3VyYW4gc2FtcGVsIGRhbiBrZWt1YXRhbiB1amkgfA0KfCAqSHVidW5nYW4gZGVuZ2FuIFBvd2VyIFVqaSogfCBTZW1ha2luIGtlY2lsIM6xLCBzZW1ha2luIGtlY2lsIHBlbHVhbmcga2VzYWxhaGFuIFRpcGUgSSB8IFNlbWFraW4ga2VjaWwgzrIsIHNlbWFraW4gYmVzYXIga2VrdWF0YW4gdWppIChQb3dlciA9IDEgLSDOsikgfA0KfCAqRGFtcGFrIHBhZGEgS2VzaW1wdWxhbiogfCBKaWthIHRlcmxhbHUga2VjaWwsIGRhcGF0IG1lbmluZ2thdGthbiBrZXNhbGFoYW4gdGlwZSBJSSB8IEppa2EgdGVybGFsdSBiZXNhciwgZGFwYXQgbWVuaW5na2F0a2FuIGtlc2FsYWhhbiB0aXBlIEkgfA0KDQotLS0NCg0KIyMgKipLZXNpbXB1bGFuKiogIA0KLSAqKkFscGhhICjOsSkqKiBhZGFsYWggcmlzaWtvIHNhbGFoIG1lbm9sYWsgSOKCgCwgc2VkYW5na2FuICoqQmV0YSAozrIpKiogYWRhbGFoIHJpc2lrbyBnYWdhbCBtZW5kZXRla3NpIGVmZWsgbnlhdGEuICANCi0gQWRhICoqdHJhZGUtb2ZmKiogYW50YXJhIM6xIGRhbiDOsjogbWVudXJ1bmthbiDOsSBha2FuIG1lbmluZ2thdGthbiDOsiwga2VjdWFsaSBqaWthIHVrdXJhbiBzYW1wZWwgZGl0aW5na2F0a2FuLiAgDQotIERhbGFtIHBlbmVsaXRpYW4sICoqzrEgc2VyaW5nIGRpdGV0YXBrYW4gNSUqKiwgc2VkYW5na2FuICoqzrIgYmlhc2FueWEgMTAtMjAlKiogdW50dWsgbWVuY2FwYWkga2VrdWF0YW4gdWppIG1pbmltYWwgODAlLg0KDQotLS0NCg0KIyBTT0FMIDMNCg0KS2FwYW4gbWVuZ2d1bmFrYW4ga2VzYWxhaGFuIHRpcGUgSSBkYW4gdGlwZSBJSSBwYWRhIHNhYXQgVWppIEhpcG90ZXNpcyA/DQoNCi0tLQ0KDQpLZXNhbGFoYW4gKipUaXBlIEkqKiBkYW4gKipUaXBlIElJKiogZGFsYW0gdWppIGhpcG90ZXNpcyB0ZXJqYWRpIGRhbGFtIHNpdHVhc2kgeWFuZyBiZXJiZWRhLCB0ZXJnYW50dW5nIHBhZGEgamVuaXMga2VwdXR1c2FuIHlhbmcgZGlhbWJpbCBkYW4ga29uc2VrdWVuc2kgeWFuZyBkaXRpbWJ1bGthbi4gDQoNCiMjICoqMS4gS2VzYWxhaGFuIFRpcGUgSSAoRmFsc2UgUG9zaXRpdmUpKioNCg0KKipEZWZpbmlzaToqKg0KDQpUZXJqYWRpIGtldGlrYSBoaXBvdGVzaXMgbm9sIChI4oKAKSBzZWJlbmFybnlhIGJlbmFyLCB0ZXRhcGkga2l0YSAqKm1lbm9sYWtueWEgc2VjYXJhIGtlbGlydSoqLiAgDQoNCioqS2FwYW4gVGVyamFkaT8qKg0KDQotIFNhYXQga2l0YSBtZW5ldGFwa2FuIHRpbmdrYXQgc2lnbmlmaWthbnNpICoqzrEgdGVybGFsdSBiZXNhcioqIChtaXNhbG55YSDOsSA9IDAsMTApLCB5YW5nIG1lbmluZ2thdGthbiBrZW11bmdraW5hbiBtZW5vbGFrIEjigoAgbWVza2lwdW4gYmVuYXIuICANCg0KLSBTYWF0IGhhc2lsIHVqaSBzdGF0aXN0aWsgbWVudW5qdWtrYW4gKipwLXZhbHVlIDwgzrEqKiwgcGFkYWhhbCBoYXNpbG55YSBoYW55YSBrZWJldHVsYW4gKGJ1a2FuIGVmZWsgbnlhdGEpLiAgDQotIEJpYXNhbnlhIGxlYmloIGRpcGVyaGF0aWthbiBkYWxhbSBwZW5lbGl0aWFuIG1lZGlzIGF0YXUgaHVrdW0sIGRpIG1hbmEga2VzYWxhaGFuIGRhbGFtIG1lbmRldGVrc2kgZWZlayBiaXNhIGJlcmJhaGF5YS4gIA0KDQoqKkNvbnRvaCBTaXR1YXNpOioqIA0KMS4gKipQZW5ndWppYW4gT2JhdCBCYXJ1OioqIA0KICAgLSBI4oKAOiBPYmF0IGJhcnUgKip0aWRhayoqIGxlYmloIGVmZWt0aWYgZGFyaSBvYmF0IGxhbWEuICANCiAgIC0gSmlrYSBraXRhIG1lbm9sYWsgSOKCgCBzZWNhcmEgc2FsYWgsIGtpdGEgbWVueWltcHVsa2FuIGJhaHdhIG9iYXQgYmFydSBsZWJpaCBiYWlrIHBhZGFoYWwgc2ViZW5hcm55YSB0aWRhay4gIA0KICAgLSAqKkRhbXBhazoqKiBQYXNpZW4gZGliZXJpIG9iYXQgeWFuZyB0aWRhayBsZWJpaCBiYWlrLCBtdW5na2luIGRlbmdhbiBlZmVrIHNhbXBpbmcgYmVyYmFoYXlhLiAgDQoNCjIuICoqS2FzdXMgSHVrdW06KiogIA0KICAgLSBI4oKAOiBTZW9yYW5nIHRlcmRha3dhICoqdGlkYWsgYmVyc2FsYWgqKi4gIA0KICAgLSBKaWthIGhha2ltIG1lbm9sYWsgSOKCgCBzZWNhcmEgc2FsYWgsIHRlcmRha3dhIHlhbmcgc2ViZW5hcm55YSB0aWRhayBiZXJzYWxhaCBkaWh1a3VtLiAgDQogICAtICoqRGFtcGFrOioqIE9yYW5nIHlhbmcgdGlkYWsgYmVyc2FsYWggZGlwZW5qYXJhLiAgDQoNCioqQ2FyYSBNZW5ndXJhbmdpIEtlc2FsYWhhbiBUaXBlIEk6KioNCg0KLSBNZW5nZ3VuYWthbiAqKs6xIGxlYmloIGtlY2lsKiogKG1pc2FsbnlhIDAsMDEpIGppa2Ega29uc2VrdWVuc2kgc2FsYWggbWVub2xhayBI4oKAIHNhbmdhdCBiZXNhci4gIA0KLSBNZWxha3VrYW4gKip1amkgdWxhbmcgYXRhdSByZXBsaWthc2kqKiB1bnR1ayBtZW1hc3Rpa2FuIGhhc2lsbnlhIGJ1a2FuIGtlYmV0dWxhbi4gIA0KDQotLS0NCg0KIyMgKioyLiBLZXNhbGFoYW4gVGlwZSBJSSAoRmFsc2UgTmVnYXRpdmUpKioNCg0KKipEZWZpbmlzaToqKiAgDQoNClRlcmphZGkga2V0aWthICoqaGlwb3Rlc2lzIG5vbCAoSOKCgCkgc2ViZW5hcm55YSBzYWxhaCoqLCB0ZXRhcGkga2l0YSAqKmdhZ2FsIG1lbm9sYWtueWEqKiAobWVuZ2FuZ2dhcG55YSBiZW5hciBzZWNhcmEga2VsaXJ1KS4gIA0KDQoqKkthcGFuIFRlcmphZGk/KioNCi0gU2FhdCAqKs6yIHRlcmxhbHUgYmVzYXIqKiAobWlzYWxueWEgzrIgPSAwLDIwIGF0YXUgbGViaWgpLCB5YW5nIG1lbnllYmFia2FuIGtpdGEgZ2FnYWwgbWVuZGV0ZWtzaSBlZmVrIG55YXRhLiAgDQotIFNhYXQgKip1a3VyYW4gc2FtcGVsIHRlcmxhbHUga2VjaWwqKiwgc2VoaW5nZ2EgdWppIHN0YXRpc3RpayB0aWRhayBjdWt1cCBrdWF0IHVudHVrIG1lbmVtdWthbiBwZXJiZWRhYW4geWFuZyBhZGEuICANCi0gQmlhc2FueWEgbGViaWggZGlwZXJoYXRpa2FuIGRhbGFtIHBlbmVsaXRpYW4gZWtzcGxvcmFzaSBhdGF1IGtlYW1hbmFuIGluZHVzdHJpLCBkaSBtYW5hIGtlZ2FnYWxhbiBtZW5kZXRla3NpIG1hc2FsYWggYmlzYSBiZXJha2liYXQgZmF0YWwuICANCg0KKipDb250b2ggU2l0dWFzaToqKiANCg0KMS4gKipQZW5ndWppYW4gS2Fua2VyOioqDQoNCiAgIC0gSOKCgDogUGFzaWVuICoqdGlkYWsqKiBtZW1pbGlraSBrYW5rZXIuICANCiAgIC0gSmlrYSBraXRhIGdhZ2FsIG1lbm9sYWsgSOKCgCBzZWNhcmEgc2FsYWgsIGtpdGEgbWVueWltcHVsa2FuIHBhc2llbiBzZWhhdCBwYWRhaGFsIHNlYmVuYXJueWEgbWVuZ2lkYXAga2Fua2VyLiAgDQogICAtICoqRGFtcGFrOioqIFBhc2llbiB0aWRhayBtZW5kYXBhdGthbiBwZXJhd2F0YW4geWFuZyBkaWJ1dHVoa2FuLCB5YW5nIGJpc2EgYmVyYWtpYmF0IGZhdGFsLiAgDQoNCjIuICoqVWppIEtlYW1hbmFuIFByb2R1azoqKg0KDQogICAtIEjigoA6IFByb2R1ayAqKnRpZGFrKiogbWVtaWxpa2kgY2FjYXQga2VhbWFuYW4uICANCiAgIC0gSmlrYSBraXRhIGdhZ2FsIG1lbm9sYWsgSOKCgCBzZWNhcmEgc2FsYWgsIGtpdGEgbWVuZ2FuZ2dhcCBwcm9kdWsgYW1hbiBwYWRhaGFsIGJlcmJhaGF5YS4gIA0KICAgLSAqKkRhbXBhazoqKiBQcm9kdWsgYmVyYmFoYXlhIGRpanVhbCBrZSBrb25zdW1lbiwgbWVueWViYWJrYW4gcmlzaWtvIGtlY2VsYWthYW4gYXRhdSBrZW1hdGlhbi4gIA0KDQoqKkNhcmEgTWVuZ3VyYW5naSBLZXNhbGFoYW4gVGlwZSBJSToqKg0KDQotICoqTWVuaW5na2F0a2FuIHVrdXJhbiBzYW1wZWwqKiogdW50dWsgbWVuaW5na2F0a2FuIGtla3VhdGFuIHVqaSBzdGF0aXN0aWsgKHBvd2VyKS4gIA0KLSBNZW51cnVua2FuICoqzrIqKiBkZW5nYW4gbWVuaW5na2F0a2FuICoqzrEqKiAoamlrYSBrb25zZWt1ZW5zaSBrZXNhbGFoYW4gVGlwZSBJIHRpZGFrIHRlcmxhbHUgYmVyYmFoYXlhKS4gIA0KLSBNZW5nZ3VuYWthbiAqKnBlbmd1amlhbiB0YW1iYWhhbioqIGF0YXUgKipkYXRhIGxlYmloIGJhbnlhayoqIHNlYmVsdW0gbWVtYnVhdCBrZXNpbXB1bGFuLiAgDQoNCi0tLQ0KDQojIyAqKlBlcmJhbmRpbmdhbiBLZXNhbGFoYW4gVGlwZSBJIHZzIFRpcGUgSUkqKg0KDQp8IEFzcGVrIHwgS2VzYWxhaGFuIFRpcGUgSSAozrEpIHwgS2VzYWxhaGFuIFRpcGUgSUkgKM6yKSB8DQp8LS0tLS0tLS18LS0tLS0tLS0tLS0tLS0tLS0tLS0tfC0tLS0tLS0tLS0tLS0tLS0tLS0tLXwNCnwgKkRlZmluaXNpKiB8IE1lbm9sYWsgSOKCgCBwYWRhaGFsIGJlbmFyIHwgR2FnYWwgbWVub2xhayBI4oKAIHBhZGFoYWwgc2FsYWggfA0KfCAqU2VidXRhbiogfCBGYWxzZSBQb3NpdGl2ZSB8IEZhbHNlIE5lZ2F0aXZlIHwNCnwgKkthcGFuIFRlcmphZGk/KiB8IEppa2EgzrEgdGVybGFsdSBiZXNhciB8IEppa2EgzrIgdGVybGFsdSBiZXNhciBhdGF1IHNhbXBlbCB0ZXJsYWx1IGtlY2lsIHwNCnwgKkRhbXBhayogfCBNZW5nYW5nZ2FwIGFkYSBlZmVrIHBhZGFoYWwgdGlkYWsgYWRhIHwgTWVuZ2FuZ2dhcCB0aWRhayBhZGEgZWZlayBwYWRhaGFsIGFkYSB8DQp8ICpDb250b2gqIHwgTWVuZ2FuZ2dhcCBvYmF0IGJhcnUgZWZla3RpZiBwYWRhaGFsIHRpZGFrIHwgTWVuZ2FuZ2dhcCBwYXNpZW4gc2VoYXQgcGFkYWhhbCBzYWtpdCB8DQp8ICpTb2x1c2kqIHwgTWVuZ3VyYW5naSDOsSwgdWppIHVsYW5nIHwgTWVuYW1iYWggc2FtcGVsLCBtZW5pbmdrYXRrYW4gcG93ZXIgdWppIHwNCg0KLS0tDQoNCiMjICoqS2VzaW1wdWxhbiBLYXBhbiBNZW5nZ3VuYWthbiBUaXBlIEkgdnMgVGlwZSBJSSoqDQoNCi0gKipKaWthIGtvbnNla3VlbnNpIHNhbGFoIG1lbm9sYWsgSOKCgCBzYW5nYXQgYmVzYXIqKiAobWlzYWxueWEgZGFsYW0gdWppIGh1a3VtIGF0YXUgcGVuZ29iYXRhbiksICoqbGViaWggYmFpayBtZW5naGluZGFyaSBLZXNhbGFoYW4gVGlwZSBJKiogZGVuZ2FuIG1lbmV0YXBrYW4gzrEgeWFuZyBsZWJpaCBrZWNpbC4gIA0KLSAqKkppa2Ega29uc2VrdWVuc2kgc2FsYWggbWVuZXJpbWEgSOKCgCBsZWJpaCBmYXRhbCoqIChtaXNhbG55YSBkYWxhbSB1amkga2VhbWFuYW4gYXRhdSBkaWFnbm9zaXMgbWVkaXMpLCAqKmxlYmloIGJhaWsgbWVuZ2hpbmRhcmkgS2VzYWxhaGFuIFRpcGUgSUkqKiBkZW5nYW4gbWVuaW5na2F0a2FuIGtla3VhdGFuIHVqaSBkYW4gbWVtcGVyYmVzYXIgc2FtcGVsLiAgDQotICoqVHJhZGUtb2ZmOioqIE1lbmd1cmFuZ2kgc2F0dSBqZW5pcyBrZXNhbGFoYW4gc2VyaW5nIGthbGkgbWVuaW5na2F0a2FuIGplbmlzIGtlc2FsYWhhbiBsYWlubnlhLCBzZWhpbmdnYSBrZXB1dHVzYW4gaGFydXMgZGlzZXN1YWlrYW4gZGVuZ2FuIGtvbnRla3MgcGVuZWxpdGlhbiBhdGF1IGFwbGlrYXNpLg==