29345212
14415825
6796706
71524649
54595271
80417797
36712092
57603633
50088292
21466144
84088244
89736966
32356021
70025105
11812457
56934669
95694728
74831213
46179224
975860
1439435
88999586
94051900
81257965
68781874
52772101
10135688
92113291
90622322
26647185
62432039
13904556
51809067
38959512
9813641
27441374
61571506
4487184
27048066
6407946