4
7
3
16
1
15
0
25
28
12
10
8
55
27
80
2
18
59
39
69
48
24
37
9
33
73
21
5
172
356
151
29
231
70
98
440