526
393
352
431
525
385
473
480
580
513
383
448
29927
22810
20982
18673
1496267
14412
1348148
13006
11580
1157144
10040
83711