337545664 219739549 157982573 144750804 76838518 66180770 58148652 57359652 55512801 51009318 50956360 50071754 48572870 48461063 45477148 43586320 43367781 36841564 35321387 32367910 32213615 30515701 25493339 25455705 