71 100 303 365 456 458 573 694 766 954 30008 73 239 370 533 574 745 884 919 31134 144 186 521 951 985 32027 540 757827