103033
57429
57138
42687
40090
33176
33055
31194
30686
25073
25072
25059
24325
23008
20939
20429
17976
14072
11105
8567
4854
4456
4110
3924