21
76
50
31
173
82
61
191
19
182
151
29
60
14
64
27
20
9
54
133
129
44
278
35
245
605
30
53
24
4228
154
77
75
206
101
218
79
40
125
152
1525
170
49
224
311
169
745
699
564