19
15
13
4
85
81
266
23
20
32
17
7
10
52
229
95
49
68
51
25
165
86
31
22
84
139
264
60
303
21
35
99
33
91
38
71
1180
536
410
18
260
196
242
59
161
12
199