31490
810206
771675
83552
138687
16827
295697
639158
1206706
209513
692548
662291
10425
945583
84721
553784
367816
404894
750965
1015917
966254
962830
420945
857943
326942
116183