501
0
1824
586
17
729
317
394
931
438
150
803
608
787
327
2490
2587
16
2199
970
467
74
1664
547
70
64
443
494
590
654
7039
18
401