105
164
307
268
1811
203
2930
154
170
123
125
122
21426
16080
14191
12890
9822
940263
8624
8570
811148
704142
66811
6390