3091
1010587
815995
765263
81965
296893
865464
292286
859141
327516
196207
359384
537226
136943
185232
32264
653536
90964
524498
630331
189467
285990
581668
113613
340156
717450