289
266
208
51
168
35
44
45
52
90
259
29
82
69
84
69
46
91
162
13
10
50
26
22
42
62
75
48
50
8
93
12
26
38
51
7
42
28
58
15
37
23
76
24
47
91
33
89
47
25