0120c31995f0a63aa95b97a70f1101d3207467b58d8b39a4538c8d48b446615b9c8d0a
012187a8b47d3dc8bed3604b4c696ff5e3c8c8036e43ff4689e1d89ae9a1a080d5180a
012077b9dff64b1acef111bc39a2d6cdd37f4e1f9b87eb0f1f94109a9b7b2f3d5df50a
012105744a4d7710b7a76e154014aefb113544d751176f718e98cabe6bcef98ceb5d0a