31163625
9979536
18925678
5994322
96253645
44729620
18262210
17914807
45458539
21787902
13662894
82783057
15813578
4941299
29381429
84202569
96676685
51562760
28805107
19451358
93369390
8299743
45012471
3892448
79078739
28042573
67751543
51112142
408624
75831379
92443743
66095264
60294761
32607387
4343328
26597538
79093173
32644810
17712709
3208064