14
135
43
15
31
5
8
29
19
33
25
7
53
3
26
184
12
77
76
35
68
39
82
47
36
34
79
80
196
55
63
73
278
88
54
61
149
141
198
146
249
83
78
66
238