27957606
1633976
5418960
38793512
48452594
8285100
83423443
28535083
88375152
83785031
16374236
70461737
640584
94449865
78531600
32943740
69347942
58953171
10689730
17859403
90909524
66425242
97954218
42535387
12411918
18453658
61488121
18565613
75008255
66236177
29057097
65073003
21398960
9761139
4159193
3227512
6471883
718565
25655222
94012686