2
0
3
9
8
4
6
18
7
32
33
25
30
28
21
11
12
27
56
26
167
17
48
72
93
391
34
113
80
88
52
352
108
259
212
116
109
44