80
507
0
1
50
446
482
8
346
250
410
292
327
321
333
337
332
314
352
100
1102
4
17
987
9
22
3926
3
3106
18
3264
12
1335