290
266
211
51
169
35
44
45
52
29
260
90
82
91
69
32
69
84
162
13
46
10
75
26
51
131
42
22
50
13
62
8
38
27
76
93
28
23
7
47
27
13
48
59
91
15
51
34
42
89