99
81
105
53
26
257
38
153
18
86
15
12
17
162
66
562
45
97
47
52
96
149
246
129
49
83
16
82
71
256
63
21
552
32
40
37
72
59
189
247
136
87
50
1