747607
678616
477850
1245947
146148
874524
999402
512101
854167
1188370
432665
262296
804879
681268
2937474
1202472
20173484
19669692
17970960
11948916
9280156
7914362
7859668
7191623
7073831
6916477
6908960
6417253
457870
4368231