21
101
151
50
164
89
2
254
11
14
411
66
58
188
18
80
42
95
264
59
69
41
17
128
9
274
63
307
136
79
48
785
25
173
133
94
60
629
340
288
972
47
78