652
1446
857
683
106
36
35
265
156
312
164
111
64
180
62
229
168
87
117
53
56
5527
146
95
240
139
91
127
86
1332
179
259