360
346
504
596
4110
302
434
520
287
357
415
23796
17850
15851
14292
11002
1068263
9714
955148
9400
797142
7430
71711