SW5wdXQ6IF9BY2NvdW50KFN0cmluZ1NpbXBsZSksIENvbHVtbk5hbWUoU3RyaW5nU2ltcGxlKTsK
CkdldFJUQWNjb3VudEFkZEluZm8gPSAwOwpmb3IgdmFsdWUxID0gMSB0byB0bV9hY2NvdW50c19j
b3VudCBiZWdpbgoJaWYgCV9BY2NvdW50ID0gdG1fYWNjb3VudF9zdHJfdmFsdWUodmFsdWUxLCAy
MDAwKSB0aGVuIGJlZ2luCgkJR2V0UlRBY2NvdW50QWRkSW5mbyA9IHN0cnRvbnVtKHRtX2FjY291
bnRfc3RyX3ZhbHVlMih2YWx1ZTEsIENvbHVtbk5hbWUpKTsKCQlicmVhazsKCWVuZDsKZW5kOyAK
SW5wdXQ6IF9BY2NvdW50KFN0cmluZ1NpbXBsZSksIG51bVZhbChOdW1lcmljU2ltcGxlKTsKCmJl
Z2luCgpHZXRSVEFjY291bnRJbmZvID0gMDsKZm9yIHZhbHVlMSA9IDEgdG8gdG1fYWNjb3VudHNf
Y291bnQgYmVnaW4KCWlmIAlfQWNjb3VudCA9IHRtX2FjY291bnRfc3RyX3ZhbHVlKHZhbHVlMSwg
MjAwMCkgdGhlbiBiZWdpbgoJCUdldFJUQWNjb3VudEluZm8gPSB0bV9hY2NvdW50X251bV92YWx1
ZSh2YWx1ZTEsIG51bVZhbCk7CgkJYnJlYWs7CgllbmQ7CmVuZDsgCgplbmQK
b25jZSBjbGVhcmRlYnVnOwoKdmFyOiBCYWxhbmNlX0NvbE51bSgxMDAwKSwgRXF1aXR5X0NvbE51
bSgxMDAxKSwgT3BlblBMX0NvbE51bSgxMDAyKTsKCmlmKExhc3RCYXJPbkNoYXJ0KSB0aGVuIGJl
Z2luCglwcmludCgiQmFsYW5jZSA9ICIsIEdldFJUQWNjb3VudEluZm8gKCJEVTE1MDAyIiwgQmFs
YW5jZV9Db2xOdW0pKTsKCXByaW50KCJFcXVpdHkgPSAiLCBHZXRSVEFjY291bnRJbmZvICgiRFUx
NTAwMiIsIEVxdWl0eV9Db2xOdW0pKTsKCXByaW50KCJPcGVuIFAvTCA9ICIsIEdldFJUQWNjb3Vu
dEluZm8gKCJEVTE1MDAyIiwgT3BlblBMX0NvbE51bSkpOwoJCglwcmludCgiTmV0IExpcXVpZGF0
aW9uID0gIiwgR2V0UlRBY2NvdW50QWRkSW5mbyAoIkRVMTUwMDIiLCAiTmV0IExpcXVpZGF0aW9u
IikpOwoJcHJpbnQoIk1hcmdpbiA9ICIsIEdldFJUQWNjb3VudEFkZEluZm8gKCJEVTE1MDAyIiwg
Ik1hcmdpbiIpKTsKCXByaW50KCJGcmVlIE1hcmdpbiA9ICIsIEdldFJUQWNjb3VudEFkZEluZm8g
KCJEVTE1MDAyIiwgIkZyZWUgTWFyZ2luIikpOwoJcHJpbnQoIkJ1eWluZyBQb3dlciA9ICIsIEdl
dFJUQWNjb3VudEFkZEluZm8gKCJEVTE1MDAyIiwgIkJ1eWluZyBQb3dlciIpKTsKCXByaW50KCJG
eENhc2hCYWxhbmNlID0gIiwgR2V0UlRBY2NvdW50QWRkSW5mbyAoIkRVMTUwMDIiLCAiRnhDYXNo
QmFsYW5jZSIpKTsKZW5kOwo=