646 310 149 094 832 145 267 270 155 148 233 213 935 482 661 227 461 728 405 709 863 604 494 197 076 746 179 064 616 703 517 281 451 932 023 684 882 640 903 422 361 580 202 665 318 750 102 388 132 891