250
263
4854
307
5018
595
506
405
246
302
4718
332
18123
14170
11951
10660
8182
809263
7300
6982
671148
597142
59510
5210