679 687 638 628 604 713 712 693 697 555 486 470 465 426 384 379 381 380 351 346 339 336 333 324 324 321 304 343 407 389 361 353 361 387 692 704 742 721 843 847 945 946 946 945 1082 1075 820 832 851 1090 1203 1239 1535 1527 1480 1452 1383 1381 1429 1376 1602 1597 2003 1958 1997 1986 2129 2115 2297 2250 2309 2648 2627 2711 2732 2825 2932 2910 2969 2999 2965 2846 2847 2751