149
101
33
65
9
246
72
129
22
51
27
40
20
43
36
49
88
58
14
1006
99
32
42
69
18
80
230
285
1156
71
53
15
93
96
74
291
63
62
178
181
137
111
248
75
162
91
50
171
56
29
145