23
9
18
97
17
13
11
10
22
30
14
15
6
19
5
53
26
42
25
160
21
113
64
63
198
95
218
79
20
27
69
88
50
109
149
173
41
47
76
158
51
269
297
152
361
48
32
282