21156353
16462049
15392763
272249
79223846
73384894
45503982
2892674
50945384
87676263
2963730
94879157
23923960
15294791
35057329
45459656
32618127
35378496
2794557
7484877
474682
593628
54551587
98414306
19274989
37476003
71673015
9683599
9015256
61663648
47347354
28672133
43315766
77915030
6477612
34944743
751570
89294359
64763355
28536934