3593
16
2297
2
1618
1
2277
0
1168
2999
444571
9
2282
5
2420
5919
1718
796
4670
1752
2366
346
1394
867
4012
6899
2939
891
2528
3
3758
7304
7
2257
1341