4
2
8
1
0
6
3
7
15
5
52
33
40
74
16
163
179
96
90
70
121
35
67
87
37
45
20
43
53
62
36
183
190
19
64
18
107
29
50