32
36
21
75
43
290
52
17
53
55
37
60
35
8
129
97
59
296
28
79
110
47
119
196
180
41
74
25
7
18
31
100
16
116
34
26
33
81
24
62
39
15
46
42
9
11
64
63
353
251