3510
2
2758
1
1131
0
953
390
729
3747
4
547
543
1251
2190
1267
3149
928
448
5132
3551
3
1984
2391
859
2694
692
1428
273
573
1010
101