20
16
202
162
75
69
85
133
95
49
39
344
71
147
73
74
171
211
229
170
222
384
167
91
587
256
140
138
136
92
174
178
67
108
25
32
9
21
12
14
35
19
15
28
27
24
31
40