300 419 400 832 223 162 307 397 315 492 441 290 644 378 663 465 315 806 214 839 172 902 680 399 377 167 772 928 515 948 203 150 377 957 781 471 071 954 068 905 929 202 368 930 657 793 413 082 638 907