670
0
1710
1
1343
1132
342
1506
637
246
440
1040
370
633
522
3383
3
543
1251
475
628
443
3116
1351
4
1640
2
1477
2264
5009
58
20634
8
521
1713
486