100870
585
63878
3388
3747
2491
1749
680155
108865
33432
32923
76421
97644
14112
73857
95539
23554
52683
484
874156