520
0
517
303
2740
2683
421
1045
1152
1297
154
768
611
464
584
1333
1
255
458
339
479
389
483
46414
594
25127
1780
1211
661
710
1015