28323 8
35493 8
21946 10
96324 20
20057 14
6862 3
11435 7
9201 5
25659 20
21373 11
17744 31
162528 97