3
4
15
7
5
2
8
1
0
39
13
14
16
10
6
23
20
11
32
25
9
48
26
157
67
28
149
81
256
111
399
191
80
99
46
152