15
13
4
8
31
9
23
61
18
24
11
30
191
27
21
22
240
32
56
174
78
79
140
42
122
70
38
400
241
258
204
504
44
10
195
62
189
381
393
260
88
192
95
111
94
89
59
6
71
133
14