2292
2
3156
3
1220
181997
11
3835
5
1105
0
484
534
2663
596
490
475
1744
1
1382
1298
31371
64
850
938
1243
2123
429
1103
323
2271
4
2756
334
8527
5889
8
1070
3971