122
68
49
31
35
47
27
135
30
753
21
69
51
104
166
11
13
142
37
40
18
29
16
99
569
10
387
880
150
1894