641
303
18817
221
1135
11011
823
5917
273
11612
1187
1349
987
304
1069
2093
407
183
13936
241
375
425
1018
14513
42
837
30316
234