50
291
456
477
574
352
270
6015
205
333
316
385
19136
14700
12781
11480
8712
839263
7860
7462
712148
626142
61311
5600