50987
0
520
1
470
729
953
2979
3
169
1267
556
1025
3149
4
988
547
820
2301
2
3415
20
2089
641
247
2968
16
425
918
1100
1660
876
289
1695
530
3331
6
2735