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