303941 1032
31514 235
40295 38
27558 195
10573 95
14360 509
33039 210
11951 391
16088 239
9941 363
6809 381
4098 400
6643 204
8170 270
8855 633
8842 471
9796 78