18007 32 293 317 327 659 671 818 861 926 977 19042 43 313 321 514562