ef928f51a87f6997d6bb05ed0843af94 4c8631e587336dcd448577617d6a3154e96db6af a705b0c75af4fe64a0121c8b33e7085f9456d3af2a338b59d284101fe2950230 c8f78f4ec916de2a794ada0f74524a92 c5e78e9d7fbac0572d8b276968799bbced619cc7 7f7322dd08a3f54e840b31b0c1c01a65676701cb15ed97ea3cdb6b0edf5402db 3e1b04282d2d7d5b48a6de81c34a564f 3ec45659c2bc03e9e1a4d54d0476c06fe3ebfef8 6fb0ad3f756b5d1f871cf34c3e4ea47cb34643cd17709a09c25076c400313adf