aGkgDQpJIHNldCB1cCBob3JkZSBhbmQgaW1wKDIuMi4zKQ0KQnV0IEkgY291bGRuJ3QgcmVjZWl2 ZSBtYWlsIGluIHRoZSBpbmJveC4NClRoZSBsb2dpbiBhbmQgc2VuZGluZyBhcmUgZ29vZC4NCnRo ZXJlIGlzIG5vdCBhbm90aGVyIGVycm9yIGluIHRoZSBhbGwgZnVuY3Rpb24uDQpPbmx5IHJlY2Vp dmluZyBpcyBub3Qgb3BlcmF0ZWQuDQpUaGUgbWVzc2FnZSAgaXMgInRoZXJlICBpcyBubyBtZXNz YWdlcyBpbiB0aGUgbWFpbGJveCIuDQpUaGFua3Mu