535
588
427
563
5315
4815
334
4911
396
343
383
4013
27307
20480
19061
16952
1340265
13302
1203148
11876
10780
998144
8950
78611