15918 17
13951 40
31247 138
22085 59
127981 243
35627 77
12238 32
3028 6
3610 4
9776 26
7660 17
1288 5
19127 10
3322 9
23893 84
54351 166
16050 46
10897 28
139933 316
11991 56
6348 18
17699 20
1735 3
36158 26