169926
845720
106120
907427
896593
994512
581525
288779
155879
816245
699808
655893
28953454
24394119
21934992
21143480
16468333
14846969
140421028
13363239
11514764
1150576
9453480
943958