2395
0
521
1462
2211
458
139
787
422
913
152
341
5009
116
2711
1
1073
2972
345
2230
3
363
573
579
1348
633
935
714
414
494
3015
501
472