Update of exercises

main
Thomas Smits 2025-11-05 20:00:29 +01:00
parent ee848a559b
commit 55ab331dac
3 changed files with 262 additions and 125 deletions

View File

@ -0,0 +1,11 @@
# Live-Testat
**🎓 Benotetes Assignment 🎓**
📆 **Fällig: 19.11.2025** 📆
Am **19.11.2025** findet um 12:00 Uhr ein **Live-Testat** statt. Hierbei müssen Sie eine kleine Programmieraufgabe lösen, die auf dem Übungsblatt "Ein Traum in Zucker oder kann ich dem Zufallsgenerator trauen?" beruht. Das Live-Testat ist auf 45 Minuten angelegt.
Da diese Aufgabe alleine und nicht im Team ausgeführt wird, bringen Sie bitte einen Laptop (so vorhanden) mit, auf dem Eclipse installiert ist.
Falls Sie keinen Rechner mitbringen können, haben Sie die Möglichkeit, einen der Poolrechner zu benutzen.

View File

@ -172,6 +172,7 @@ Wichtige Einstellungen für Eclipse sind [hier](help/eclipse.md) beschrieben.
| 5. | 22.10.2025 | [Live-Testat](Assignment_005/readme.md) | **29.10.2025** |
| 6. | 22.10.2025 | [Racewars](Assignment_006/readme.md) | **04.11.2025** |
| 7. | 05.11.2025 | [Ein Traum in Zucker oder kann ich dem Zufallsgenerator trauen?](Assignment_007/readme.md) | **18.11.2025** |
| 8. | 05.11.2025 | [Live-Testat](Assignment_008/readme.md) | **19.11.2025** |
## 😀 Freiwillige Übungen
Die freiwilligen Übungen zur Vertiefung der Vorlesungsinhalte finden Sie in einem getrennten Repository: [Freiwillige Übungen](/pr2-lecture/uebungen/src/branch/master/readme.md).

View File

