150150 498
3396 291
1300 135
4188 356
6621 70
5795 322
62491 734
45032 327
9519 183
25484 646
2693 327
12995 589
15203 110
6259 102
8238 99
4934 98
2334 215
9364 717