405
326
3110
351
314
586
304
476
5410
318
609
435
28317
21460
19781
17543
1408265
13772
1277148
12356
11020
1069144
9420
80311