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