33
31
285
175
30
270
68
25
24
61
35
17
114
153
32
73
67
105
52
69
43
28
103
94
93
107
26
16
29
44
21
98
173
253
57
58
60
193
37
147
79
160
87
7
41
9
187
19