@ -13,131 +13,256 @@ import java.util.Random;
public class SuperSecRandomGenerator implements RandomGenerator {
private static final String SEED = """
3333442547696=GAF8578AE;33689?DGECDDDA;:8852222212135466:BK\\djhaQJHF?>DEHHHHHHHH
IJKKMNLMLLLLMNNNNOOO343222275>9986FGBA9438@@<5269;=@DEEFHGCA<865422365333458@FRd
ijiicSOJ?=<DJJKKKKJJJJKKKJKLKLKLLMNNOONN333344699A>9849IDA?8648<;:;:668:99<?>=98
8967547;2223479@GO[gkjkijeXSG;7<DJLKKMLLKKKKKKJKKLKLLMNNOOON3533337:@BE?:55>FE?;
7517<779997688879987<?A@=>>@443358?GL]ckjkijihbXM>8BFJMLLMLKLLLLLLKLKKLLMNNNOOON
4563435:CHJGA578DBG<66433589:75567;@<?AFHLDFGDH?54567;EPXgjnljljjjhaSA:BJJKLKLLL
MMMMMMLLLMLMMNOONOOO33762326=KNIC=65@?>B@:644455689;=>=AFLOTREOKJCO<657:>CM`glol
mjjkjije[D69IJKKKKLLMMMMMMMMMMMMMNNNNOOO343<52346JLKB==2@??;;??=;;>@AC?88ALLMNQK
LSNRGOI5558?DJXiopqmnmjjhijhcN=5EJKKKLLLMMMMMMMMMMMMNNNNNOOO433773422ALLF:<86C;;
758:==<<;9=@CDDHLNIPTRUOGS;457:DKTfmqqpmllijjikifV>:@JKKLLLLMMMMMMMMMMMMNONNNOOO
8:34433348DNKC9848B88553369:;<=@?@EHIELOMQPFOC5459=IS_mmqqpnmljjijjkh_A8@JJJKKLM
MMNMMMMMMMMMNNNOOOOO4;;5244438@DMI?88588655788:;<?@>;?FHGHHDFJJD=;467=AP[hnoqppn
nkjjjjjjjfG8@JJJJKLMNNNMMNNNNNMNOOOOOOOO4279344545?AEGH@5424467877::::89;CEBFDB?
AHA>8:8:=BIZelnooooonljjijijjhZ6@KKJKKLMNNNMMNNOONNNOOOOOOOO3529774554:DAAEIB;40
2245689;;===A>?BA=<=@A;:>:AADISdlomlmnoomjhhhjjjjhd?ELLKKKLMMMMMMNNOONNNOOOOOOOO
34247886666AB??BFE>73212333588:?>>?=5;?<A=;BCBFHNQailnnmklnnmlkjijjjjjeUELLLLKKL
LLLMMMNNONNOOONOOPOO333348987679A>A::=954433445669===<;8:><A@@CFJLMPVZfknonnmmll
mlllikkkjiiaGLKKLJGDA?=ADIJJLKJJGEFIFFLO334334898676>D@?=785443334469<=<99;;?>CC
FJMPSVUY\\`imnnnoonmnnmmllljjjjhf\\FCA><??889<>???@>>??AA@@?AF3333442987666;AA;=86
44444568;:8667:=@DJKRXZ]^``adgjknooponmmmllmlljijjhfdA8::=?@9356=?>?@>@C@>?>?>?@
433334349;77459==;976655566;9777:;AGHOVXY\\abddeehijllnlnoommnnnmkkljhjhihS9::???
;356;>>?@AA<A?=B>=994333334458986558;<9665456777778=AEKORUXZ]bddefghjkjjlmlmnnno
pppnmkkjiijiicA9<=?B<5349;>@><<=?<;>=98;44433333446896557898766776678;@DHMPSUW[^
adfgghjkkkkjllmnooooppomlkjiifhfb_L;AA@D;634;==@>=:;;9;=>8:;33444444545798665567
6555678:<AFILORUUX]`befhijkkkijillnnpopponmlkkihgda]YZSAB;??;7348;?<;::9789;<9::
43334455554458786567666789;=AFIKOQSTVY]_cdffhjjjkklmnmnnmlmnlmllkjhhd]TUV]^HA?@@
;62469=99737588<9;9;344444455443465886566889:;>BFKNNOQRRUX[]bdgfgijlmmnonmlllkkk
klkkigfaXQSW^ceZ<=A>;83689=986487988:>;;34455555554554466779:<=>>ADGJMOQPQQQVX\\`
deeeghknnnnoomkjiihhjjhgfecYOOX_`bfgD<A==52579;9864768:8<><=4445556555555444569=
>ABDEGJMNPPQQQRRVX^ceffgghkmoooonmkihgfghhfec\\PJNWZTU^hkU;>:<6356:6666345679:>>?
4455566654444455568<?DFHIJLOPQRQQPRUW\\abdffgfhijnnnnmmjhgfeffdc_SJGKNB@IP[ikh?;<
;7345;433435768;9=;?5444656665454444369;@FHIJJMNQRRRQQTUX[`bdeffhhjjlmmmmljigfde
fd`ULLM?8>NOYdjjmQ8::764475565356568::>?7455446666555444467;AFHJJJLOPQSSSQTTX\\ab
deffhijiklllkjiigfcccbZOLG766?_`ckmnmb:;7565355676665689<;;A@866466777655545545;
AFIJLLLNOQRSSRRUX\\accdeghiihihhihhghggdaa^TNMG?>FKjcimnollA;824445466556566<:;A@
FI=6666777655554455:?EHKMMMMOPQSSRTVWY^`bdefghgfggggeffgegeb_ZQNJUWJRjhhkmnnnlU8
725533446556688;;??;HJL88678876645465569?DIMMMNNNOQSSSSUWZ]`cccdeffeeebabcefece`
\\VRNKS_dggiilonnmn^782474444544667<;>?;=JJS@;678877666465678?EIMLMNOMNPSTUUVX[^a
ccbbaba`_]\\YY\\^adbdc_[VSS[bdefjklnnnnmf86546445443487;>=?=B@IKQM:767777666554467
?EHLLMMONNPRTVWXYZ^_`cba_]\\\\XTSRRTTX_aeheb^cda`ddhlnmnnnnmj?7646554466677<CB><?<
JLRV@976787665555669@CFJLMMNONOQRTVXZ[\\\\]^\\YYXTQOLKJLOQSX`flmkefgeefgjknnnmnnlkM
965565457788:;<A==;9LKSWK:6867766655456:=@CIKKMLMNNOQSTVXZYXXYWROMIEGGGIJJLNS_el
pmjijkhfhghlnnnnlkiY5756644787998@?B@=;6MLPXV=76687666566568:>CHJMMMMNNNPQSTVWTR
SQLHEDEGJLJHHGIJMWcjpqjjillklllmnnmlkjj]87865668779:?ACAA;8;LLPVYE86889776676667
9<BFIMMNMMMMOORSUSNMNIFIKJQNLIJLIECEIO\\elqljhiijmooooomllkja=<<:767767>??=B=;:;;
KJNUZR;86687888866667;AFJMMNONMMMNOQQIFJLLNQUUF=@BDLSOEEGJSaflpkihhjmnoppmlllkic
?=>=87969;<<;=<==?>EJIOTWI:766787888777568@GJMMMMNNMMLMIHGIOPVVTM>8GWICMSNKJJJQ[
chomiihikmnmmmlmljjdCA?;:79::==?<;<=?@??JMOSA96777677777886559@HLMMMMMLKJJGHGINR
UVR@637HYOUWSNQQMLOU]flqmihiikmmlkmlkjifEC==9::9;;8:;=A@>?@@JQR?8676656666788764
59AHKLOMMMKJHEEHKOQRTM@<;A=NV]VXSUWTPLMQXbhopliiijjjkkkkjjijMBB@;88?><=@?<;>>:73
KM;8687666666678667459@FJMMMLLLHEBGMNORRK?CSM@J[\\^^]Z\\[VSOMNS\\elrojijighijjkjiij
R8;=>:=?;<8=;=;73479C766767666576776676468>CJMLMKKMJGFKMOPPK@?LSSTZ\\`^b`a_\\XTQPN
PWbhopljjhdfhjjjjjjk[346779=;9;=844566577565666666667:76666568;@HMMMLJKKJKNOOQOG
CIMQUX\\aabccba]YURPOQS\\cippjijgeggijjjjjc434457;9:715665444345555666655659977655
779>EKMNNLLLMNOOOPNMNNOTX^^_dedccc_[VSQQQSX^djlkjjjgfeijjjjif5244446436875555444
34555667655?IIHC?::9;88<AHMNONNNOPQOPPOQRSTWY[`effeceda]XSPOPSVZcelqkihhgdehjjjj
h82433235674853465454444567766<NNMMKJDDA>;88>GLNONNNOPRSPQQSTUZ\\]befggffffc_YQLM
ORU[beinnieeiifgijhig;2433446776446565534444566675BONMLMLMMKE?88=CHLNNNOPQRSRSTU
XZ]aceegfgijige`YMLOPSTW^cfijiedljjiiiijg<2432467877656676544445566686IKFEKOJILO
MH>8=AGJMNNOQQRSSTWZ^`accefhiiikjifbYILONPQQTYaceeekmllljijjg?243235786776464654
4445666576FHBEKOOMONOMH;9AFJMNOPQQRSUVY]`bdeefhhhhjkjjgcXGJMLMMKLMTYYWbnlmlljjjj
h@2332225777678856544456666565=ICBHOOPLBMMMH;>FKNOOPQPQSVWY\\^aceedfgghhiiifcWFIJ
KKKLLKMPSYflnmlkjjiji?13222254666664865434555566556FEAFMONFBFHJPHAFKMNOOPPPRSVXZ
[\\abddeegghhiiecVFFJKOH@@DJPVcimllkjijjkh>233223345755555744344444554549FDDONIEA
EGHPMJHJLMMNOOPQRSUVWWZ\\^beeeefhhhebUDBHKG<EEIMQZeilkihieehhi=232222345634684657
344444554553:EDHOFB@DGFOMLJIJMNMNOOQQQRSUSUX[_cdeeefhgeaRD@ABA@BFMOS\\djljijjZ\\eh
f813222234475656676;44444455565647CHMGA@?BAKNNIHIKLLMMMOOOQQSSTUXZ]_bdedfed`SHDA
B@BFJOTZ^bhkkijcS`ehb52423323336666677M_334555555555446CKIA??ACFMOLIIIJKLLMNNOPQ
PPRSUUY\\^aacddc_ULIIHIKLMPWab`ejifaZehhhX224223334576866:Vgf3455555555555555EKHF
FJKGBGOKFGHJJJMLMOPPPOQRSSVXZ]^``aaaZOMNNNOMNQZcfeee]TM`hiifJ33533243315AMOD]hig
44456666665566457DJIIMQOLJMMIFFHIILLMNNNOOOPQQSSVZ\\`aaaa[ROPPOOMNQ\\ejieXMKXdhjig
?335334448OetsrZXiii445566566666655445AHHINQSPNLHEDEHHJKLMNNOONOPPQQSWXZ]_^`ZTRQ
PNNNOS\\adcVJMY\\bhhhe62353358MhswuwmUdfjj4556666777755555544;GIKMOPNJHA@CEHIJIKMM
NNNNNNOOQTTV\\\\`^YUROPMMOPTSONIFR``\\aghga4352336cvuknsrgLehkk44566667777655555453
4;GIIIIHHA<?CDGIHJKLMNNMMMNNQRRTWY\\[XUTPOONNPJGDADLX]YZbfgg\\242633auxwuga`HOhjjl
44566667676666555424437=BDDDA>=>@ADHHHIJKMNNNMMNPQQRUWYXWURMMMMICA?@HNTWVV\\cfhiV
22444CrqqkbMC>IFgjnm4456667767666655544334444557;>>>>?@DFGIKKLLMMMMNOQQQSTVUTRQK
IE?;?AFJPSSQSZcfiihF3428URW^\\T?=?=?FWokm44556667776666554444334323325:>=><=ADFHI
ILKLLLLMPOPQRRSSRPG<9:<ACFJOPPOQVagijie922C__JMPXH;=<9AJIinj44455666776666554444
3344233335:;<;;<@EGGGIHJKKKMOOPQQQQQQMFDFDBCEGILMNOT_gklkia1>Zdec\\TQNI9:@@BDHWlj
4445666666666555544444432233326:;;;;<ADEFGHIJKKKMNOOOQOOPNMKJJIIJKLNOQRZfjkkih_[
hgijiijkd_D:D???@Afh44566676667555554444343333222248;;<:9;?ACDFGHIIJMNNNMOOOOOML
KJKKKMMOPQXcjkjjjhefjkkjjjjhhl`E8@5969Tg444566766675555444433333322222269;:::8:=
@ADDFGHIJLMMMMOOONNMKKKLNNOPQXcfgggggaimmklljljjilkL966356Aa44455666665555543442
222222222223599:9887;@@@CDEFIJLLLLMMMMLLLLLMNMOOUaeggeddcknmjjlmlllkkklc;543445O
344455666655554443222222222222222588887667:=>@ABFFHIIJKKKKLLLKKMLNPV^`dedbc]hnmk
mnlnllmkjjjkM242234>444445666655554454222222222222222256666543447;=>BCDEEHHIIIJJ
KKKMMNSV\\^__b^Wemmknolnmlmmlkjjjb<1223664445556666544555442333222222222331145544
33322247;=@@@BACDEGIJJHIMNQTVWXYVShnmlnnmmmnmlmmjggheQ12677544456666665555555432
22222333223332223444332221112468;==>?ABCFGHHIJKNOONOakmnnmnoonnnoonllhehd]>23443
4545666666555544443333222223222332222333322321112111244689<=BDEEDCCBMXclnnonmnnn
opoqqqqnmjecb\\H02243454565666655554443444332233322232222222222222111100000112344
9<==>CUehmnmmlllnpopppqqrqqqojg^\\TJ442464445666666555555433333222332322222223322
2222211111221121116@JPSV]gkjlmmnmmmmnpqqrqqqqqppnjg^TPH5233156556666566678543222
222222222234132231222122211220120015<FMRW[chhijkkllmllnooqrrqrqpqoolkjg\\SJD82333
56556666667654544322222222222232322244122222201033126=HRX\\[]^bggkkmnmlklmnooopqq
oopoonkiiieaPG<6432256866766897556443332232222232223222632222468<==@DHLSZaggghee
cbeiikmnmlklmnnonmnmllmmlifggdaVM=2324684666666:;57753443333233322232222224>QWZX
Y\\`bbcehjkjikjikjifc^dhiiklmnnmnnllmlkjhghhecba`_\\TO?658<CED45665587795444444323
34433223132238Qehhijihiijjmmnnnnmmkkjfc[_ehjjkmnnnnnnkjjhgfcaa_\\YZXVTNP[f`OEFMKO
36568776966666543323334332234242Hdjjlllihijklnoonnllkkjhdc[\\fhjklllklnmmljhedb^Z
WVSUSRNS^jlqmlaKMSZZ446875754766666443233333223142>]kjmmlljjkkkkjjkjjhfedaba_`^e
ikkllkjihhhhghd^[XTRQPNOT\\elppookaSTXXRQ57877864766655654333333323354Yllmnnkllml
mljihggeeb]YTSX_cdgjjlljiihgeddc`\\ZUROMMOP`koonlonk]YVWUXSVQ75676466566555665325
3333324Fdnmonmkkmnnljhheca`^[WSOKINVdhjlllkhdcaaa\\YVTQNJHJQ\\ejnmlmig`VQPYWWTSTPO
57544665555554565352433424Kflnonlkkmnmmjhb^YXYXWVQMJEFE]hjlmlif`\\[ZVTOMLGFJR]dfi
jkigd_WMOSQQQWSLHNNQ564846554445444544353334>Xjjlnlkjknmmkge\\SQOPQQNKE?:<<\\fhkmm
hc`URQSQLDJPX`fkjjkjea`\\QHJVQPTVVIJW^RQQ54466755454544464544448Ughklkjhjilmlid\\U
QLD@><;621248Wfgikkic\\RJMHLU\\gmmmlkiiifd^WKCJTQJQSPNZZ\\ZZR^Z44555455554443455664
4B_ekkjkfgijjjhd^YSO?432354778:>Pbdilkhd]REHO_kmnpomlihhgd^UH@GRMIKLMMU\\\\XYRUYZZ
4568664455544435565?Tiahljkkeghife^WWOA75787;>?BJSZ_QU\\ehhe_SMZgmnponkjkjhd^YPB?
FOMKKOSUS_]^WMQVY[YW445878754554445267Rlmlgijjmlfghd_XTNE>?ABCEGKR\\gihgbRSX`ecaW
RdnnnnmjghgheQRI=;EMOLHOQLRSTXQLOQPTVVSJ44356865565555468Vfllhhcgkjgfc\\ZUPGDHJLO
T[`eilkjjjj\\ORS\\_]VVhnmonkjkljib[J<:AHKJMONQOQMQVUSVSQSTQJA=3325565655656666>`ef
dc[Ybefd]YVRLHLQX^chjmnnnmkkhjgTZ^^[XTTgllmlkkiiifdZH<DFIHINSSMRPSMTXWUWVSSJ?<:8
1343455556678666;SZ^YWUUYZ[YTROT\\bgkmnnooonnmlkjih]R\\a_[UR_iijljhigc^XM?@JIFFJLN
LQRMTQORVWWTMIA@A:<833334546878999;BDHRV]eZOMOQPWajmoonpoopppnnnmlkjhdTQYaa\\TXfg
fgff``XSNB=FMLJLIMLLKPROUVNQTSJB=:89<89442455656<CNV^dhjjjinnmebacflooooononmnno
nnmmmljhe]OQX`b^T]bc_`\\[UOJA9;FGHOLPKKORQSVUSULMBC<876689646355;GPYafmmnllmlmnnn
pnmoopomnnmmlllmmmmllmlklkhdaUQWX_`ZSXYVTRNHD<75;EIOHOMKNQTSTWWRON=6665868:<8778
TYahllmnmonnmlnoonnnonoppommmjkjkjkjlkjjiihhhgfaZORYZ_ZSMOOLD=6555:AGKQONMNOQSSU
UVRI>:765678678<8745imjmlnqnnnlnnnppoqppnnpoomnkjljjjiijgiiihggedbb\\SLMST[XNJE=6
3266=AIMMMLOSRQQRSRQJD968776677788:;6643mmooopnrnonnqpochrnmjgYJK?IQWZbdbeegehhf
gcab_ZXRMFJNPSV@5358<??HMMKIHJMOUXTPMMF=76978788887868;94445RGJXacailpjTMD=7HLE?
?A3351:2B;8:5<7;68MFHPSVWUPJCCHJOPN9:999;=::78:=@BDGILHFB<7767788778767767843689
3333442547696=GAF8578AE;33689?DGECDDDA;:
8852222212135466:BK\\djhaQJHF?>DEHHHHHHHH
IJKKMNLMLLLLMNNNNOOO343222275>9986FGBA94
38@@<5269;=@DEEFHGCA<865422365333458@FRd
ijiicSOJ?=<DJJKKKKJJJJKKKJKLKLKLLMNNOONN
333344699A>9849IDA?8648<;:;:668:99<?>=98
8967547;2223479@GO[gkjkijeXSG;7<DJLKKMLL
KKKKKKJKKLKLLMNNOOON3533337:@BE?:55>FE?;
7517<779997688879987<?A@=>>@443358?GL]ck
jkijihbXM>8BFJMLLMLKLLLLLLKLKKLLMNNNOOON
4563435:CHJGA578DBG<66433589:75567;@<?AF
HLDFGDH?54567;EPXgjnljljjjhaSA:BJJKLKLLL
MMMMMMLLLMLMMNOONOOO33762326=KNIC=65@?>B
@:644455689;=>=AFLOTREOKJCO<657:>CM`glol
mjjkjije[D69IJKKKKLLMMMMMMMMMMMMMNNNNOOO
343<52346JLKB==2@??;;??=;;>@AC?88ALLMNQK
LSNRGOI5558?DJXiopqmnmjjhijhcN=5EJKKKLLL
MMMMMMMMMMMMNNNNNOOO433773422ALLF:<86C;;
758:==<<;9=@CDDHLNIPTRUOGS;457:DKTfmqqpm
llijjikifV>:@JKKLLLLMMMMMMMMMMMMNONNNOOO
8:34433348DNKC9848B88553369:;<=@?@EHIELO
MQPFOC5459=IS_mmqqpnmljjijjkh_A8@JJJKKLM
MMNMMMMMMMMMNNNOOOOO4;;5244438@DMI?88588
655788:;<?@>;?FHGHHDFJJD=;467=AP[hnoqppn
nkjjjjjjjfG8@JJJJKLMNNNMMNNNNNMNOOOOOOOO
4279344545?AEGH@5424467877::::89;CEBFDB?
AHA>8:8:=BIZelnooooonljjijijjhZ6@KKJKKLM
NNNMMNNOONNNOOOOOOOO3529774554:DAAEIB;40
2245689;;===A>?BA=<=@A;:>:AADISdlomlmnoo
mjhhhjjjjhd?ELLKKKLMMMMMMNNOONNNOOOOOOOO
34247886666AB??BFE>73212333588:?>>?=5;?<
A=;BCBFHNQailnnmklnnmlkjijjjjjeUELLLLKKL
LLLMMMNNONNOOONOOPOO333348987679A>A::=95
4433445669===<;8:><A@@CFJLMPVZfknonnmmll
mlllikkkjiiaGLKKLJGDA?=ADIJJLKJJGEFIFFLO
334334898676>D@?=785443334469<=<99;;?>CC
FJMPSVUY\\`imnnnoonmnnmmllljjjjhf\\FCA><
??889<>???@>>??AA@@?AF3333442987666;AA;=86
44444568;:8667:=@DJKRXZ]^``adgjknooponmm
mllmlljijjhfdA8::=?@9356=?>?@>@C@>?>?>?@
433334349;77459==;976655566;9777:;AGHOVX
Y\\abddeehijllnlnoommnnnmkkljhjhihS9::???
;356;>>?@AA<A?=B>=994333334458986558;<96
65456777778=AEKORUXZ]bddefghjkjjlmlmnnno
pppnmkkjiijiicA9<=?B<5349;>@><<=?<;>=98;
44433333446896557898766776678;@DHMPSUW[^
adfgghjkkkkjllmnooooppomlkjiifhfb_L;AA@D
;634;==@>=:;;9;=>8:;33444444545798665567
6555678:<AFILORUUX]`befhijkkkijillnnpopp
onmlkkihgda]YZSAB;??;7348;?<;::9789;<9::
43334455554458786567666789;=AFIKOQSTVY]_
cdffhjjjkklmnmnnmlmnlmllkjhhd]TUV]^HA?@@
;62469=99737588<9;9;34444445544346588656
6889:;>BFKNNOQRRUX[]bdgfgijlmmnonmlllkkk
klkkigfaXQSW^ceZ<=A>;83689=986487988:>;;
34455555554554466779:<=>>ADGJMOQPQQQVX\\`
deeeghknnnnoomkjiihhjjhgfecYOOX_`bfgD<A=
=52579;9864768:8<><=4445556555555444569=
>ABDEGJMNPPQQQRRVX^ceffgghkmoooonmkihgfg
hhfec\\PJNWZTU^hkU;>:<6356:6666345679:>>?
4455566654444455568<?DFHIJLOPQRQQPRUW\\a
bdffgfhijnnnnmmjhgfeffdc_SJGKNB@IP[ikh?;<
;7345;433435768;9=;?5444656665454444369;
@FHIJJMNQRRRQQTUX[`bdeffhhjjlmmmmljigfde
fd`ULLM?8>NOYdjjmQ8::764475565356568::>?
7455446666555444467;AFHJJJLOPQSSSQTTX\\ab
deffhijiklllkjiigfcccbZOLG766?_`ckmnmb:;
7565355676665689<;;A@866466777655545545;
AFIJLLLNOQRSSRRUX\\accdeghiihihhihhghggd
aa^TNMG?>FKjcimnollA;824445466556566<:;A@
FI=6666777655554455:?EHKMMMMOPQSSRTVWY^`
bdefghgfggggeffgegeb_ZQNJUWJRjhhkmnnnlU8
725533446556688;;??;HJL88678876645465569
?DIMMMNNNOQSSSSUWZ]`cccdeffeeebabcefece`
\\VRNKS_dggiilonnmn^782474444544667<;>?;
=JJS@;678877666465678?EIMLMNOMNPSTUUVX[^a
ccbbaba`_]\\YY\\^adbdc_[VSS[bdefjklnnnnm
f86546445443487;>=?=B@IKQM:767777666554467
?EHLLMMONNPRTVWXYZ^_`cba_]\\\\XTSRRTTX_a
eheb^cda`ddhlnmnnnnmj?7646554466677<CB><?<
JLRV@976787665555669@CFJLMMNONOQRTVXZ[\\
\\]^\\YYXTQOLKJLOQSX`flmkefgeefgjknnnmnnlkM
965565457788:;<A==;9LKSWK:6867766655456:
=@CIKKMLMNNOQSTVXZYXXYWROMIEGGGIJJLNS_el
pmjijkhfhghlnnnnlkiY5756644787998@?B@=;6
MLPXV=76687666566568:>CHJMMMMNNNPQSTVWTR
SQLHEDEGJLJHHGIJMWcjpqjjillklllmnnmlkjj]
87865668779:?ACAA;8;LLPVYE86889776676667
9<BFIMMNMMMMOORSUSNMNIFIKJQNLIJLIECEIO\\
elqljhiijmooooomllkja=<<:767767>??=B=;:;;
KJNUZR;86687888866667;AFJMMNONMMMNOQQIFJ
LLNQUUF=@BDLSOEEGJSaflpkihhjmnoppmlllkic
?=>=87969;<<;=<==?>EJIOTWI:7667878887775
68@GJMMMMNNMMLMIHGIOPVVTM>8GWICMSNKJJJQ[
chomiihikmnmmmlmljjdCA?;:79::==?<;<=?@??
JMOSA96777677777886559@HLMMMMMLKJJGHGINR
UVR@637HYOUWSNQQMLOU]flqmihiikmmlkmlkjif
EC==9::9;;8:;=A@>?@@JQR?8676656666788764
59AHKLOMMMKJHEEHKOQRTM@<;A=NV]VXSUWTPLMQ
XbhopliiijjjkkkkjjijMBB@;88?><=@?<;>>:73
KM;8687666666678667459@FJMMMLLLHEBGMNORR
K?CSM@J[\\^^]Z\\[VSOMNS\\elrojijighijjkjiij
R8;=>:=?;<8=;=;73479C7667676665767766764
68>CJMLMKKMJGFKMOPPK@?LSSTZ\\`^b`a_\\XTQPN
PWbhopljjhdfhjjjjjjk[346779=;9;=84456657
7565666666667:76666568;@HMMMLJKKJKNOOQOG
CIMQUX\\aabccba]YURPOQS\\cippjijgeggijjj
jjc434457;9:715665444345555666655659977655
779>EKMNNLLLMNOOOPNMNNOTX^^_dedccc_[VSQQ
QSX^djlkjjjgfeijjjjif5244446436875555444
34555667655?IIHC?::9;88<AHMNONNNOPQOPPOQ
RSTWY[`effeceda]XSPOPSVZcelqkihhgdehjjjj
h82433235674853465454444567766<NNMMKJDDA
>;88>GLNONNNOPRSPQQSTUZ\\]befggffffc_YQLM
ORU[beinnieeiifgijhig;243344677644656553
4444566675BONMLMLMMKE?88=CHLNNNOPQRSRSTU
XZ]aceegfgijige`YMLOPSTW^cfijiedljjiiiij
g<2432467877656676544445566686IKFEKOJILO
MH>8=AGJMNNOQQRSSTWZ^`accefhiiikjifbYILO
NPQQTYaceeekmllljijjg?243235786776464654
4445666576FHBEKOOMONOMH;9AFJMNOPQQRSUVY]
`bdeefhhhhjkjjgcXGJMLMMKLMTYYWbnlmlljjjj
h@2332225777678856544456666565=ICBHOOPLB
MMMH;>FKNOOPQPQSVWY\\^aceedfgghhiiifcWFIJ
KKKLLKMPSYflnmlkjjiji?132222546666648654
34555566556FEAFMONFBFHJPHAFKMNOOPPPRSVXZ
[\\abddeegghhiiecVFFJKOH@@DJPVcimllkjijj
kh>233223345755555744344444554549FDDONIEA
EGHPMJHJLMMNOOPQRSUVWWZ\\^beeeefhhhebUDB
HKG<EEIMQZeilkihieehhi=232222345634684657
344444554553:EDHOFB@DGFOMLJIJMNMNOOQQQRS
USUX[_cdeeefhgeaRD@ABA@BFMOS\\djljijjZ\\eh
f813222234475656676;44444455565647CHMGA@
?BAKNNIHIKLLMMMOOOQQSSTUXZ]_bdedfed`SHDA
B@BFJOTZ^bhkkijcS`ehb52423323336666677M_
334555555555446CKIA??ACFMOLIIIJKLLMNNOPQ
PPRSUUY\\^aacddc_ULIIHIKLMPWab`ejifaZehh
hX224223334576866:Vgf3455555555555555EKHF
FJKGBGOKFGHJJJMLMOPPPOQRSSVXZ]^``aaaZOMN
NNOMNQZcfeee]TM`hiifJ33533243315AMOD]hig
44456666665566457DJIIMQOLJMMIFFHIILLMNNN
OOOPQQSSVZ\\`aaaa[ROPPOOMNQ\\ejieXMKXdhjig
?335334448OetsrZXiii445566566666655445AH
HINQSPNLHEDEHHJKLMNNOONOPPQQSWXZ]_^`ZTRQ
PNNNOS\\adcVJMY\\bhhhe62353358MhswuwmUdf
jj4556666777755555544;GIKMOPNJHA@CEHIJIKMM
NNNNNNOOQTTV\\\\`^YUROPMMOPTSONIFR``\\ag
hga4352336cvuknsrgLehkk44566667777655555453
4;GIIIIHHA<?CDGIHJKLMNNMMMNNQRRTWY\\[XUT
POONNPJGDADLX]YZbfgg\\242633auxwuga`HOhjjl
44566667676666555424437=BDDDA>=>@ADHHHIJ
KMNNNMMNPQQRUWYXWURMMMMICA?@HNTWVV\\cfhiV
22444CrqqkbMC>IFgjnm44566677676666555443
34444557;>>>>?@DFGIKKLLMMMMNOQQQSTVUTRQK
IE?;?AFJPSSQSZcfiihF3428URW^\\T?=?=?FWok
m44556667776666554444334323325:>=><=ADFHI
ILKLLLLMPOPQRRSSRPG<9:<ACFJOPPOQVagijie9
22C__JMPXH;=<9AJIinj44455666776666554444
3344233335:;<;;<@EGGGIHJKKKMOOPQQQQQQMFD
FDBCEGILMNOT_gklkia1>Zdec\\TQNI9:@@BDHWlj
4445666666666555544444432233326:;;;;<ADE
FGHIJKKKMNOOOQOOPNMKJJIIJKLNOQRZfjkkih_[
hgijiijkd_D:D???@Afh44566676667555554444
343333222248;;<:9;?ACDFGHIIJMNNNMOOOOOML
KJKKKMMOPQXcjkjjjhefjkkjjjjhhl`E8@5969Tg
444566766675555444433333322222269;:::8:=
@ADDFGHIJLMMMMOOONNMKKKLNNOPQXcfgggggaim
mklljljjilkL966356Aa44455666665555543442
222222222223599:9887;@@@CDEFIJLLLLMMMMLL
LLLMNMOOUaeggeddcknmjjlmlllkkklc;543445O
3444556666555544432222222222222225888876
67:=>@ABFFHIIJKKKKLLLKKMLNPV^`dedbc]hnmk
mnlnllmkjjjkM242234>44444566665555445422
2222222222222256666543447;=>BCDEEHHIIIJJ
KKKMMNSV\\^__b^Wemmknolnmlmmlkjjjb<12236
64445556666544555442333222222222331145544
33322247;=@@@BACDEGIJJHIMNQTVWXYVShnmlnn
mmmnmlmmjggheQ12677544456666665555555432
22222333223332223444332221112468;==>?ABC
FGHHIJKNOONOakmnnmnoonnnoonllhehd]>23443
4545666666555544443333222223222332222333
322321112111244689<=BDEEDCCBMXclnnonmnnn
opoqqqqnmjecb\\H022434545656666555544434
44332233322232222222222222111100000112344
9<==>CUehmnmmlllnpopppqqrqqqojg^\\TJ4424
64445666666555555433333222332322222223322
2222211111221121116@JPSV]gkjlmmnmmmmnpqq
rqqqqqppnjg^TPH5233156556666566678543222
222222222234132231222122211220120015<FMR
W[chhijkkllmllnooqrrqrqpqoolkjg\\SJD82333
5655666666765454432222222222223232224412
2222201033126=HRX\\[]^bggkkmnmlklmnooopqq
oopoonkiiieaPG<6432256866766897556443332
232222232223222632222468<==@DHLSZaggghee
cbeiikmnmlklmnnonmnmllmmlifggdaVM=232468
4666666:;57753443333233322232222224>QWZX
Y\\`bbcehjkjikjikjifc^dhiiklmnnmnnllmlkj
hghhecba`_\\TO?658<CED45665587795444444323
34433223132238Qehhijihiijjmmnnnnmmkkjfc[
_ehjjkmnnnnnnkjjhgfcaa_\\YZXVTNP[f`OEFMKO
36568776966666543323334332234242Hdjjllli
hijklnoonnllkkjhdc[\\fhjklllklnmmljhedb^Z
WVSUSRNS^jlqmlaKMSZZ44687575476666644323
3333223142>]kjmmlljjkkkkjjkjjhfedaba_`^e
ikkllkjihhhhghd^[XTRQPNOT\\elppookaSTXXR
Q57877864766655654333333323354Yllmnnkllml
mljihggeeb]YTSX_cdgjjlljiihgeddc`\\ZUROM
MOP`koonlonk]YVWUXSVQ75676466566555665325
3333324Fdnmonmkkmnnljhheca`^[WSOKINVdhjl
llkhdcaaa\\YVTQNJHJQ\\ejnmlmig`VQPYWWTSTPO
57544665555554565352433424Kflnonlkkmnmmj
hb^YXYXWVQMJEFE]hjlmlif`\\[ZVTOMLGFJR]dfi
jkigd_WMOSQQQWSLHNNQ56484655444544454435
3334>Xjjlnlkjknmmkge\\SQOPQQNKE?:<<\\fhkmm
hc`URQSQLDJPX`fkjjkjea`\\QHJVQPTVVIJW^RQ
Q54466755454544464544448Ughklkjhjilmlid\\U
QLD@><;621248Wfgikkic\\RJMHLU\\gmmmlkiii
fd^WKCJTQJQSPNZZ\\ZZR^Z44555455554443455664
4B_ekkjkfgijjjhd^YSO?432354778:>Pbdilkhd
]REHO_kmnpomlihhgd^UH@GRMIKLMMU\\\\XYRUYZZ
4568664455544435565?Tiahljkkeghife^WWOA7
5787;>?BJSZ_QU\\ehhe_SMZgmnponkjkjhd^YPB?
FOMKKOSUS_]^WMQVY[YW445878754554445267Rl
mlgijjmlfghd_XTNE>?ABCEGKR\\gihgbRSX`ecaW
RdnnnnmjghgheQRI=;EMOLHOQLRSTXQLOQPTVVSJ
44356865565555468Vfllhhcgkjgfc\\ZUPGDHJLO
T[`eilkjjjj\\ORS\\_]VVhnmonkjkljib[J<:AH
KJMONQOQMQVUSVSQSTQJA=3325565655656666>`ef
dc[Ybefd]YVRLHLQX^chjmnnnmkkhjgTZ^^[XTTg
llmlkkiiifdZH<DFIHINSSMRPSMTXWUWVSSJ?<:8
1343455556678666;SZ^YWUUYZ[YTROT\\bgkmnn
ooonnmlkjih]R\\a_[UR_iijljhigc^XM?@JIFFJLN
LQRMTQORVWWTMIA@A:<833334546878999;BDHRV
]eZOMOQPWajmoonpoopppnnnmlkjhdTQYaa\\TXfg
fgff``XSNB=FMLJLIMLLKPROUVNQTSJB=:89<894
42455656<CNV^dhjjjinnmebacflooooononmnno
nnmmmljhe]OQX`b^T]bc_`\\[UOJA9;FGHOLPKKO
RQSVUSULMBC<876689646355;GPYafmmnllmlmnnn
pnmoopomnnmmlllmmmmllmlklkhdaUQWX_`ZSXYV
TRNHD<75;EIOHOMKNQTSTWWRON=6665868:<8778
TYahllmnmonnmlnoonnnonoppommmjkjkjkjlkjj
iihhhgfaZORYZ_ZSMOOLD=6555:AGKQONMNOQSSU
UVRI>:765678678<8745imjmlnqnnnlnnnppoqpp
nnpoomnkjljjjiijgiiihggedbb\\SLMST[XNJE=6
3266=AIMMMLOSRQQRSRQJD968776677788:;6643
mmooopnrnonnqpochrnmjgYJK?IQWZbdbeegehhf
gcab_ZXRMFJNPSV@5358<??HMMKIHJMOUXTPMMF=
76978788887868;94445RGJXacailpjTMD=7HLE?
?A3351:2B;8:5<7;68MFHPSVWUPJCCHJOPN9:999
;=::78:=@BDGILHFB<7767788778767767843689
""".replace("\n", "").replace(" ", "");