15
9
28
20
4
50
12
27
42
35
34
313
82
70
40
98
32
18
207
123
109
179
185
24
151
152
74
106
243
61
129
23
324
97
222
84
139
101
79
200
192
287
102
167
282
39
37
49
58