40504 8
30580 10
42427 8
38533 8
16157 4
42184 11
21526 7
73601 12
13482 8
12332 8
327528 33
309553 22