19316 3 17 22 33 46 57 63 72 88 95 104 110 124 139 142 156 162 172 180 190 200 216 221 231 245 254 262 270 285 299 304 313 325 336 348 357 360 378 381 397 406 414 423 430 448 452 466 476 489 492 500 519 524 537 543 554 566 572 585 593 609 616 621 638 648 657 662 677 681 696 708 713 728 730 743 751 765 771 787 799 804 818 829 835 846 857 861 874 884 897