105
92
106
113
117
94
84
108
837
127
86
100
11550
9460
7271
5780
521262
4540
4330
4029
3941
372147
349142
30150