625 30 17603 48 170 274 91 82 41 398 37 19 195 44 2 6 13 36 7 9 110 126760 4143 12692 8814 5490 5851422338