140
256
3611
334
396
156
150
50
242
178
175
20126
15360
13521
12130
9192
873263
8150
7912
761148
653142
63611
5920