28
15
33
4
299
147
156
111
7
85
92
10
62
25
93
14
61
19
45
32
160
40
23
285
798
142
16
6
26
20
2
31
22
34
69
269
12
3
106
152