2293 3
3264 9
7640 29
1990 3
8576 51
10491 35
8002 26
11559 51
8487 25
3960 11
3207 9
6449 18
2591 9
1153 4
3947 13
2607 13
169610 560
37678 123
10351 26
6799 19
5417 23
10393 34
4453 12
10375 26