3236
4
2959
1
504
0
7034
2
957
554
7071
5
2570
2933
1723
2268
3
940
280
392
2349
2320
6
1500
696
716
464
89
2276
630
457
801
571
591
3621
3428