8
20
46
1
27
5
4
3
2
18
53
37
15
0
41
10
30
13
29
77
49
31
36
6
434
363
110
80
228
85
12
730
351
451
298
379
218
4785