396
374
254
525
577
4624
496
440
400
349
233
297
22716
17240
15281
13660
10482
1017263
9194
9080
882148
750142
6980
69311