250
310
266
845
331
402
302
366
552
414
382
588511
42410
42233
40097
3555270
3330154
29284
2801149
26686
22652
21140
19290