12 2 29 5 28 2 139 36 526