received 619902461732708
received 371517829928193
received 204362473466267
received 472795583100637
received 146101732716778
received 827083287470884
received 383278068812749
received 663421614045587
received 679867032104776
received 837287176354456
received 242111689539127
received -2050623090
received 930380920335683
received 558951757639784
received 962411963889684
received 10204967005609795
received 194301494247791