22
49
19
33
314
88
53
139
20
16
10
202
2
1
31
149
113
66
174
93
59
21
5
68
50
28
91
30
23
4
27
257
58
170
14
12
42
6
136
47
13
3
55
229
86
146
39
1043
26