161
150
2736
156
198
2813
236
60
122
141
173
288
20096
15350
13411
12050
9142
871263
8100
7892
753148
652142
63611
5900