31
46
30
28
121
83
27
101
43
39
61
33
185
57
130
9
19
47
1060
76
20
221
29
65
177
74
421
56
265
108
70
11
38
105
150
41
171
59
55
133
179
92
24
131
339
58
32
13
15
50