

Email          : sharon.edward@student.matanauniversity.ac.id
RPubs         : https://rpubs.com/sharongracia/
Jurusan      : Fisika Medis
Address     : ARA Center, Matana University Tower
             Jl. CBD Barat Kav, RT.1, Curug Sangereng, Kelapa Dua, Tangerang, Banten 15810.
Soal 1
Carilah Definisi Algoritma dan Struktur Data dalam berbagai bidang ilmu (Contoh: Sains Data, Fisika, Teknik Informatika, dan Sistem Informasi)!
Jawaban:
Sains Data
Algoritma merupakan urutan langkah demi langkah logis yang digunakan untuk menyelesaikan suatu masalah secara sistematis.
Struktur Data adalah sebuah skema organisasi yang diterapkan pada data sehingga dapat mengoperasikan secara spesifik pada data tersebut.
Fisika
Algoritma adalah suatu prosedur atau formula untuk memecahkan suatu masalah.
Struktur Data adalah cara menyimpan atau mempresentasikan data di dalam komputer agar dapat dipakai secara efisien.
Soal 2
Sebagai mahasiswa buatlah algoritma dan flowchart yang anda lakukan untuk mencapai kelulusan sarjana dengan IPK minimal 3.5 dari Universitas Matana!
Jawaban:
Kelulusan merupakan suatu pencapaian yang harus dicapai oleh sarjana agar dapat melanjutkan kejenjang yang lebih tinggi.Adapun prosedur yang harus diikuti sehingga sarjana dapat lulus dengan IPK minimal 3,50 dari Universitas Matana adalah sebagai berikut:
- Para mahasiswa berkuliah di Universitas Matana di semester 1.
- Memastikan apakah IP Semester 1 mahasiswa lebih atau sama dengan 3,50.
- Jika tidak, maka mahasiswa harus menglang di semester 1.
- Jika ya, maka mahasiswa dapat melanjutkan perkuliahan ke semester 2.
- Memastikan apakah IP Semester 2 mahasiswa lebih atau sama dengan 3,50.
- Jika tidak, maka mahasiswa harus mengulang di semester 2.
- Jika ya, maka mahasiswa dapat melanjutkan perkuliahan ke semester 3.
- Memastikan apakah IP Semester 3 mahasiswa lebih atau sama dengan 3,50.
- Jika tidak, maka mahasiswa harus mengulang di semester 3.
- Jika ya, maka mahasiswa dapat melanjutkan perkuliahan ke semester 4.
- Memastikan apakah IP Semester 4 mahasiswa lebih atau sama dengan 3,50.
- Jika tidak, maka mahasiswa harus mengulang di semester 4.
- Jika ya, maka mahasiswa dapat melanjutkan perkuliahan ke semester 5.
- Memastikan apakah IP Semester 5 mahasiswa lebih atau sama dengan 3,50.
- Jika tidak, maka mahasiswa harus mengulang di semester 5.
- Jika ya, maka mahasiswa dapat melanjutkan perkuliahan ke semester 6.
- Memastikan apakah IP Semester 6 mahasiswa lebih atau sama dengan 3,50.
- Jika tidak, maka mahasiswa harus mengulang di semester 6.
- Jika ya, maka mahasiswa dapat melanjutkan perkuliahan ke semester 7.
- Memastikan apakah IP Semester 7 mahasiswa lebih atau sama dengan 3,50.
- Jika tidak, maka mahasiswa harus mengulang di semester 7.
- Jika ya, maka mahasiswa dapat melanjutkan perkuliahan ke semester 8.
- Memastikan apakah IP Semester 8 mahasiswa lebih atau sama dengan 3,50.
- Jika tidak, maka mahasiswa harus mengulang di semester 8.
- Jika ya, maka mahasiswa akan menjadi lulusan sajana Universitas Matana dengan IPK minimal 3,50.
Soal 3
Mengapa anda harus belajar Algoritma dan Struktur Data?
Jawaban:
Algoritma dan struktur data memiliki hubungan yang sangat erat dengan program. Oleh sebab itu, Kita harus mempelajari algoritma dan struktur data agar dapat membuat suatu program yang efisien, karena hanya dengan mempelajarinya kita akan lebih memahami pemilihan algoritma dan struktur data yang tepat untuk digunakan.
Soal 4
Sebutkan 3 bahasa pemrograman yang yang paling banyak digunakan dalam Sains Data, Berikan penjelasan kelebihan, kekurangan, dan hubungan bahasa pemrogaman yang satu dengan yang lainnya.
Jawaban:
Python
Python adalah salah satu Bahasa pemrograman yang sangat populer di kalangan programmer. Python diciptakan oleh Guido van Rossem pada tahun 1991.
Kelebihan Python
Bahasa pemrograman ini memiliki kelebihan yaitu memiliki sintaks-sintaks yang cukup sederhana dan mudah dimengerti, mudah untuk diaplikasikan dalam pengembangan sebuah produk, baik itu situs, software, aplikasi situs, dan video game.
Kekurangan Phyton
Kekurangan yang dimiliki, antara lain: kurangnya dukungan multiprosesor, memilki kecepatanan yang relatif lambat jika dibandingkan dengan bahasa pemprograman lain, dan python diketik secara dinamis sehingga memiliki banyak batasan desain.
R
R diciptakan oleh Ross Ihaka dan Robert Gentleman pada tahun 1995 sebagai bentuk bahasa pemrograman S.
Kelebihan R
Bahasa pemrograman ini memiliki kelebihan yaitu memiliki sintaks yang mudah dipelajari dan memiliki banyak fungsi statistik yang sudah terpasang, tampilan grafik yang menarik dan dapat diubah-ubah, ukuran file yang disimpan jauh lebih kecil jika dibandingkan dengan software lain.
Kekurangan R
Namun R juga memiliki kekurangan, antara lain: tidak memiliki kemampuan untuk menganalisa multivariabel, memiliki himpunan yang rendah untuk memilih variabel.
SQL
SQL (Structured Query Language) adalah bahasa database yang digunakan untuk membuat, memelihara, dan mengambil basis data relasional.
Kelebihan SQL
Adapun kelebihan yang dimiliki SQL yaitu memiliki tingkat keamanan data yang baik, mampu mem-backup, restore, dan recovery data, memiliki kemampuan untuk membuat database mirroring dan clustering.
Kekurangan SQL
Selain kelebihan yang dimiliki, terdapat pula kekurangannya yaitu merupakan software berlisensi dan berharga mahal, memiliki bahasa pemrograman yang terbatas, tidak cocok untuk database skala besar.
LS0tDQp0aXRsZTogIkFsZ29yaXRtYSAmIFN0cnVrdHVyIERhdGEiDQpzdWJ0aXRsZTogIlR1Z2FzIDEiDQphdXRob3I6ICJTaGFyb24gR3JhY2lhIEVkd2FyZCAoMjAyMTQ1MjAwMDIpIg0KZGF0ZTogImByIGZvcm1hdChTeXMuRGF0ZSgpLCAnJUIgJWQsICVZJylgIg0Kb3V0cHV0OiANCiAgaHRtbF9kb2N1bWVudDogDQogICAgaHRtbF9kb2N1bWVudDogbnVsbA0KICAgIGNvZGVfZm9sZGluZzogaGlkZQ0KICAgIHRvYzogeWVzDQogICAgdG9jX2Zsb2F0Og0KICAgICAgY29sbGFwc2VkOiB5ZXMNCiAgICBudW1iZXJfc2VjdGlvbnM6IHllcw0KICAgIGNvZGVfZG93bmxvYWQ6IHllcw0KICAgIHRoZW1lOiBzYW5kc3RvbmUNCiAgICBjc3M6IHN0eWxlMS5jc3MNCiAgICBoaWdobGlnaHQ6IG1vbm9jaHJvbWUNCi0tLQ0KDQoNCjxpbWcgc3R5bGU9ImZsb2F0OiByaWdodDsgbWFyZ2luOiAwcHggMTAwcHggMHB4IDBweDsgd2lkdGg6MjUlIiBzcmM9ImZvdG9tZS5qcGVnIi8+IA0KDQpgYGB7ciBsb2dvLCBlY2hvPUZBTFNFLGZpZy5hbGlnbj0nY2VudGVyJywgb3V0LndpZHRoID0gJzMwJSd9DQprbml0cjo6aW5jbHVkZV9ncmFwaGljcygibG9nb21hdGFuYS5wbmciKQ0KYGBgDQoNCkVtYWlsICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZuYnNwOzogIHNoYXJvbi5lZHdhcmRAc3R1ZGVudC5tYXRhbmF1bml2ZXJzaXR5LmFjLmlkIDxicj4NClJQdWJzICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDs6IGh0dHBzOi8vcnB1YnMuY29tL3NoYXJvbmdyYWNpYS8gPGJyPg0KSnVydXNhbiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7OiBbRmlzaWthIE1lZGlzXShodHRwczovL21hdGFuYXVuaXZlcnNpdHkuYWMuaWQvP2x5PWFjYWRlbWljJmM9c2IpIDxicj4NCkFkZHJlc3MgICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyA6IEFSQSBDZW50ZXIsIE1hdGFuYSBVbml2ZXJzaXR5IFRvd2VyIDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jm5ic3A7IEpsLiBDQkQgQmFyYXQgS2F2LCBSVC4xLCBDdXJ1ZyBTYW5nZXJlbmcsIEtlbGFwYSBEdWEsIFRhbmdlcmFuZywgQmFudGVuIDE1ODEwLg0KDQoqKioqDQoNCiMgU29hbCAxDQpDYXJpbGFoIERlZmluaXNpIEFsZ29yaXRtYSBkYW4gU3RydWt0dXIgRGF0YSBkYWxhbSBiZXJiYWdhaSBiaWRhbmcgaWxtdSAoQ29udG9oOiBTYWlucyBEYXRhLCBGaXNpa2EsIFRla25payBJbmZvcm1hdGlrYSwgZGFuIFNpc3RlbSBJbmZvcm1hc2kpIQ0KDQoqSmF3YWJhbjoqDQoNCiMjIFNhaW5zIERhdGENCioqQWxnb3JpdG1hKiogbWVydXBha2FuIHVydXRhbiBsYW5na2FoIGRlbWkgbGFuZ2thaCBsb2dpcyB5YW5nIGRpZ3VuYWthbiB1bnR1ayBtZW55ZWxlc2Fpa2FuIHN1YXR1IG1hc2FsYWggc2VjYXJhIHNpc3RlbWF0aXMuDQoNCioqU3RydWt0dXIgRGF0YSoqIGFkYWxhaCBzZWJ1YWggc2tlbWEgb3JnYW5pc2FzaSB5YW5nIGRpdGVyYXBrYW4gcGFkYSBkYXRhIHNlaGluZ2dhIGRhcGF0IG1lbmdvcGVyYXNpa2FuIHNlY2FyYSBzcGVzaWZpayBwYWRhIGRhdGEgdGVyc2VidXQuDQoNCiMjIEZpc2lrYQ0KKipBbGdvcml0bWEqKiBhZGFsYWggc3VhdHUgcHJvc2VkdXIgYXRhdSBmb3JtdWxhIHVudHVrIG1lbWVjYWhrYW4gc3VhdHUgbWFzYWxhaC4NCg0KKipTdHJ1a3R1ciBEYXRhKiogYWRhbGFoIGNhcmEgbWVueWltcGFuIGF0YXUgbWVtcHJlc2VudGFzaWthbiBkYXRhIGRpIGRhbGFtIGtvbXB1dGVyIGFnYXIgZGFwYXQgZGlwYWthaSBzZWNhcmEgZWZpc2llbi4NCg0KIyMgVGVrbmlrIEluZm9ybWF0aWthDQoqKkFsZ29yaXRtYSoqIGFkYWxhaCBsYW5na2FoLWxhbmdrYWggeWFuZyBkaXR1bGlzIHNlY2FyYSBiZXJ1cnV0YW4gdW50dWsgbWVueWVsZXNhaWthbiBtYXNhbGFoIHBlbXJvZ3JhbWFuIGtvbXB1dGVyLg0KDQoqKlN0cnVrdHVyIERhdGEqKiBhZGFsYWggY2FyYSBwZW55aW1wYW5hbiwgcGVueXVzdW5hbiBkYW4gcGVuZ2F0dXJhbiBkYXRhIGRpIGRhbGFtIG1lZGlhIHBlbnlpbXBhbmFuIGtvbXB1dGVyIHNlaGluZ2dhIGRhdGEgdGVyc2VidXQgZGFwYXQgZGlndW5ha2FuIHNlY2FyYSBlZmlzaWVuLg0KDQojIyBTaXN0ZW0gSW5mb3JtYXRpa2ENCioqQWxnb3JpdG1hKiogYWRhbGFoIGRlcmV0YW4gaW5zdHJ1a3NpIHlhbmcgamVsYXMgZGFsYW0gbWVtZWNhaGthbiBtYXNhbGFoLCB1bnR1ayBtZW1wZXJvbGVoIHBlbnllbGVzYWlhbiB5YW5nIGRpaW5naW5rYW4gZGFyaSBzdWF0dSBtYXN1a2thbiBkYWxhbSBqdW1sYWggd2FrdHUgeWFuZyB0ZXJiYXRhcy4NCg0KKipTdHJ1a3R1ciBEYXRhKiogYWRhbGFoIHN1YXR1IG1ldG9kZSBhdGF1IGNhcmEgZGFsYW0gbWVueXVzdW4sIG1lbmdhdHVyIHNlcnRhIG1lbnlpbXBhbiBiZXJiYWdhaSBkYXRhIHlhbmcgdGVyZGFwYXQgZGFsYW0gc3VhdHUgcGVueWltcGFuYW4gZGFsYW0gc2lzdGVtIGtvbXB1dGVyLg0KDQoNCiMgU29hbCAyDQpTZWJhZ2FpIG1haGFzaXN3YSBidWF0bGFoIGFsZ29yaXRtYSBkYW4gZmxvd2NoYXJ0IHlhbmcgYW5kYSBsYWt1a2FuIHVudHVrIG1lbmNhcGFpIGtlbHVsdXNhbiBzYXJqYW5hIGRlbmdhbiBJUEsgbWluaW1hbCAzLjUgZGFyaSBVbml2ZXJzaXRhcyBNYXRhbmEhDQoNCipKYXdhYmFuOioNCg0KS2VsdWx1c2FuIG1lcnVwYWthbiBzdWF0dSBwZW5jYXBhaWFuIHlhbmcgaGFydXMgZGljYXBhaSBvbGVoIHNhcmphbmEgYWdhciBkYXBhdCBtZWxhbmp1dGthbiBrZWplbmphbmcgeWFuZyBsZWJpaCB0aW5nZ2kuQWRhcHVuIHByb3NlZHVyIHlhbmcgaGFydXMgZGlpa3V0aSBzZWhpbmdnYSBzYXJqYW5hIGRhcGF0IGx1bHVzIGRlbmdhbiBJUEsgbWluaW1hbCAzLDUwIGRhcmkgVW5pdmVyc2l0YXMgTWF0YW5hIGFkYWxhaCBzZWJhZ2FpIGJlcmlrdXQ6DQoNCiogUGFyYSBtYWhhc2lzd2EgYmVya3VsaWFoIGRpIFVuaXZlcnNpdGFzIE1hdGFuYSBkaSBzZW1lc3RlciAxLg0KKiBNZW1hc3Rpa2FuIGFwYWthaCBJUCBTZW1lc3RlciAxIG1haGFzaXN3YSBsZWJpaCBhdGF1IHNhbWEgZGVuZ2FuIDMsNTAuDQoqIEppa2EgdGlkYWssIG1ha2EgbWFoYXNpc3dhIGhhcnVzIG1lbmdsYW5nIGRpIHNlbWVzdGVyIDEuDQoqIEppa2EgeWEsIG1ha2EgbWFoYXNpc3dhIGRhcGF0IG1lbGFuanV0a2FuIHBlcmt1bGlhaGFuIGtlIHNlbWVzdGVyIDIuDQoqIE1lbWFzdGlrYW4gYXBha2FoIElQIFNlbWVzdGVyIDIgbWFoYXNpc3dhIGxlYmloIGF0YXUgc2FtYSBkZW5nYW4gMyw1MC4NCiogSmlrYSB0aWRhaywgbWFrYSBtYWhhc2lzd2EgaGFydXMgbWVuZ3VsYW5nIGRpIHNlbWVzdGVyIDIuDQoqIEppa2EgeWEsIG1ha2EgbWFoYXNpc3dhIGRhcGF0IG1lbGFuanV0a2FuIHBlcmt1bGlhaGFuIGtlIHNlbWVzdGVyIDMuDQoqIE1lbWFzdGlrYW4gYXBha2FoIElQIFNlbWVzdGVyIDMgbWFoYXNpc3dhIGxlYmloIGF0YXUgc2FtYSBkZW5nYW4gMyw1MC4NCiogSmlrYSB0aWRhaywgbWFrYSBtYWhhc2lzd2EgaGFydXMgbWVuZ3VsYW5nIGRpIHNlbWVzdGVyIDMuDQoqIEppa2EgeWEsIG1ha2EgbWFoYXNpc3dhIGRhcGF0IG1lbGFuanV0a2FuIHBlcmt1bGlhaGFuIGtlIHNlbWVzdGVyIDQuDQoqIE1lbWFzdGlrYW4gYXBha2FoIElQIFNlbWVzdGVyIDQgbWFoYXNpc3dhIGxlYmloIGF0YXUgc2FtYSBkZW5nYW4gMyw1MC4NCiogSmlrYSB0aWRhaywgbWFrYSBtYWhhc2lzd2EgaGFydXMgbWVuZ3VsYW5nIGRpIHNlbWVzdGVyIDQuDQoqIEppa2EgeWEsIG1ha2EgbWFoYXNpc3dhIGRhcGF0IG1lbGFuanV0a2FuIHBlcmt1bGlhaGFuIGtlIHNlbWVzdGVyIDUuDQoqIE1lbWFzdGlrYW4gYXBha2FoIElQIFNlbWVzdGVyIDUgbWFoYXNpc3dhIGxlYmloIGF0YXUgc2FtYSBkZW5nYW4gMyw1MC4NCiogSmlrYSB0aWRhaywgbWFrYSBtYWhhc2lzd2EgaGFydXMgbWVuZ3VsYW5nIGRpIHNlbWVzdGVyIDUuDQoqIEppa2EgeWEsIG1ha2EgbWFoYXNpc3dhIGRhcGF0IG1lbGFuanV0a2FuIHBlcmt1bGlhaGFuIGtlIHNlbWVzdGVyIDYuDQoqIE1lbWFzdGlrYW4gYXBha2FoIElQIFNlbWVzdGVyIDYgbWFoYXNpc3dhIGxlYmloIGF0YXUgc2FtYSBkZW5nYW4gMyw1MC4NCiogSmlrYSB0aWRhaywgbWFrYSBtYWhhc2lzd2EgaGFydXMgbWVuZ3VsYW5nIGRpIHNlbWVzdGVyIDYuDQoqIEppa2EgeWEsIG1ha2EgbWFoYXNpc3dhIGRhcGF0IG1lbGFuanV0a2FuIHBlcmt1bGlhaGFuIGtlIHNlbWVzdGVyIDcuDQoqIE1lbWFzdGlrYW4gYXBha2FoIElQIFNlbWVzdGVyIDcgbWFoYXNpc3dhIGxlYmloIGF0YXUgc2FtYSBkZW5nYW4gMyw1MC4NCiogSmlrYSB0aWRhaywgbWFrYSBtYWhhc2lzd2EgaGFydXMgbWVuZ3VsYW5nIGRpIHNlbWVzdGVyIDcuDQoqIEppa2EgeWEsIG1ha2EgbWFoYXNpc3dhIGRhcGF0IG1lbGFuanV0a2FuIHBlcmt1bGlhaGFuIGtlIHNlbWVzdGVyIDguDQoqIE1lbWFzdGlrYW4gYXBha2FoIElQIFNlbWVzdGVyIDggbWFoYXNpc3dhIGxlYmloIGF0YXUgc2FtYSBkZW5nYW4gMyw1MC4NCiogSmlrYSB0aWRhaywgbWFrYSBtYWhhc2lzd2EgaGFydXMgbWVuZ3VsYW5nIGRpIHNlbWVzdGVyIDguDQoqIEppa2EgeWEsIG1ha2EgbWFoYXNpc3dhIGFrYW4gbWVuamFkaSBsdWx1c2FuIHNhamFuYSBVbml2ZXJzaXRhcyBNYXRhbmEgZGVuZ2FuIElQSyBtaW5pbWFsIDMsNTAuDQoNCmBgYHtyIGltYWdlMSwgZWNobz1GQUxTRSwgZmlnLmNhcD0iRmxvd2NoYXJ0IHByb3NlcyBsdWx1cyBzYXJqYW5hIGRlbmdhbiBJUEsgbWluaW1hbCAzLDUwIixmaWcuYWxpZ249J2NlbnRlcicsIG91dC53aWR0aCA9ICcxMDAlJ30NCmtuaXRyOjppbmNsdWRlX2dyYXBoaWNzKCJmbG93Y2hhcnQucG5nIikNCmBgYA0KDQojIFNvYWwgMw0KTWVuZ2FwYSBhbmRhIGhhcnVzIGJlbGFqYXIgQWxnb3JpdG1hIGRhbiBTdHJ1a3R1ciBEYXRhPw0KDQoqSmF3YWJhbjoqDQoNCkFsZ29yaXRtYSBkYW4gc3RydWt0dXIgZGF0YSBtZW1pbGlraSBodWJ1bmdhbiB5YW5nIHNhbmdhdCBlcmF0IGRlbmdhbiBwcm9ncmFtLiBPbGVoIHNlYmFiIGl0dSwgS2l0YSBoYXJ1cyBtZW1wZWxhamFyaSBhbGdvcml0bWEgZGFuIHN0cnVrdHVyIGRhdGEgYWdhciBkYXBhdCBtZW1idWF0IHN1YXR1IHByb2dyYW0geWFuZyBlZmlzaWVuLCBrYXJlbmEgaGFueWEgZGVuZ2FuIG1lbXBlbGFqYXJpbnlhIGtpdGEgYWthbiBsZWJpaCBtZW1haGFtaSBwZW1pbGloYW4gYWxnb3JpdG1hIGRhbiBzdHJ1a3R1ciBkYXRhIHlhbmcgdGVwYXQgdW50dWsgZGlndW5ha2FuLg0KIA0KIyBTb2FsIDQNClNlYnV0a2FuIDMgYmFoYXNhIHBlbXJvZ3JhbWFuIHlhbmcgeWFuZyBwYWxpbmcgYmFueWFrIGRpZ3VuYWthbiBkYWxhbSBTYWlucyBEYXRhLCBCZXJpa2FuIHBlbmplbGFzYW4ga2VsZWJpaGFuLCBrZWt1cmFuZ2FuLCBkYW4gaHVidW5nYW4gYmFoYXNhIHBlbXJvZ2FtYW4geWFuZyBzYXR1IGRlbmdhbiB5YW5nIGxhaW5ueWEuDQoNCipKYXdhYmFuOioNCg0KIyMgUHl0aG9uDQpQeXRob24gYWRhbGFoIHNhbGFoIHNhdHUgQmFoYXNhIHBlbXJvZ3JhbWFuIHlhbmcgc2FuZ2F0IHBvcHVsZXIgZGkga2FsYW5nYW4gcHJvZ3JhbW1lci4gUHl0aG9uIGRpY2lwdGFrYW4gb2xlaCBHdWlkbyB2YW4gUm9zc2VtIHBhZGEgdGFodW4gMTk5MS4NCg0KIyMjIEtlbGViaWhhbiBQeXRob24NCkJhaGFzYSBwZW1yb2dyYW1hbiBpbmkgbWVtaWxpa2kga2VsZWJpaGFuIHlhaXR1IG1lbWlsaWtpIHNpbnRha3Mtc2ludGFrcyB5YW5nIGN1a3VwIHNlZGVyaGFuYSBkYW4gbXVkYWggZGltZW5nZXJ0aSwgbXVkYWggdW50dWsgZGlhcGxpa2FzaWthbiBkYWxhbSBwZW5nZW1iYW5nYW4gc2VidWFoIHByb2R1aywgYmFpayBpdHUgc2l0dXMsIHNvZnR3YXJlLCBhcGxpa2FzaSBzaXR1cywgZGFuIHZpZGVvIGdhbWUuDQoNCiMjIyBLZWt1cmFuZ2FuIFBoeXRvbg0KS2VrdXJhbmdhbiB5YW5nIGRpbWlsaWtpLCBhbnRhcmEgbGFpbjoga3VyYW5nbnlhIGR1a3VuZ2FuIG11bHRpcHJvc2Vzb3IsIG1lbWlsa2kga2VjZXBhdGFuYW4geWFuZyByZWxhdGlmIGxhbWJhdCBqaWthIGRpYmFuZGluZ2thbiBkZW5nYW4gYmFoYXNhIHBlbXByb2dyYW1hbiBsYWluLCBkYW4gcHl0aG9uIGRpa2V0aWsgc2VjYXJhIGRpbmFtaXMgc2VoaW5nZ2EgbWVtaWxpa2kgYmFueWFrIGJhdGFzYW4gZGVzYWluLg0KDQojIyBSDQpSIGRpY2lwdGFrYW4gb2xlaCBSb3NzIEloYWthIGRhbiBSb2JlcnQgR2VudGxlbWFuIHBhZGEgdGFodW4gMTk5NSBzZWJhZ2FpIGJlbnR1ayBiYWhhc2EgcGVtcm9ncmFtYW4gUy4NCg0KIyMjIEtlbGViaWhhbiBSDQpCYWhhc2EgcGVtcm9ncmFtYW4gaW5pIG1lbWlsaWtpIGtlbGViaWhhbiB5YWl0dSBtZW1pbGlraSBzaW50YWtzIHlhbmcgbXVkYWggZGlwZWxhamFyaSBkYW4gbWVtaWxpa2kgYmFueWFrIGZ1bmdzaSBzdGF0aXN0aWsgeWFuZyBzdWRhaCB0ZXJwYXNhbmcsIHRhbXBpbGFuIGdyYWZpayB5YW5nIG1lbmFyaWsgZGFuIGRhcGF0IGRpdWJhaC11YmFoLCB1a3VyYW4gZmlsZSB5YW5nIGRpc2ltcGFuIGphdWggbGViaWgga2VjaWwgamlrYSBkaWJhbmRpbmdrYW4gZGVuZ2FuIHNvZnR3YXJlIGxhaW4uIA0KDQojIyMgS2VrdXJhbmdhbiBSDQpOYW11biBSIGp1Z2EgbWVtaWxpa2kga2VrdXJhbmdhbiwgYW50YXJhIGxhaW46IHRpZGFrIG1lbWlsaWtpIGtlbWFtcHVhbiB1bnR1ayBtZW5nYW5hbGlzYSBtdWx0aXZhcmlhYmVsLCBtZW1pbGlraSBoaW1wdW5hbiB5YW5nIHJlbmRhaCB1bnR1ayBtZW1pbGloIHZhcmlhYmVsLg0KDQojIyBTUUwNClNRTCAoU3RydWN0dXJlZCBRdWVyeSBMYW5ndWFnZSkgYWRhbGFoIGJhaGFzYSBkYXRhYmFzZSB5YW5nIGRpZ3VuYWthbiB1bnR1ayBtZW1idWF0LCBtZW1lbGloYXJhLCBkYW4gbWVuZ2FtYmlsIGJhc2lzIGRhdGEgcmVsYXNpb25hbC4gDQoNCiMjIyBLZWxlYmloYW4gU1FMDQpBZGFwdW4ga2VsZWJpaGFuIHlhbmcgZGltaWxpa2kgU1FMIHlhaXR1IG1lbWlsaWtpIHRpbmdrYXQga2VhbWFuYW4gZGF0YSB5YW5nIGJhaWssIG1hbXB1IG1lbS1iYWNrdXAsIHJlc3RvcmUsIGRhbiByZWNvdmVyeSBkYXRhLCBtZW1pbGlraSBrZW1hbXB1YW4gdW50dWsgbWVtYnVhdCBkYXRhYmFzZSBtaXJyb3JpbmcgZGFuIGNsdXN0ZXJpbmcuIA0KDQojIyMgS2VrdXJhbmdhbiBTUUwNClNlbGFpbiBrZWxlYmloYW4geWFuZyBkaW1pbGlraSwgdGVyZGFwYXQgcHVsYSBrZWt1cmFuZ2FubnlhIHlhaXR1IG1lcnVwYWthbiBzb2Z0d2FyZSBiZXJsaXNlbnNpIGRhbiBiZXJoYXJnYSBtYWhhbCwgbWVtaWxpa2kgYmFoYXNhIHBlbXJvZ3JhbWFuIHlhbmcgdGVyYmF0YXMsIHRpZGFrIGNvY29rIHVudHVrIGRhdGFiYXNlIHNrYWxhIGJlc2FyLg0KDQoNCg==