54305555
2411285
47032052
4055170
18781807
23872893
93971258
49046246
1505630
4463606
82444092
56932768
73977777
65965265
80974027
82161477
59518618
18267686
88864824
10741033
94515227
76478972
19085704
27191032
61203994
40609220
25808710
4908926
21098788
59237361
33141220
35695461
9783119
67423856
26846047
55056498
5670982
22272997
69802752
66459662