328
256
7414
4223
393
90
569
407
3513
120
403
670
17763
14030
11741
10500
8012
796263
7210
6832
667148
589142
58210
5080