8
19
5
7
20
11
4
1
16
18
3
14
9
30
10
34
6
2
15
54
0
13
50
33
53
32
104
46
17
964
87
495
223
228
126
105
256