80
1422
125
95
106
114
86
102
101
81
12790
10400
8171
6490
556262
5160
4910
4419
4381
433147
380142
31650