402
344
670
4310
3937
454
326
692
336
534
516
647
28407
21610
19811
17643
1413265
13782
1282148
12426
11040
1071144
9450
80411