316
292
333
240
345
326
340
290
407
318
180
342
29697
22700
20792
18433
1481267
14262
1333148
12936
11530
1145144
10000
83311