012045171c1966c34aa47d2b58dadc594a5b94c4db606e49c40fa2b70def89e6dedf0a
012122f394c17a58609c020f3498e9ff8e973bde028a0037ef5781a6ba459d4642160a
01202323def274470060897085172b07bd37f3588c064f731ce2ca1d087ca9e60b150a
01214076e22ce7fc44a85ed86df4f2c6655f25e69e3f4c47cda1b2672a4accaaf2650a