2
11
0
16
31
4
6
5
52
24
12
17
41
14
49
44
13
34
36
42
61
247
135
156
78
139
459
229
137
90
306
51
171
477
56
83
163
138
45
20
81
352
106
93
80
7
150
113
72
250
66
84