42
21
101
31
18
14
333
75
87
39
356
1114
32
53
110
40
211
60
10
30
7
11
5
107
29
20
13
43
12
28
387
74
198
9
8
173
56
26
6
69
1466