7
11
0
16
32
4
6
5
52
25
12
17
41
14
50
44
13
34
36
42
61
247
135
156
78
140
461
230
137
90
306
51
171
477
56
83
163
138
45
20
2
81
352
106
93
80
150
113
72
250
66
84