501
0
486
1504
58
1343
265
363
116
53
1462
584
907
561
2199
3
459
1454
968
1126
1132
803
521
607
1213
961
63
573
4864
1
288
2635
1440