160
155
143
124
132
127
107
102
91
82
84
15331
12360
9611
8540
670263
6550
5990
5491
547147
51710
462142
3970