59582
90460
560653
195475
20039
86594
131648
538872
610768
52671
678435
312408
939342
153956
213424
358904
12294745
630486
4048577
3960980
3308510
2661192
2121495
2091216
2033492
182666
1761948
16255
153361
1528545