296
529
223
256
2712
2610
313
180
194
3716
755
599
19956
15240
13301
11940
9052
860263
8010
7762
744148
649142
63311
5830