
Perbedaan Statistik Deskriptif dan Inferensial
Statistik deskriptif dan statistik inferensial adalah dua cabang
utama statistik yang memiliki fungsi dan tujuan yang berbeda.
1. Statistik Deskriptif
Statistik deskriptif digunakan untuk menggambarkan
atau meringkas data yang kita miliki. Fokusnya hanya
pada data yang ada, tanpa membuat generalisasi atau kesimpulan tentang
populasi yang lebih besar.
Tujuan: Memberi gambaran tentang data secara
jelas.
Alat yang digunakan: Rata-rata, median, modus,
rentang, standar deviasi, tabel frekuensi, grafik, histogram,
dll.
Contoh Sederhana Statistik Deskriptif
Misalkan kita punya data nilai ujian 5 siswa: 80, 85, 90, 70, dan
95.
Statistik deskriptif akan menghitung:
Hasil ini hanya berlaku untuk kelompok 5 siswa tersebut.
2. Statistik Inferensial
Statistik inferensial digunakan untuk membuat
kesimpulan atau prediksi tentang populasi yang
lebih besar berdasarkan sampel data. Dengan kata lain, kita
“menginferensi” informasi dari sampel untuk menggambarkan populasi.
Tujuan: Menarik kesimpulan, membuat estimasi,
atau menguji hipotesis tentang populasi.
Alat yang digunakan: Uji-t, uji chi-square,
analisis regresi, interval kepercayaan, dll.
Contoh Sederhana Statistik Inferensial
Misalkan kita ingin tahu nilai rata-rata ujian dari semua siswa di
sekolah (populasi besar). Daripada memeriksa nilai seluruh siswa, kita
ambil sampel 50 siswa secara acak, dan rata-rata nilai mereka adalah
84.
Dengan statistik inferensial, kita bisa:
Memperkirakan: “Rata-rata nilai seluruh siswa di
sekolah kemungkinan besar juga sekitar 84.”
Menguji hipotesis: Jika kepala sekolah berpikir
rata-rata nilai seluruh siswa adalah 80, kita bisa menggunakan uji
statistik untuk menerima atau menolak klaim tersebut berdasarkan data
sampel.
Perbedaan Utama
| Fokus |
Data yang ada. |
Populasi melalui data sampel. |
| Tujuan |
Menggambarkan atau meringkas data. |
Membuat kesimpulan, prediksi, atau generalisasi. |
| Contoh Hasil |
“Rata-rata nilai 5 siswa adalah 84.” |
“Rata-rata nilai seluruh siswa kemungkinan sekitar 84.” |
Statistik deskriptif adalah langkah awal untuk memahami data,
sementara statistik inferensial melangkah lebih jauh untuk memberikan
wawasan lebih besar dari data tersebut.
Perbedaan Alpha (α) dan Beta (β) dalam Uji Hipotesis
Alpha (α) dan Beta (β) adalah konsep penting dalam uji hipotesis yang
terkait dengan jenis kesalahan yang bisa terjadi selama pengambilan
keputusan statistik.
1. Alpha (α)
Alpha adalah tingkat signifikansi yang ditetapkan
dalam uji hipotesis. Ini merepresentasikan probabilitas membuat
kesalahan tipe I, yaitu menolak hipotesis nol
(H₀) padahal sebenarnya hipotesis nol itu benar.
Kesalahan tipe I: Alarm palsu. Anda mengatakan
ada efek atau perbedaan, padahal sebenarnya tidak ada.
Nilai umum α: Biasanya 0,05 (atau 5%), yang
berarti kita bersedia menerima peluang 5% untuk salah menolak
H₀.
Contoh Alpha (Kesalahan Tipe I):
Misalkan seorang dokter menguji apakah obat baru lebih efektif
daripada obat lama.
H₀ (hipotesis nol): Obat baru tidak lebih
efektif daripada obat lama.
Kesalahan tipe I: Dokter menyimpulkan bahwa obat
baru lebih efektif (menolak H₀), padahal sebenarnya obat baru tidak
lebih efektif.
Jika α = 0,05, berarti dokter bersedia menerima
risiko 5% untuk membuat kesalahan ini.
2. Beta (β)
Beta adalah probabilitas membuat kesalahan tipe II,
yaitu gagal menolak hipotesis nol (H₀) padahal
sebenarnya hipotesis nol itu salah.
Kesalahan tipe II: Melewatkan sinyal. Anda
mengatakan tidak ada efek atau perbedaan, padahal sebenarnya
ada.
1 − β: Disebut power of the
test, yaitu kemampuan uji untuk mendeteksi efek atau perbedaan
jika memang ada.
Contoh Beta (Kesalahan Tipe II):
Misalkan dalam kasus yang sama:
H₀ (hipotesis nol): Obat baru tidak lebih
efektif daripada obat lama.
Kesalahan tipe II: Dokter menyimpulkan bahwa
obat baru tidak lebih efektif (gagal menolak H₀), padahal sebenarnya
obat baru lebih efektif.
Jika β = 0,2, berarti ada risiko 20% untuk membuat
kesalahan ini. Dalam hal ini, power (1 − β) adalah 0,8
atau 80%, yang menunjukkan kemampuan uji untuk mendeteksi efek jika obat
baru memang lebih efektif.
Perbedaan Utama
| Jenis Kesalahan |
Kesalahan tipe I (false positive). |
Kesalahan tipe II (false negative). |
| Makna |
Peluang menolak H₀ padahal H₀ benar. |
Peluang gagal menolak H₀ padahal H₀ salah. |
| Kaitan dengan Uji |
Ditetapkan sebelum uji (tingkat signifikansi). |
Dipengaruhi oleh ukuran sampel dan efek nyata. |
| Nilai Umum |
Biasanya 0,05 atau 5%. |
Biasanya 0,2 atau 20% (power = 80%). |
Type I Error dan Type II Error
Type I Error dan Type II Error adalah dua jenis kesalahan yang bisa
terjadi dalam uji hipotesis. Berikut adalah penjelasan tentang kapan
kesalahan ini mungkin terjadi, dampaknya, dan contohnya.
1. Type I Error
Apa itu Type I Error?
Type I Error terjadi ketika kita menolak hipotesis nol
(H₀) padahal sebenarnya hipotesis nol itu benar. Ini disebut
juga sebagai “false positive” atau alarm palsu.
Kapan terjadi?
Kesalahan ini biasanya terjadi jika tingkat signifikansi (alpha, α) yang
kita tetapkan terlalu besar.
Dampak:
Dampak Type I Error bergantung pada konteksnya. Dalam situasi kritis,
seperti diagnosis medis atau keputusan hukum, Type I Error bisa sangat
serius karena menyebabkan kesimpulan salah bahwa sesuatu yang tidak ada
itu ada.
2. Type II Error
Apa itu Type II Error?
Type II Error terjadi ketika kita gagal menolak hipotesis nol
(H₀) padahal sebenarnya hipotesis nol itu salah. Ini disebut
juga sebagai “false negative” atau sinyal yang
terlewat.
Kapan terjadi?
Kesalahan ini lebih mungkin terjadi jika ukuran sampel terlalu kecil,
tingkat signifikansi (α) terlalu kecil, atau tes statistik kurang
sensitif terhadap efek yang sebenarnya ada.
Dampak:
Kesalahan ini bisa berbahaya dalam situasi di mana efek penting
terlewatkan, seperti gagal mendeteksi masalah pada tahap awal yang dapat
dicegah atau ditangani.
Kapan Menggunakan Keduanya?
Type I Error (α) Lebih Penting Jika:
- Konsekuensi dari false positive sangat serius.
- Contoh:
- Pengobatan medis yang tidak diperlukan.
- Vonis bersalah dalam sistem peradilan terhadap orang yang tidak
bersalah.
Type II Error (β) Lebih Penting Jika:
- Konsekuensi dari false negative sangat serius.
- Contoh:
- Gagal mendeteksi penyakit serius yang membutuhkan penanganan
segera.
- Mengabaikan cacat produksi yang bisa menyebabkan kegagalan produk di
pasar.
LS0tDQp0aXRsZTogIlR1Z2FzIFBlcnRlbXVhbiAxNCINCnN1YnRpdGxlOiAiIg0KYXV0aG9yOiAiTS4gUmFnaWwgUml6a2kgTXVseWEgKDUyMjQwMDI3KSINCmRhdGU6ICAiYHIgZm9ybWF0KFN5cy5EYXRlKCksICclQiAlZCwgJVknKWAiDQpvdXRwdXQ6DQogIHJtZGZvcm1hdHM6OnJlYWR0aGVkb3duOiAgICMgaHR0cHM6Ly9naXRodWIuY29tL2p1YmEvcm1kZm9ybWF0cw0KICAgIHNlbGZfY29udGFpbmVkOiB0cnVlDQogICAgdGh1bWJuYWlsczogdHJ1ZQ0KICAgIGxpZ2h0Ym94OiB0cnVlDQogICAgZ2FsbGVyeTogdHJ1ZQ0KICAgIGxpYl9kaXI6IGxpYnMNCiAgICBkZl9wcmludDogInBhZ2VkIg0KICAgIGNvZGVfZm9sZGluZzogInNob3ciDQogICAgY29kZV9kb3dubG9hZDogeWVzDQogICAgY3NzOiAic3R5bGUuY3NzIg0KLS0tDQoNCjxpbWcgaWQ9ImxvZ28tdXRhbWEiIHNyYz0iQ292ZXIuanBlZz9yYXc9dHJ1ZSIgYWx0PSJMb2dvIiBzdHlsZT0id2lkdGg6MjAwcHg7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IGF1dG87Ij4NCg0KIyBQZXJiZWRhYW4gU3RhdGlzdGlrIERlc2tyaXB0aWYgZGFuIEluZmVyZW5zaWFsDQoNClN0YXRpc3RpayBkZXNrcmlwdGlmIGRhbiBzdGF0aXN0aWsgaW5mZXJlbnNpYWwgYWRhbGFoIGR1YSBjYWJhbmcgdXRhbWEgc3RhdGlzdGlrIHlhbmcgbWVtaWxpa2kgZnVuZ3NpIGRhbiB0dWp1YW4geWFuZyBiZXJiZWRhLg0KDQojIyAqKjEuIFN0YXRpc3RpayBEZXNrcmlwdGlmKioNClN0YXRpc3RpayBkZXNrcmlwdGlmIGRpZ3VuYWthbiB1bnR1ayAqKm1lbmdnYW1iYXJrYW4qKiBhdGF1ICoqbWVyaW5na2FzKiogZGF0YSB5YW5nIGtpdGEgbWlsaWtpLiBGb2t1c255YSBoYW55YSBwYWRhIGRhdGEgeWFuZyBhZGEsIHRhbnBhIG1lbWJ1YXQgZ2VuZXJhbGlzYXNpIGF0YXUga2VzaW1wdWxhbiB0ZW50YW5nIHBvcHVsYXNpIHlhbmcgbGViaWggYmVzYXIuDQoNCi0gKipUdWp1YW46KiogTWVtYmVyaSBnYW1iYXJhbiB0ZW50YW5nIGRhdGEgc2VjYXJhIGplbGFzLg0KDQotICoqQWxhdCB5YW5nIGRpZ3VuYWthbjoqKiBSYXRhLXJhdGEsIG1lZGlhbiwgbW9kdXMsIHJlbnRhbmcsIHN0YW5kYXIgZGV2aWFzaSwgdGFiZWwgZnJla3VlbnNpLCBncmFmaWssIGhpc3RvZ3JhbSwgZGxsLg0KDQojIyMgKipDb250b2ggU2VkZXJoYW5hIFN0YXRpc3RpayBEZXNrcmlwdGlmKioNCk1pc2Fsa2FuIGtpdGEgcHVueWEgZGF0YSBuaWxhaSB1amlhbiA1IHNpc3dhOiA4MCwgODUsIDkwLCA3MCwgZGFuIDk1LiAgDQpTdGF0aXN0aWsgZGVza3JpcHRpZiBha2FuIG1lbmdoaXR1bmc6DQoNCi0gKipSYXRhLXJhdGEgKG1lYW4pOioqICg4MCArIDg1ICsgOTAgKyA3MCArIDk1KSAvIDUgPSA4NA0KDQotICoqTmlsYWkgdGVydGluZ2dpOioqIDk1DQoNCi0gKipOaWxhaSB0ZXJlbmRhaDoqKiA3MA0KDQotICoqU3RhbmRhciBkZXZpYXNpOioqIE1lbmd1a3VyIHNlYmVyYXBhIGphdWggbmlsYWktbmlsYWkgdGVyc2VidXQgZGFyaSByYXRhLXJhdGEuDQoNCkhhc2lsIGluaSBoYW55YSBiZXJsYWt1IHVudHVrIGtlbG9tcG9rIDUgc2lzd2EgdGVyc2VidXQuDQoNCg0KDQojIyAqKjIuIFN0YXRpc3RpayBJbmZlcmVuc2lhbCoqDQpTdGF0aXN0aWsgaW5mZXJlbnNpYWwgZGlndW5ha2FuIHVudHVrICoqbWVtYnVhdCBrZXNpbXB1bGFuKiogYXRhdSAqKnByZWRpa3NpKiogdGVudGFuZyBwb3B1bGFzaSB5YW5nIGxlYmloIGJlc2FyIGJlcmRhc2Fya2FuIHNhbXBlbCBkYXRhLiBEZW5nYW4ga2F0YSBsYWluLCBraXRhICJtZW5naW5mZXJlbnNpIiBpbmZvcm1hc2kgZGFyaSBzYW1wZWwgdW50dWsgbWVuZ2dhbWJhcmthbiBwb3B1bGFzaS4NCg0KLSAqKlR1anVhbjoqKiBNZW5hcmlrIGtlc2ltcHVsYW4sIG1lbWJ1YXQgZXN0aW1hc2ksIGF0YXUgbWVuZ3VqaSBoaXBvdGVzaXMgdGVudGFuZyBwb3B1bGFzaS4NCg0KLSAqKkFsYXQgeWFuZyBkaWd1bmFrYW46KiogVWppLXQsIHVqaSBjaGktc3F1YXJlLCBhbmFsaXNpcyByZWdyZXNpLCBpbnRlcnZhbCBrZXBlcmNheWFhbiwgZGxsLg0KDQojIyMgKipDb250b2ggU2VkZXJoYW5hIFN0YXRpc3RpayBJbmZlcmVuc2lhbCoqDQpNaXNhbGthbiBraXRhIGluZ2luIHRhaHUgbmlsYWkgcmF0YS1yYXRhIHVqaWFuIGRhcmkgc2VtdWEgc2lzd2EgZGkgc2Vrb2xhaCAocG9wdWxhc2kgYmVzYXIpLiBEYXJpcGFkYSBtZW1lcmlrc2EgbmlsYWkgc2VsdXJ1aCBzaXN3YSwga2l0YSBhbWJpbCBzYW1wZWwgNTAgc2lzd2Egc2VjYXJhIGFjYWssIGRhbiByYXRhLXJhdGEgbmlsYWkgbWVyZWthIGFkYWxhaCA4NC4NCg0KRGVuZ2FuIHN0YXRpc3RpayBpbmZlcmVuc2lhbCwga2l0YSBiaXNhOg0KDQotICoqTWVtcGVya2lyYWthbjoqKiAiUmF0YS1yYXRhIG5pbGFpIHNlbHVydWggc2lzd2EgZGkgc2Vrb2xhaCBrZW11bmdraW5hbiBiZXNhciBqdWdhIHNla2l0YXIgODQuIg0KDQotICoqTWVuZ3VqaSBoaXBvdGVzaXM6KiogSmlrYSBrZXBhbGEgc2Vrb2xhaCBiZXJwaWtpciByYXRhLXJhdGEgbmlsYWkgc2VsdXJ1aCBzaXN3YSBhZGFsYWggODAsIGtpdGEgYmlzYSBtZW5nZ3VuYWthbiB1amkgc3RhdGlzdGlrIHVudHVrIG1lbmVyaW1hIGF0YXUgbWVub2xhayBrbGFpbSB0ZXJzZWJ1dCBiZXJkYXNhcmthbiBkYXRhIHNhbXBlbC4NCg0KDQoNCiMjICoqUGVyYmVkYWFuIFV0YW1hKioNCg0KfCAqKkFzcGVrKiogICAgICAgICAgICAgfCAqKlN0YXRpc3RpayBEZXNrcmlwdGlmKiogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICoqU3RhdGlzdGlrIEluZmVyZW5zaWFsKiogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS18LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXwNCnwgKipGb2t1cyoqICAgICAgICAgICAgIHwgRGF0YSB5YW5nIGFkYS4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IFBvcHVsYXNpIG1lbGFsdWkgZGF0YSBzYW1wZWwuICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KfCAqKlR1anVhbioqICAgICAgICAgICAgfCBNZW5nZ2FtYmFya2FuIGF0YXUgbWVyaW5na2FzIGRhdGEuICAgICAgICAgICAgICAgICAgICAgIHwgTWVtYnVhdCBrZXNpbXB1bGFuLCBwcmVkaWtzaSwgYXRhdSBnZW5lcmFsaXNhc2kuICAgICAgICB8DQp8ICoqQ29udG9oIEhhc2lsKiogICAgICB8ICJSYXRhLXJhdGEgbmlsYWkgNSBzaXN3YSBhZGFsYWggODQuIiAgICAgICAgICAgICAgICAgICAgfCAiUmF0YS1yYXRhIG5pbGFpIHNlbHVydWggc2lzd2Ega2VtdW5na2luYW4gc2VraXRhciA4NC4iIHwNCg0KDQoNClN0YXRpc3RpayBkZXNrcmlwdGlmIGFkYWxhaCBsYW5na2FoIGF3YWwgdW50dWsgbWVtYWhhbWkgZGF0YSwgc2VtZW50YXJhIHN0YXRpc3RpayBpbmZlcmVuc2lhbCBtZWxhbmdrYWggbGViaWggamF1aCB1bnR1ayBtZW1iZXJpa2FuIHdhd2FzYW4gbGViaWggYmVzYXIgZGFyaSBkYXRhIHRlcnNlYnV0Lg0KDQojIFBlcmJlZGFhbiBBbHBoYSAozrEpIGRhbiBCZXRhICjOsikgZGFsYW0gVWppIEhpcG90ZXNpcw0KDQpBbHBoYSAozrEpIGRhbiBCZXRhICjOsikgYWRhbGFoIGtvbnNlcCBwZW50aW5nIGRhbGFtIHVqaSBoaXBvdGVzaXMgeWFuZyB0ZXJrYWl0IGRlbmdhbiBqZW5pcyBrZXNhbGFoYW4geWFuZyBiaXNhIHRlcmphZGkgc2VsYW1hIHBlbmdhbWJpbGFuIGtlcHV0dXNhbiBzdGF0aXN0aWsuDQoNCg0KDQojIyAqKjEuIEFscGhhICjOsSkqKg0KQWxwaGEgYWRhbGFoICoqdGluZ2thdCBzaWduaWZpa2Fuc2kqKiB5YW5nIGRpdGV0YXBrYW4gZGFsYW0gdWppIGhpcG90ZXNpcy4gSW5pIG1lcmVwcmVzZW50YXNpa2FuICoqcHJvYmFiaWxpdGFzIG1lbWJ1YXQga2VzYWxhaGFuIHRpcGUgSSoqLCB5YWl0dSAqKm1lbm9sYWsgaGlwb3Rlc2lzIG5vbCAoSOKCgCkqKiBwYWRhaGFsIHNlYmVuYXJueWEgaGlwb3Rlc2lzIG5vbCBpdHUgYmVuYXIuDQoNCi0gKipLZXNhbGFoYW4gdGlwZSBJOioqIEFsYXJtIHBhbHN1LiBBbmRhIG1lbmdhdGFrYW4gYWRhIGVmZWsgYXRhdSBwZXJiZWRhYW4sIHBhZGFoYWwgc2ViZW5hcm55YSB0aWRhayBhZGEuDQoNCi0gKipOaWxhaSB1bXVtIM6xOioqIEJpYXNhbnlhIDAsMDUgKGF0YXUgNSUpLCB5YW5nIGJlcmFydGkga2l0YSBiZXJzZWRpYSBtZW5lcmltYSBwZWx1YW5nIDUlIHVudHVrIHNhbGFoIG1lbm9sYWsgSOKCgC4NCg0KIyMjICoqQ29udG9oIEFscGhhIChLZXNhbGFoYW4gVGlwZSBJKToqKg0KTWlzYWxrYW4gc2VvcmFuZyBkb2t0ZXIgbWVuZ3VqaSBhcGFrYWggb2JhdCBiYXJ1IGxlYmloIGVmZWt0aWYgZGFyaXBhZGEgb2JhdCBsYW1hLiAgDQoNCi0gKipI4oKAIChoaXBvdGVzaXMgbm9sKToqKiBPYmF0IGJhcnUgdGlkYWsgbGViaWggZWZla3RpZiBkYXJpcGFkYSBvYmF0IGxhbWEuICANCg0KLSAqKktlc2FsYWhhbiB0aXBlIEk6KiogRG9rdGVyIG1lbnlpbXB1bGthbiBiYWh3YSBvYmF0IGJhcnUgbGViaWggZWZla3RpZiAobWVub2xhayBI4oKAKSwgcGFkYWhhbCBzZWJlbmFybnlhIG9iYXQgYmFydSB0aWRhayBsZWJpaCBlZmVrdGlmLiAgDQoNCkppa2EgKirOsSA9IDAsMDUqKiwgYmVyYXJ0aSBkb2t0ZXIgYmVyc2VkaWEgbWVuZXJpbWEgcmlzaWtvIDUlIHVudHVrIG1lbWJ1YXQga2VzYWxhaGFuIGluaS4NCg0KDQoNCiMjICoqMi4gQmV0YSAozrIpKioNCkJldGEgYWRhbGFoICoqcHJvYmFiaWxpdGFzIG1lbWJ1YXQga2VzYWxhaGFuIHRpcGUgSUkqKiwgeWFpdHUgKipnYWdhbCBtZW5vbGFrIGhpcG90ZXNpcyBub2wgKEjigoApKiogcGFkYWhhbCBzZWJlbmFybnlhIGhpcG90ZXNpcyBub2wgaXR1IHNhbGFoLg0KDQotICoqS2VzYWxhaGFuIHRpcGUgSUk6KiogTWVsZXdhdGthbiBzaW55YWwuIEFuZGEgbWVuZ2F0YWthbiB0aWRhayBhZGEgZWZlayBhdGF1IHBlcmJlZGFhbiwgcGFkYWhhbCBzZWJlbmFybnlhIGFkYS4NCg0KLSAqKjEg4oiSIM6yOioqIERpc2VidXQgKipwb3dlciBvZiB0aGUgdGVzdCoqLCB5YWl0dSBrZW1hbXB1YW4gdWppIHVudHVrIG1lbmRldGVrc2kgZWZlayBhdGF1IHBlcmJlZGFhbiBqaWthIG1lbWFuZyBhZGEuDQoNCiMjIyAqKkNvbnRvaCBCZXRhIChLZXNhbGFoYW4gVGlwZSBJSSk6KioNCk1pc2Fsa2FuIGRhbGFtIGthc3VzIHlhbmcgc2FtYToNCg0KLSAqKkjigoAgKGhpcG90ZXNpcyBub2wpOioqIE9iYXQgYmFydSB0aWRhayBsZWJpaCBlZmVrdGlmIGRhcmlwYWRhIG9iYXQgbGFtYS4gIA0KDQotICoqS2VzYWxhaGFuIHRpcGUgSUk6KiogRG9rdGVyIG1lbnlpbXB1bGthbiBiYWh3YSBvYmF0IGJhcnUgdGlkYWsgbGViaWggZWZla3RpZiAoZ2FnYWwgbWVub2xhayBI4oKAKSwgcGFkYWhhbCBzZWJlbmFybnlhIG9iYXQgYmFydSBsZWJpaCBlZmVrdGlmLiAgDQoNCkppa2EgKirOsiA9IDAsMioqLCBiZXJhcnRpIGFkYSByaXNpa28gMjAlIHVudHVrIG1lbWJ1YXQga2VzYWxhaGFuIGluaS4gRGFsYW0gaGFsIGluaSwgKipwb3dlcioqICgxIOKIkiDOsikgYWRhbGFoIDAsOCBhdGF1IDgwJSwgeWFuZyBtZW51bmp1a2thbiBrZW1hbXB1YW4gdWppIHVudHVrIG1lbmRldGVrc2kgZWZlayBqaWthIG9iYXQgYmFydSBtZW1hbmcgbGViaWggZWZla3RpZi4NCg0KDQoNCiMjICoqUGVyYmVkYWFuIFV0YW1hKioNCg0KfCAqKkFzcGVrKiogICAgICAgICAgICAgICB8ICoqQWxwaGEgKM6xKSoqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICoqQmV0YSAozrIpKiogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXwNCnwgKipKZW5pcyBLZXNhbGFoYW4qKiAgICAgIHwgS2VzYWxhaGFuIHRpcGUgSSAoZmFsc2UgcG9zaXRpdmUpLiAgICAgICAgICAgIHwgS2VzYWxhaGFuIHRpcGUgSUkgKGZhbHNlIG5lZ2F0aXZlKS4gICAgICAgICAgIHwNCnwgKipNYWtuYSoqICAgICAgICAgICAgICAgfCBQZWx1YW5nIG1lbm9sYWsgSOKCgCBwYWRhaGFsIEjigoAgYmVuYXIuICAgICAgICAgfCBQZWx1YW5nIGdhZ2FsIG1lbm9sYWsgSOKCgCBwYWRhaGFsIEjigoAgc2FsYWguICAgfA0KfCAqKkthaXRhbiBkZW5nYW4gVWppKiogICAgfCBEaXRldGFwa2FuIHNlYmVsdW0gdWppICh0aW5na2F0IHNpZ25pZmlrYW5zaSkuIHwgRGlwZW5nYXJ1aGkgb2xlaCB1a3VyYW4gc2FtcGVsIGRhbiBlZmVrIG55YXRhLiB8DQp8ICoqTmlsYWkgVW11bSoqICAgICAgICAgICB8IEJpYXNhbnlhIDAsMDUgYXRhdSA1JS4gICAgICAgICAgICAgICAgICAgICAgICB8IEJpYXNhbnlhIDAsMiBhdGF1IDIwJSAocG93ZXIgPSA4MCUpLiAgICAgICAgICB8DQoNCg0KDQojIFR5cGUgSSBFcnJvciBkYW4gVHlwZSBJSSBFcnJvcg0KDQpUeXBlIEkgRXJyb3IgZGFuIFR5cGUgSUkgRXJyb3IgYWRhbGFoIGR1YSBqZW5pcyBrZXNhbGFoYW4geWFuZyBiaXNhIHRlcmphZGkgZGFsYW0gdWppIGhpcG90ZXNpcy4gQmVyaWt1dCBhZGFsYWggcGVuamVsYXNhbiB0ZW50YW5nIGthcGFuIGtlc2FsYWhhbiBpbmkgbXVuZ2tpbiB0ZXJqYWRpLCBkYW1wYWtueWEsIGRhbiBjb250b2hueWEuDQoNCg0KDQojIyAqKjEuIFR5cGUgSSBFcnJvcioqDQojIyMgKipBcGEgaXR1IFR5cGUgSSBFcnJvcj8qKg0KVHlwZSBJIEVycm9yIHRlcmphZGkga2V0aWthIGtpdGEgKiptZW5vbGFrIGhpcG90ZXNpcyBub2wgKEjigoApKiogcGFkYWhhbCBzZWJlbmFybnlhIGhpcG90ZXNpcyBub2wgaXR1IGJlbmFyLiBJbmkgZGlzZWJ1dCBqdWdhIHNlYmFnYWkgKioiZmFsc2UgcG9zaXRpdmUiKiogYXRhdSBhbGFybSBwYWxzdS4NCg0KLSAqKkthcGFuIHRlcmphZGk/KiogIA0KICBLZXNhbGFoYW4gaW5pIGJpYXNhbnlhIHRlcmphZGkgamlrYSB0aW5na2F0IHNpZ25pZmlrYW5zaSAoYWxwaGEsIM6xKSB5YW5nIGtpdGEgdGV0YXBrYW4gdGVybGFsdSBiZXNhci4NCg0KLSAqKkRhbXBhazoqKiAgDQogIERhbXBhayBUeXBlIEkgRXJyb3IgYmVyZ2FudHVuZyBwYWRhIGtvbnRla3NueWEuIERhbGFtIHNpdHVhc2kga3JpdGlzLCBzZXBlcnRpIGRpYWdub3NpcyBtZWRpcyBhdGF1IGtlcHV0dXNhbiBodWt1bSwgVHlwZSBJIEVycm9yIGJpc2Egc2FuZ2F0IHNlcml1cyBrYXJlbmEgbWVueWViYWJrYW4ga2VzaW1wdWxhbiBzYWxhaCBiYWh3YSBzZXN1YXR1IHlhbmcgdGlkYWsgYWRhIGl0dSBhZGEuDQoNCg0KIyMgKioyLiBUeXBlIElJIEVycm9yKioNCiMjIyAqKkFwYSBpdHUgVHlwZSBJSSBFcnJvcj8qKg0KVHlwZSBJSSBFcnJvciB0ZXJqYWRpIGtldGlrYSBraXRhICoqZ2FnYWwgbWVub2xhayBoaXBvdGVzaXMgbm9sIChI4oKAKSoqIHBhZGFoYWwgc2ViZW5hcm55YSBoaXBvdGVzaXMgbm9sIGl0dSBzYWxhaC4gSW5pIGRpc2VidXQganVnYSBzZWJhZ2FpICoqImZhbHNlIG5lZ2F0aXZlIioqIGF0YXUgc2lueWFsIHlhbmcgdGVybGV3YXQuDQoNCi0gKipLYXBhbiB0ZXJqYWRpPyoqICANCiAgS2VzYWxhaGFuIGluaSBsZWJpaCBtdW5na2luIHRlcmphZGkgamlrYSB1a3VyYW4gc2FtcGVsIHRlcmxhbHUga2VjaWwsIHRpbmdrYXQgc2lnbmlmaWthbnNpICjOsSkgdGVybGFsdSBrZWNpbCwgYXRhdSB0ZXMgc3RhdGlzdGlrIGt1cmFuZyBzZW5zaXRpZiB0ZXJoYWRhcCBlZmVrIHlhbmcgc2ViZW5hcm55YSBhZGEuDQoNCi0gKipEYW1wYWs6KiogIA0KICBLZXNhbGFoYW4gaW5pIGJpc2EgYmVyYmFoYXlhIGRhbGFtIHNpdHVhc2kgZGkgbWFuYSBlZmVrIHBlbnRpbmcgdGVybGV3YXRrYW4sIHNlcGVydGkgZ2FnYWwgbWVuZGV0ZWtzaSBtYXNhbGFoIHBhZGEgdGFoYXAgYXdhbCB5YW5nIGRhcGF0IGRpY2VnYWggYXRhdSBkaXRhbmdhbmkuDQoNCiMjICoqS2FwYW4gTWVuZ2d1bmFrYW4gS2VkdWFueWE/KioNCg0KIyMjICoqVHlwZSBJIEVycm9yICjOsSkgTGViaWggUGVudGluZyBKaWthOioqDQotIEtvbnNla3VlbnNpIGRhcmkgKipmYWxzZSBwb3NpdGl2ZSoqIHNhbmdhdCBzZXJpdXMuDQotICoqQ29udG9oOioqDQogIC0gUGVuZ29iYXRhbiBtZWRpcyB5YW5nIHRpZGFrIGRpcGVybHVrYW4uDQogIC0gVm9uaXMgYmVyc2FsYWggZGFsYW0gc2lzdGVtIHBlcmFkaWxhbiB0ZXJoYWRhcCBvcmFuZyB5YW5nIHRpZGFrIGJlcnNhbGFoLg0KDQojIyMgKipUeXBlIElJIEVycm9yICjOsikgTGViaWggUGVudGluZyBKaWthOioqDQotIEtvbnNla3VlbnNpIGRhcmkgKipmYWxzZSBuZWdhdGl2ZSoqIHNhbmdhdCBzZXJpdXMuDQotICoqQ29udG9oOioqDQogIC0gR2FnYWwgbWVuZGV0ZWtzaSBwZW55YWtpdCBzZXJpdXMgeWFuZyBtZW1idXR1aGthbiBwZW5hbmdhbmFuIHNlZ2VyYS4NCiAgLSBNZW5nYWJhaWthbiBjYWNhdCBwcm9kdWtzaSB5YW5nIGJpc2EgbWVueWViYWJrYW4ga2VnYWdhbGFuIHByb2R1ayBkaSBwYXNhci4NCg==