99
265
11
82
10
67
20
31
163
79
33
78
18
114
113
69
34
63
12
29
158
46
27
49
93
98
40
23
50
73
36
136
156
94
51
21
62
142
235
97
138
39
296
172
241
32
169
343
107