14
3
35
13
22
27
15
7
11
2
52
6
16
4
1
5
18
17
33
252
78
29
97
117
60
260
317
287
174
243
190
19
8
137
34
196
62
41
71
59
65
77
89
68
126
74
152
100
50
53
150
143
134
69