304015 1032
31587 235
40333 38
27575 195
10582 95
14368 509
33060 210
11961 391
16121 239
10106 364
6826 381
4103 400
6659 204
8178 270
8862 633
8860 471
9807 78