50
28
31
119
396
88
379
14
12
289
425
51
20
7
8
47
33
83
146
128
10
18
267
59
22
475
115
48
68
40
29
207
26
17
57
137
834
34
58
332
194
52
13
32
133
42
229
49
38
37
21
183