31
88
273
47
36
90
48
17
78
86
177
15
44
38
102
221
154
99
124
122
19
404
23
50
42
307
35
18
66
128
361
55
148
142
37
27
237
79
266
29
80
112
137
584
24
165
60