111
318
309
234
173
75
6032
6623
249
18606
14340
12271
10990
8402
823263
7460
7252
689148
609142
60110
5340