505
0
802
307
1603
2730
6
2934
2132
328
20634
8
602
394
1333
1
341
771
1869
5
467
1020
605
679
458
552
2855
3
1392
887
2041
319
2587
16
247
325
433