466ba9a29dd6732e5048de41303e492793f3e524 842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79 42695db990e5aaff0b9f36d25938c80e96ce47cc 4dd04b51a581d801613ae5e6844f96871fc4cacf da39a3ee5e6b4b0d3255bfef95601890afd80709 9b3b7a9b88adaef22d9629763d6e1ac1ffb8a6db 28 0