112
38
101
23
12
32
127
10
26
51
854
34
179
1389
36
143
69
197
209
28
102
49
66
158
47
14
31
55
153
109
111
322
763
68
52
439
115
213
39
1144
376
141
234
357
316
67
220
19
295
25