539223
241423
34088
229727
819449
334368
53731
649894
11592
609374
404713
672980
370672
190300
177149
210588
314396
73922
942896
594594
499406
287185
277976
838523
690457
860866