400
4015
399
341
276
2722
254
436
235
3412
3636
3212
22516
17060
15041
13480
10332
1004263
9044
8890
862148
743142
68711
6850