308
3416
332
293
304
375
480
260
2510
333662
341
2814
27347
20550
19121
17032
1343265
13322
1204148
11896
10780
1003144
8990
78911